A 2-wheeled robot typically has the following form:

  • Center of wheels

The forward velocity is tangent to the path:

Or:

  • Usually, are treated as “inputs” and are treated as “state variables”
  • The above constraint is an example of so non-holonomic constraints

Kinematics for wheel control

What are the wheel speeds to move the robot’s center point with and ?

  • is the instantaneous center of velocity
  • is the track width
  • are the tangential linear speeds at the wheel rims (ground speed at contact points with no slip)
  • In a left turn (), the right wheel traces a large arc and must spin faster and vice versa

Converting to wheel angular speeds:

  • is the wheel radius

Working backward, we can then find and based on our wheel speeds:

and in turn:

Example