Papers
Topics
Authors
Recent
Search
2000 character limit reached

Discrete Virtual Holonomic Constraints

Updated 9 July 2026
  • DVHC are algebraic constraints enforced at discrete instants in hybrid systems, defining the geometric relationship between system states such as the center-of-mass position and orientation.
  • They induce low-dimensional discrete zero dynamics that govern orbital behavior, enabling the use of return-map methods and impulsive control strategies.
  • Control synthesis for DVHC employs layered feedback schemes to enforce constraints and stabilize desired periodic motions in both underactuated and high-dimensional cooperative systems.

Searching arXiv for papers on Discrete Virtual Holonomic Constraints to ground the article in current literature. Discrete Virtual Holonomic Constraints (DVHC) are algebraic constraints enforced only at discrete instants of a hybrid system, rather than continuously in time. In the devil-stick problems studied in 2025, a DVHC specifies the center-of-mass (CoM) location as a function of the stick orientation at the instants when impulsive inputs are applied, and this construction induces a discrete zero dynamics (DZD) that governs orbital behavior. In cooperative quadrupedal locomotion, closely related discrete virtual constraints appear as modified local outputs designed so that an augmented periodic orbit remains invariant under both continuous and discrete dynamics. Across these settings, DVHC provides a framework for geometric constraint specification, hybrid-order reduction, and orbit stabilization through return-map methods (Khandelwal et al., 20 Aug 2025, Khandelwal et al., 9 Sep 2025, Hamed et al., 2019).

1. Formal definition and basic interpretation

A continuous virtual holonomic constraint is an algebraic relation h(q)=0h(q)=0 in the generalized coordinates qq, enforced for all tt by continuous-time feedback. By contrast, a DVHC is enforced only at the discrete instants tkt_k when impulses are applied (Khandelwal et al., 20 Aug 2025). In the propeller-motion formulation for a devil-stick, the generalized coordinates immediately before the kk-th impulse are

qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,

with hkR2h_k^- \in \mathbb{R}^2 the CoM position and θk\theta_k the orientation. The DVHC is

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,

where Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^2 is a prescribed virtual trajectory, for example

qq0

Thus, at each impulse instant the condition qq1 is re-imposed, but between impulses qq2 need not lie on the circle (Khandelwal et al., 20 Aug 2025).

The planar-juggling formulation uses the same principle with a different geometry. If the pre-impact state is

qq3

then the DVHC is

qq4

Its stated interpretation is that, at each impact, the CoM is “snapped” to the point qq5 via an impulsive control (Khandelwal et al., 9 Sep 2025).

In cooperative locomotion, the discrete-constraint idea is embedded in distributed virtual-output design. Each agent qq6 implements modified virtual outputs

qq7

and these are required to vanish on the augmented orbit qq8. In that setting, DVHC are enforced through local distributed feedback laws rather than through a single impulsive law (Hamed et al., 2019).

A recurring point in the literature is that DVHC are geometric rather than time-parametrized prescriptions. One stated consequence is that they obviate the need for a time-varying reference trajectory in the devil-stick setting (Khandelwal et al., 9 Sep 2025).

2. Hybrid formulation and discrete zero dynamics

The devil-stick problems are modeled as hybrid systems with alternating impulse and flight phases. In the propeller-motion formulation, an impulse qq9 is applied normal to the stick at signed distance tt0, and the state then evolves under free fall for duration tt1 until the next impulse (Khandelwal et al., 20 Aug 2025). The impulsive update is

tt2

tt3

The subsequent flight dynamics are

tt4

tt5

Because the next impulse is applied after a prescribed rotation increment tt6, one enforces

tt7

which yields tt8 and tt9 (Khandelwal et al., 20 Aug 2025).

Under the DVHC, the pre-impact position and velocity are constrained by

tkt_k0

where

tkt_k1

Substitution into the hybrid update yields a two-dimensional DZD in tkt_k2 alone (Khandelwal et al., 20 Aug 2025).

For propeller motion, the implicit return equations are

tkt_k3

tkt_k4

with

tkt_k5

An explicit quadratic solution for tkt_k6 is also given in the source (Khandelwal et al., 20 Aug 2025).

The planar-juggling formulation arrives at the same dimensional reduction in a different coordinate chart. Enforcing the DVHC exactly, with tkt_k7 in positions and tkt_k8 in velocities, yields a reduced map on

tkt_k9

so that the 4-dimensional hybrid underactuated system reduces to a 2-dimensional discrete dynamics when the DVHC is enforced exactly (Khandelwal et al., 9 Sep 2025).

