Skip to content

Differential Drive Kinematics

Source: ros2-copilot-skills differential drive model skill

Why This Matters

Diff-drive robots look mechanically simple, but their control and odometry logic only make sense when the underlying kinematic assumptions are explicit. Many navigation problems trace back to misunderstanding that model.

Distilled Takeaways

  • Diff-drive motion comes from the relationship between left and right wheel motion.
  • Wheel radius, track width, and slip assumptions shape both control and odometry.
  • A clean kinematic model is prerequisite knowledge for tuning higher-level navigation.
  • Real robots depart from the ideal model, which is why calibration matters.

Practical Guidance

  • Use the ideal kinematic model as a baseline, then validate it against the real robot.
  • Recheck track width and wheel radius assumptions after hardware changes.
  • Treat persistent turn or arc errors as model-calibration issues early.
  • Keep the kinematic model in mind when interpreting cmd_vel and odometry behavior.

Corroborating References

When to Read the Original Source

Go to the original skill when you want the diff-drive math intuition and the practical relationship between ideal kinematics and real robot behavior.