Robotics learning guides
Start with your model, choose a coding tool, and test one small idea. These public resources complement the official hardware manuals and your workspace’s published lessons.
Set up your robot · Read practical guides · Plan a classroom activity
Learning paths
Explorer: start learning robotics
Practice simple outputs, sequencing and observation before adding a moving robot.
Adventurer: combine inputs and outputs
Explore games, distance measurements and balancing concepts by testing one requirement at a time.
Pioneer: design and document your own robot experiment
Plan interfaces, isolate faults and make a small engineering project reproducible.
Coding and learning tools
Block programming for robotics
Arrange decisions and sequences visually before working with text code.
Python robot programming
Edit readable text code and test program decisions before connecting hardware.
C/C++ and ESP32 development
Use the hardware repository as the starting point for firmware-level experiments.
CYOBot learning Dashboard
Find workspace-published quests and keep confirmed learning results with your account.
Document a robotics project on GitHub
Keep code, setup notes and test observations together in a reproducible portfolio.
CYOBot v2 models
CYOBot v2 Crawler
The Crawler configuration uses a legged base. Follow its assembly and power instructions before testing movement, and use a clear work area with the robot supported as instructed.
CYOBot v2 Wheeler
The Wheeler configuration uses a wheeled base. Verify assembly and power using its model guide; start with a controlled test area and a way to stop the experiment.
CYOBot v2 Console
The Console configuration is a game-console-style base. Begin with its assembly guide and an existing display or input example before changing game logic.
Project briefs
Emoji Display: robotics project brief
Choose one display pattern. Change its timing and compare the visible result with your prediction; record how the pattern is represented in your model's example.
Electric Dice: robotics project brief
Separate number selection from the display. Test that sample results are within the intended range before connecting an input that triggers a roll.
Pomodoro Timer: robotics project brief
Define the countdown interval and end signal. Test a short interval first and check whether pausing or restarting behaves as intended.
Flappy Bird: robotics project brief
Describe the game's input, obstacle and scoring rules. Test one rule at a time using the model's existing game example rather than assuming all models share controls.
Balancing robot: robotics project brief
Observe orientation measurements while the robot is safely stationary. Record sensor noise and reference orientation before adapting any servo response from the official example.
LED chasing game: robotics project brief
Separate light position, timing and the player's input. Test whether the same input produces the expected outcome at the beginning and end of a sequence.
Distance sensor: robotics project brief
Record distance samples for a stationary setup. Test threshold decisions with sample data, including an unavailable reading, before using measurements to command movement.
Car chasing game: robotics project brief
Write down how the player's input changes a displayed position. Check boundary positions and restart behaviour with the existing console example.
Humanoid walking: robotics project brief
Treat this as a mechanical and control experiment. Consult the exact assembly and servo setup, keep the mechanism supported as instructed, and test individual joints before coordinated motion.
Obstacle avoidance: robotics project brief
Identify the sensor and connector supported by your actual board. Test stationary readings and a conservative stop decision before planning any moving obstacle-avoidance demonstration.
3D printed prosthesis: robotics project brief
This demonstration explores actuating a 3D-printed hand. It is an engineering prototype, not a medical device or a guide for use on a person. Test unloaded movement and follow the documented actuator limits.
Remote control: robotics project brief
Describe transmitter input and receiver behaviour separately. Test lost-connection behaviour in a supported stationary setup before adding movement, and document how the experiment is stopped.