In cooperative locomotion, the hybrid setting is substantially larger. The single-agent model is

kk0

with kk1 an 8-vertex directed cycle for Vision 60, and the two-agent model kk2 is constructed on the strong-product graph kk3. Eliminating multipliers yields impact maps of the form

kk4

and the design objective is that the augmented orbit

kk5

remain invariant under both continuous and discrete dynamics (Hamed et al., 2019).

3. Periodic motions and stability criteria

In the propeller-motion problem, a periodic orbit occurs when

kk6

which simplifies the DZD to

kk7

kk8

Around a nominal periodic solution kk9 of period qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,0, stability is assessed באמצעות the Floquet map

qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,1

Asymptotic attraction requires all eigenvalues qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,2 to satisfy qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,3, whereas qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,4 gives only Lyapunov, or neutral, stability (Khandelwal et al., 20 Aug 2025).

For planar juggling, the target motions are period-2 juggling orbits. The stated symmetry condition is

qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,5

which implies qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,6. Under this symmetry, the DZD admits a one-parameter family of fixed points with

qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,7

Orbital stability is then determined by the linearization of qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,8 about the 2-cycle, and the criterion reported is

qk:=[hk,θk]T,q_k^- := [h_k^-,\theta_k]^T,9

as necessary and sufficient. The source further states that the family of orbits is non-degenerate and that appropriately chosen DVHC parameters hkR2h_k^- \in \mathbb{R}^20 yield locally attracting 2-cycles (Khandelwal et al., 9 Sep 2025).

A central point in both devil-stick papers is that exact DVHC enforcement alone does not automatically produce a unique, asymptotically selected orbit. In the propeller study, if hkR2h_k^- \in \mathbb{R}^21 is chosen so that no periodic zero-dynamics orbit exists, the DVHC is still enforced but hkR2h_k^- \in \mathbb{R}^22 and the approximate invariant hkR2h_k^- \in \mathbb{R}^23 drift slowly over many rotations; with hkR2h_k^- \in \mathbb{R}^24, no periodic orbits exist and hkR2h_k^- \in \mathbb{R}^25 are aperiodic while hkR2h_k^- \in \mathbb{R}^26 drifts monotonically (Khandelwal et al., 20 Aug 2025). This separates manifold enforcement from orbit selection.

In cooperative locomotion, stability is evaluated by a Poincaré return map hkR2h_k^- \in \mathbb{R}^27 on a switching manifold hkR2h_k^- \in \mathbb{R}^28, linearized about a fixed point hkR2h_k^- \in \mathbb{R}^29. The design parameters θk\theta_k0 are then adjusted so that the eigenvalues of θk\theta_k1 lie strictly inside the unit circle (Hamed et al., 2019).

4. Control synthesis

The devil-stick controllers are layered. The first layer enforces the DVHC; the second stabilizes a chosen orbit on the induced DZD (Khandelwal et al., 20 Aug 2025, Khandelwal et al., 9 Sep 2025).

For propeller motion, the DVHC-enforcing impulsive controller defines the position and velocity errors at θk\theta_k2 as

θk\theta_k3

It imposes the contraction law

θk\theta_k4

From the hybrid update, one obtains two scalar equations in the unknowns θk\theta_k5 and θk\theta_k6; after eliminating θk\theta_k7, a quadratic in θk\theta_k8 is solved for θk\theta_k9, then ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,0 is recovered, and finally

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,1

The source states that as ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,2, the velocity error ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,3, so the DVHC manifold is reached and maintained at the impulse instants (Khandelwal et al., 20 Aug 2025).

The planar-juggling controller uses the same structure, with

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,4

and the exponential law

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,5

On the zero dynamics, closed-form expressions are reported: ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,6

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,7

ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,8

These expressions are specific to the planar-juggling geometry ρk:=hd(qk)=hkΦ(θk)=0,\rho_k := h_d(q_k^-) = h_k^- - \Phi(\theta_k)=0,9 (Khandelwal et al., 9 Sep 2025).

The orbit-stabilizing layer in both devil-stick papers is formulated through an Impulse-Controlled Poincaré Map. A section Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^20 is chosen, the return state Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^21 is defined on successive intersections, and the map

Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^22

is linearized about a fixed point: Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^23 If Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^24 is stabilizable or controllable, a discrete feedback

Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^25

