The best way to make the modules stick is to build something. These five projects take you from SLAM mapping and autonomous navigation with ROS 2 to building a low-cost robot arm and a 3D-printed bionic hand with Arduino, servos and hand tracking.
Each one is a follow-along tutorial, so you can pause, type it out yourself and adapt it to your own robot. Pick the project that matches the module you've just finished and come back for the rest.
Run a simulated TurtleBot3 with Nav2 and slam_toolbox, drive it around to build an occupancy map, and save the map for later use.
Install Nav2, navigate with a saved map and follow waypoints so your robot drives itself from point A to point B while avoiding obstacles.
Assemble the SO-ARM101 kit, a roughly $150 arm driven by STS3215 servo motors, and get a hands-on start with advanced robotics.
Another follow-along robotics build to round out the list.
Design a humanlike robotic hand in Fusion 360, 3D print it, drive it with Arduino and servos, and add Python hand tracking with Google MediaPipe.