Play. Understand. Build toward real robots.
Starting from the Games and Lessons of Robot System Quest, this guide builds a step-by-step understanding of ROS 2 communication, control, perception, and navigation.
This is a conceptual browser simulation of ROS 2 data flow; it does not run ROS 2 or DDS itself.
Watch all 24 lessonsWHAT YOU WILL LEARN
About Robot Systems
A robot system is made of many parts — mechanism, power, communication, safety, and learning. To understand how it works, this course looks at it from several viewpoints: perception, decision and planning, and control. These are not a fixed order; they interact with each other and respond to a changing real world.
Robot systems come in many forms
A robot system is built by combining modules split by function. Recently, setups that use learning models such as VLA for one or more of those roles have become more common.
An architecture using VLA
The two are not exclusive categories; some setups embed a VLA as part of a modular system. Even when a VLA is used, low-level control and safety mechanisms are still needed. A World Model may be used alongside it depending on the setup, but it is not a required part of a VLA.
Perceive the surroundings and itself
From sensors such as cameras and LiDAR, it estimates the environment and the robot's own state.
Image · Range · Self-positionPlan and decide toward a goal
Based on the current situation and goal, it decides actions, paths, and how to carry out the task.
Goal · Path · TaskAchieve the intended motion: control adaptively
It compares the target with the current value and adjusts commands so wheels and joints move stably.
Velocity · Joint · FeedbackConnect the communication
You assemble the basic structure of ROS 2, where nodes exchange data and requests.
Control the motion
From target and current values you build commands to move the robot stably.
See the world around it
You process LiDAR and camera data into information the robot can use.
Understand position and maps
You learn coordinate transforms, mapping, and probabilistic self-localization as one flow.
Move by thinking for itself
From a goal it builds a path and understands how to drive to the destination while avoiding obstacles.
Work with an arm
You connect joint angles, end-effector position, and grasping to complete picking up and carrying objects.
HOW TO LEARN
Learn in three steps
Connect the intuition from the simulation to ROS 2 concepts and hands-on practice with a real robot.
Experience with Games
First move the robot and feel how sensors and communication work during the game.
See Games →Understand with Lessons
Operate Topic, Service, TF, control, and more to break down how the system works.
See Lessons →Practice on a real robot
Take the same ROS 2 concepts and confirm them on an actual robot system.
GAMES / EXPERIENCE
Notice it by moving
While clearing missions, you get a feel for how ROS 2 moves a robot.
LESSONS / UNDERSTAND
Assemble the mechanism
From the basics to control, perception, and navigation, deepen your understanding step by step.