Holonomic constraints
In classical mechanics, holonomic constraints are relations between the position variables (and possibly time[1]) that can be expressed in the following form:
where are the n generalized coordinates that describe the system. For example, the motion of a particle constrained to lie on the surface of a sphere is subject to a holonomic constraint, but if the particle is able to fall off the sphere under the influence of gravity, the constraint becomes non-holonomic. For the first case the holonomic constraint may be given by the equation:
where is the distance from the centre of a sphere of radius , whereas the second non-holonomic case may be given by:
Velocity-dependent constraints such as:
are not usually holonomic.[citation needed]
Holonomic system (physics)
In classical mechanics a system may be defined as holonomic if all constraints of the system are holonomic. For a constraint to be holonomic it must be expressible as a function:
i.e. a holonomic constraint depends only on the coordinates and maybe time .[1] It does not depend on the velocities or any higher-order derivative with respect to t. A constraint that cannot be expressed in the form shown above is a nonholonomic constraint.
Introduction
As described above, a holonomic system is (simply speaking) a system in which one can deduce the state of a system by knowing only information about the change of positions of the components of the system over time, but not needing to know the velocity or in what order the components moved relative to each other. In contrast, a nonholonomic system is a system where the velocities of the components over time must be known to be able to determine the change of state of the system. Examples of holonomic systems are gantry cranes, pendulums, and robotic arms. Examples of nonholonomic systems are Segways, unicycles, and automobiles.
Terminology
The configuration space lists the displacement of the components of the system, one for each degree of freedom. A system that can be described using a configuration space is called scleronomic.
The event space is identical to the configuration space except for the addition of a variable to represent the change in the system over time (if needed to describe the system). A system that must be described using an event space is called rheonomic. Many systems can be described either scleronomically or rheonomically. For example, the total allowable motion of a pendulum can be described with a scleronomic constraint, but the motion over time of a pendulum must be described with a rheonomic constraint.
The state space is the configuration space, plus terms describing the velocity of each term in the configuration space.
The state-time space adds time .
Examples
Gantry crane

As shown on the right, a gantry crane is an overhead crane that is able to move its hook in 3 axes as indicated by the arrows. Intuitively, we can deduce that the crane should be a holonomic system as, for a given movement of its components, it doesn't matter what order or velocity the components move: as long as the total displacement of each component from a given starting condition is the same, all parts and the system as a whole will end up in the same state. Mathematically we can prove this as such:
We can define the configuration space of the system as:
We can say that the deflection of each component of the crane from its "zero" position are , , and , for the blue, green, and orange components, respectively. The orientation and placement of the coordinate system does not matter in whether a system is holonomic, but in this example the components happen to move parallel to its axes. If the origin of the coordinate system is at the back-bottom-left of the crane, then we can write the position constraint equation as:
Where is the height of the crane.
Because we have derived a holonomic constraint equation, we can see that this system must be holonomic.
Pendulum

As shown on the right, a simple pendulum is a system composed of a weight and a string. The string is attached at the top end to a pivot and at the bottom end to a weight. Being inextensible, the string’s length is a constant. Therefore, this system is holonomic; it obeys the holonomic constraint
where is the position of the weight and is length of the string.
Rigid body
The particles of a rigid body obey the holonomic constraint
where , are respectively the positions of particles and , and is the distance between them. If a given system is holonomic, rigidly attaching additional parts to components of the system in question cannot make it non-holonomic, assuming that the range of motion or degrees of freedom are not reduced (in other words, assuming the configuration space is unchanged).
Pfaffian form
Consider the following differential form of a constraint equation:
where cij, ci are the coefficients of the differentials dqj and dt for the ith constraint.
If the differential form is integrable, i.e., if there is a function satisfying the equality
then this constraint is a holonomic constraint; otherwise, it is nonholonomic. Therefore, all holonomic and some nonholonomic constraints can be expressed using the differential form. Examples of nonholonomic constraints that cannot be expressed this way are those that are dependent on generalized velocities. With a constraint equation in differential form, whether the constraint is holonomic or nonholonomic depends on the integrability of the differential form.
Transformation to independent generalized coordinates
The holonomic constraint equations can help us easily remove some of the dependent variables in our system. For example, if we want to remove , which is a parameter in the constraint equation , we can rearrange the equation into the following form, assuming it can be done,
and replace the in every equation of the system using the above function. This can always be done for general physical systems, provided that is , then by the implicit function theorem, the solution is guaranteed in some open set. Thus, it is possible to remove all occurrences of the dependent variable .
Suppose that a physical system has degrees of freedom. Now, holonomic constraints are imposed on the system. Then, the number of degrees of freedom is reduced to . We can use independent generalized coordinates () to completely describe the motion of the system. The transformation equation can be expressed as follows:
Classification of physical systems
In order to study classical physics rigorously and methodically, we need to classify systems. Based on previous discussion, we can classify physical systems into holonomic systems and non-holonomic systems. One of the conditions for the applicability of many theorems and equations is that the system must be a holonomic system. For example, if a physical system is a holonomic system and a monogenic system, then Hamilton's principle is the necessary and sufficient condition for the correctness of Lagrange's equation.[2]
See also
- Nonholonomic system
- Goryachev–Chaplygin top
- Holonomic (robotics)
- Pfaffian constraint
- Udwadia–Kalaba equation
References
- ^ a b Goldstein, Herbert (2002). "1.3 Constraints". Classical mechanics (Third ed.). Pearson India: Addison-Wesley. pp. 12–13. ISBN 9788131758915. OCLC 960166650.
- ^ Goldstein, Herbert (1980). Classical Mechanics (3rd ed.). United States of America: Addison Wesley. p. 45. ISBN 0-201-65702-3.