A motion model is a mathematical description of how a robot’s inputs (like wheel speeds or motor commands) translate into changes in its state (position and orientation) over time.

Given coordinate frames:

  • Reference frame; with axes
  • Moving frame; with axes

Main variables

Velocity variables (for a point in the body):

  • – translational/linear velocity
  • – rotation/angular velocity

Position variables:

  • – horizontal position
  • – vertical position
  • – rotation angle

Different types of robot model describe relations between these variables.