FixTheRobot Explore Robotics / Systems Engineering / Module 14

Module 14 · Phase 4: Localization and autonomy

Motion Control & Actuator Integration

Tune and validate controllers on a real robot: PID, cascaded loops, odometry calibration, wheel slip, saturation and ros2_control.

Intermediate 9 guides 3 diagnostics 0 tools

This overview is open. 9 of 9 guides are written; the others show Coming soon until they are complete and tested.

Questions this module answers

  • How do I tune PID on a real robot and diagnose oscillation?
  • Why does the robot fail to track velocity commands?
  • How do I calibrate wheel radius and separation and detect wheel slip?
  • How do I choose controller update rates and validate performance?

What it covers

  • PID and cascaded control
  • Position, velocity, torque control
  • Wheel radius/separation calibration, encoders, slip
  • Limits and saturation
  • ros2_control
  • Impedance/force control, MPC

Guides and design decisions

Diagnostics, tools and challenges

C. Troubleshooting (3)

E. Design challenges (2)

Practical deliverables

Read first: existing FixTheRobot lessons and labs

This module builds on these instead of repeating them.