A robot is holonomic if all the constraints that it is subjected to are integrable into positional constraints of the form
The variables are the system coordinates. When a system contains constraints that cannot be written in this form, it is to be nonholonomic.
Consider a mobile robot such as the one depicted to the right, moving in the two-dimensional plane. Imagine that three omnidirectional wheels are mounted on the frame of the robot. Each wheel is described by its coordinates , so that a configuration of the robot can be given by the six scalars . Also, each wheel can impulse a velocity to the robot. However, because all three wheels are connected by the rigid robot frame, their relative velocities are zero (unless the frame breaks):