Track A
Software developers
Web, backend or data code; no hardware background.
- You already have
- Python or TypeScript, Git, the Linux shell, async code and message passing, debugging. A ROS 2 system is a graph of services, which you already think in.
- You are missing
- Frames and rotations; the idea that a loop has a deadline; feedback control; electrical basics (power, motors, encoders, serial buses); and the fact that the simulator and the real robot disagree.
- Skip or skim
- Writing your own middleware, low-level motor firmware, and soldering beyond what the first kit needs.
- First project (simulation, free)
- Simulation only, and free: turtlesim through the ROS 2 beginner tutorials (nodes, topics, services), then a 2-link arm in MuJoCo from Python, then a PID loop on one joint.
- First hardware
- When you are ready: an SO-101 arm with LeRobot. Assemble it, calibrate it, teleoperate leader to follower and record episodes. It teaches serial buses, IDs, baud rates and calibration without a soldering iron: the guide has you set each servo’s ID and baud rate over USB.
