A mechanical system with constraints on their velocity
that are not derivable from position constraints.
Nonholonomic systems arise, for instance, in mechanical systems
that have rolling contact (for example, the rolling
of wheels without slipping) or certain kinds of sliding
contact (such as the sliding of skates). They are
a remarkable generalization of classical Lagrangian
and Hamiltonian systems in which one allows position
constraints only.