A project-based course covering ROS2 fundamentals, differential-drive kinematics, object detection, and the full Nav2 navigation stack โ global planner, local planner, and controllers โ paired with a DIY build guide for a robot that costs under โน50,000.
# launch the navigation stack $ ros2 launch nav2_bringup navigation_launch.py [INFO] [amcl]: localization initialized [INFO] [planner_server]: global plan: 42 waypoints [INFO] [controller_server]: local planner: DWB [INFO] [bt_navigator]: navigating to goalโฆ $ ros2 topic echo /cmd_vel --once linear: {x: 0.22, y: 0.0, z: 0.0} angular: {x: 0.0, y: 0.0, z: 0.08}
Every concept ships with an interactive simulator so you build intuition before you touch code โ then you apply it on a real, budget-friendly robot.
Nodes, topics, services, actions, launch files, and tf2 โ taught the way you'll actually use them on a mobile robot.
Understand wheel velocities, odometry, and PID control with a live simulator you can steer yourself.
Costmaps, global planners (A*/Dijkstra), local planners (DWA/TEB), controllers, AMCL, and SLAM.
OpenCV pipelines through YOLO-style detectors, deployed on-device on a Raspberry Pi.
A complete bill of materials, wiring guide, and assembly steps for a real autonomous rover.
Six browser-based simulators let you tune a PID loop, race A* through a maze, and more โ no install required.
Six hands-on simulators reinforce the hardest concepts in the course โ drive a robot, tune a controller, race a path planner.
Control left/right wheel speed and watch pose, velocity, and turning radius update live.
Drag Kp/Ki/Kd sliders and watch the step response, overshoot, and settling time change instantly.
Draw walls, drop a start/goal, and watch A* explore the grid and trace the shortest path.
Place obstacles and watch a reactive planner steer around them toward a moving goal.
Drag a predicted bounding box and see Intersection-over-Union and TP/FP verdicts update live.
Step through the sensor โ planner โ controller โ motor pipeline that powers every ROS2 robot.
Every module in this course feeds directly into one build: a differential-drive rover with a Raspberry Pi brain, 2D LiDAR, camera, and IMU โ running full ROS2 Nav2 navigation and a lightweight object detector, entirely on a hobbyist budget.
No prior robotics experience required โ just comfort with basic Python and Linux. Everything else, we build together, module by module.