Papers
Topics
Authors
Recent
Search
2000 character limit reached

Nonholonomic Constraints: Theory and Control

Updated 22 June 2026
  • Nonholonomic constraints are velocity-based restrictions that cannot be integrated into configuration-only conditions, leading to non-integrable hyperplane fields in the tangent bundle.
  • The dynamics are formulated via the Lagrange–d'Alembert principle, ensuring that only admissible virtual displacements consistent with the constraints are considered.
  • Applications include modeling wheel rolling without slipping, multi-agent trajectory tracking, and virtual constraint control for underactuated systems.

A nonholonomic constraint is a relation—typically involving both configurations and velocities—imposed on a mechanical system that restricts its admissible velocities but is not generally integrable to a configuration-only condition. Unlike holonomic constraints, which reduce configuration space dimension via integrable relations, nonholonomic constraints produce non-integrable distributions in the tangent bundle, leading to fundamentally different geometric, analytic, and control-theoretic properties. Such constraints can arise from physical mechanisms (e.g., wheel rolling without slipping) or be enforced “virtually” via closed-loop control laws.

1. Geometric Foundations of Nonholonomic Constraints

A nonholonomic constraint on an nn-dimensional configuration manifold QQ is typically expressed as either:

  • A set of m<nm < n independent relations C(q,q˙)=0C(q,\dot q)=0 homogeneous or nonhomogeneous in velocities, or
  • Equivalently, as a velocity constraint—an mm-codimensional distribution DTQD\subset TQ locally defined by one-forms μa(q)\mu^a(q):

Dq={vqTqQ  |  μa(q)(vq)=0,a=1,...,m}.D_q = \left\{ v_q \in T_qQ \;\middle|\; \mu^a(q)(v_q) = 0,\quad a=1,...,m \right\}.

A constraint is strictly nonholonomic when DD is non-integrable, i.e., [X,Y]∉Γ(D)[X,Y] \not\in \Gamma(D) for some QQ0. This non-integrability is central, originating from the Frobenius theorem and manifesting in the vanishing of the curvature terms QQ1. The resultant admissible velocity set at any instant forms a non-integrable hyperplane field in QQ2 (Simoes et al., 2022, Talamucci, 2019, Simoes et al., 2024, Stratoglou et al., 2023).

Constraints may be more general, as in the nonlinear case, taking the form QQ3 where QQ4 may be nonlinear in velocities (Talamucci, 2019, Stratoglou et al., 2023).

2. Dynamical Consequences and Formulations

The dynamics of nonholonomic systems are governed by the Lagrange–d'Alembert principle: the admissible variations QQ5 must themselves satisfy the constraint, resulting in the constrained Euler–Lagrange equations:

QQ6

where QQ7 are Lagrange multipliers enforcing the constraints (Gay-Balmaz et al., 2017, Colombo, 2017).

Alternative variational approaches, such as the naive use of Lagrange multipliers in the action functional, are generally incompatible with nonholonomic constraints in dimensions QQ8, unless the constraints are integrable. This incompatibility arises because d'Alembert’s principle restricts only admissible virtual displacements, not arbitrary variations (Cronstrom, 2010). Extensions such as vakonomic mechanics or Dirac–Hamilton–Jacobi theory are required for consistent variational treatments (Leok et al., 2011).

For constraints nonlinear in velocities, Voronec’s equations provide an intrinsic reduction framework, expressing dynamics directly on the submanifold determined by solving the constraints for the dependent velocities, and generalize beyond the linear case (Talamucci, 2019).

3. Virtual and Affine Nonholonomic Constraints

A virtual nonholonomic constraint is a velocity-dependent relation not physically imposed on the system but rendered invariant via state-dependent closed-loop control laws. Formally, let a mechanical control system on QQ9 be equipped with control forces m<nm < n0 via vector fields m<nm < n1. A virtual constraint is specified as a controlled-invariant submanifold m<nm < n2. A feedback law m<nm < n3 is constructed so that every solution starting in m<nm < n4 remains in m<nm < n5 for all time—making m<nm < n6 controlled-invariant (Stratoglou et al., 2023, Simoes et al., 2024, Simoes et al., 2022, Stratoglou et al., 2023).