is selected so that the eigenvalues of Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^26 lie inside the unit circle. In both sources, one stated choice is LQR with Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^27 and Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^28 (Khandelwal et al., 20 Aug 2025, Khandelwal et al., 9 Sep 2025).

In cooperative locomotion, control synthesis is distributed and continuous between impacts. Each agent solves, at each 1 kHz sample, a local quadratic program

Φ:RR2\Phi:\mathbb{R}\to\mathbb{R}^29

subject to

qq00

The cost keeps qq01 close to the nominal HZD law qq02, while qq03 penalizes input-output linearization defect (Hamed et al., 2019).

5. Demonstrated systems and simulation evidence

The propeller-motion study reports four classes of simulation evidence (Khandelwal et al., 20 Aug 2025). For DVHC enforcement without orbit stabilization, the parameters are

qq04

From arbitrary qq05, qq06, and qq07, the reported behavior is qq08 exponentially and qq09; qq10 and qq11 converge to periodic sequences; qq12 settles into a one-parameter family of orbits; and an approximate invariant qq13 flattens out. On the Poincaré section qq14, a desired orbit with qq15 and LQR weights qq16, qq17 yields convergence to a single orbit, with impulse and lever-arm corrections vanishing after qq18. Additional simulations show aperiodic DVHC motion when qq19, exact qq20-periodicity for certain rational choices of qq21, and equidistribution of qq22 on qq23 for irrational qq24 (Khandelwal et al., 20 Aug 2025).

The planar-juggling study reports a separate parameter set: qq25

qq26

From arbitrary qq27 initial conditions, the errors qq28 and qq29 decay qq30 per impact. The resulting 2-periodic orbit has

qq31

qq32

For orbital stabilization, the study chooses qq33 in the planar-symmetric case, with qq34, and reports convergence of qq35 and qq36 in qq37 impacts (Khandelwal et al., 9 Sep 2025).

The cooperative-locomotion study addresses a much larger hybrid model. Its numerical model has 64 continuous-time domains, 192 discrete-time transitions, 96 state variables, and 36 control inputs. The implementation is on two Vision 60 quadrupeds with Kinova arms, and the reported outcome is that the distributed QP-based controllers validate the effectiveness of DVHC and the associated distributed feedback design (Hamed et al., 2019).

Taken together, these examples show that DVHC have been used in both low-dimensional underactuated juggling and high-dimensional cooperative legged locomotion. A plausible implication is that the framework is not tied to a single morphology, but to hybrid systems in which actuation, switching, or impact structure makes event-based manifold enforcement natural.

6. Relation to continuous VHCs, HZD, and conceptual scope

The relation between DVHC and continuous VHCs is explicit in the propeller-motion paper. As qq38, one has qq39 and

qq40

Expanding the discrete dynamics in this limit recovers the zero dynamics of continuous propeller motion under a VHC: qq41 For qq42, this reduces to

qq43

the planar pendulum-type zero dynamics whose periodic orbits govern continuous propeller maneuvers (Khandelwal et al., 20 Aug 2025). This establishes DVHC as a discrete analogue of continuous VHCs in a precise limiting sense.

The cooperative-locomotion construction connects DVHC to hybrid zero dynamics (HZD). For a single agent, the nominal outputs

qq44

are designed so that

qq45

is hybrid-invariant and yields a stable periodic orbit qq46. The distributed extension modifies these outputs through measurable global variables qq47, so that on the augmented cooperative orbit qq48, each agent applies exactly the nominal single-agent controller. By Theorem 2 and Corollary 5 in the source, qq49 is then a periodic orbit of the complex hybrid model qq50 (Hamed et al., 2019).

Two misconceptions are directly addressed by the reported results. First, DVHC are not continuous path constraints: in the devil-stick setting, the CoM is constrained only at impulse instants, and between impulses it may depart from the prescribed geometric locus (Khandelwal et al., 20 Aug 2025). Second, exact constraint enforcement is not identical to orbital stabilization: additional return-map feedback is used precisely because the induced DZD can admit families of periodic motions, slow drift, or aperiodic behavior, depending on parameter choices (Khandelwal et al., 20 Aug 2025, Khandelwal et al., 9 Sep 2025).

The literature therefore presents DVHC as a hybrid-systems methodology in which one prescribes geometry at discrete events, derives a low-dimensional DZD, and then designs event-based or distributed feedback to stabilize desired orbits. This suggests a unifying interpretation of DVHC as event-centered virtual-constraint design for underactuated and contact-rich robotic systems.

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 Discrete Virtual Holonomic Constraints (DVHC).