Transversality between the constraint distribution and the input distribution (i.e., m<nm < n7) is essential for the well-posedness and uniqueness of the enforcing control law. The general constraint enforcement law arises from solving the linear system:

m<nm < n8

with m<nm < n9 and C(q,q˙)=0C(q,\dot q)=00, ensuring the closed-loop vector field is tangent to C(q,q˙)=0C(q,\dot q)=01 (Stratoglou et al., 2023, Simoes et al., 2022).

For affine (nonlinear) constraints, the framework extends to controlled-invariant affine distributions associated with affine-connection control systems, requiring similar transversality and construction of a unique smooth feedback (Stratoglou et al., 2023, Stratoglou et al., 6 Feb 2025).

4. Stabilization and Exponential Convergence

Recent developments provide not only invariance but exponential stabilization to the virtual constraint submanifold using a gain-based feedback:

C(q,q˙)=0C(q,\dot q)=02

with C(q,q˙)=0C(q,\dot q)=03, and C(q,q˙)=0C(q,\dot q)=04 a positive diagonal gain matrix. This yields closed-loop error dynamics C(q,q˙)=0C(q,\dot q)=05, guaranteeing exponential convergence of the constraint violation to zero (Simoes et al., 2024, Stratoglou et al., 6 Feb 2025).

This methodology provides Lyapunov-based guarantees and is demonstrated in scenarios such as multi-agent flocking (velocity alignment via virtual constraints) and drift compensation in unmanned surface vehicles, showing rapid convergence to the desired constraint manifold under the derived control law (Stratoglou et al., 6 Feb 2025).

5. Examples, Physical Realizability, and Applications

Various canonical models are treated within this geometric and control-theoretic framework:

Finally, structure-preserving learning frameworks for nonholonomic dynamics have emerged, employing Gaussian process regression with kernel construction encoding the constraint distribution, thereby ensuring data-driven models that are physically consistent by construction (Beckers et al., 29 Mar 2026).

6. Interplay with Control, Optimality, and Hamiltonian Structures

Optimal control approaches for systems subject to nonholonomic constraints require formulating the problem as constrained second-order variational or Hamiltonian systems—typically using geometric frameworks such as Lie algebroids or distributional two-forms. This allows for Hamilton–Jacobi reductions and geometric numerical integration (Colombo, 2017, Wang, 2022, Leok et al., 2011).

For nonholonomic controlled Hamiltonian systems, one replaces the symplectic structure by a fiberwise non-degenerate distributional two-form on the constraint submanifold. The resulting dynamics are governed by projections of the unconstrained vector field and preserve certain geometric structures, but lack a global symplectic foliation due to the non-integrability of the distribution (Wang, 2022, León et al., 2019).

7. Methodological and Foundational Issues

A well-documented controversy concerns the distribution of virtual displacements (d'Alembertian) versus generalized variations (vakonomic) in enforcing constraints. In general, only d'Alembert’s principle reproduces the correct nonholonomic equations for genuinely non-integrable constraints in dimension C(q,q˙)=0C(q,\dot q)=06. Vakonomic approaches, unless suitably modified (e.g., using Dirac structures or restriction on allowed variations), yield incorrect equations except in the holonomic or C(q,q˙)=0C(q,\dot q)=07 cases, where all constraints are effectively holonomic (Cronstrom, 2010, Bharath, 2010, Leok et al., 2011).

Nonlinear and higher-order constraints necessitate generalized approaches, such as those based on Voronec's method, projection techniques, or coordinate-free geometric conditions, emphasizing the importance of explicit construction and proper matching between constraint enforcement, dynamics, and geometric structure (Talamucci, 2019, Belrhazi et al., 2024).


References:

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Nonholonomic Constraints.