Discrete Virtual Holonomic Constraints
- 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 in the generalized coordinates , enforced for all by continuous-time feedback. By contrast, a DVHC is enforced only at the discrete instants 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 -th impulse are
with the CoM position and the orientation. The DVHC is
where is a prescribed virtual trajectory, for example
0
Thus, at each impulse instant the condition 1 is re-imposed, but between impulses 2 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
3
then the DVHC is
4
Its stated interpretation is that, at each impact, the CoM is “snapped” to the point 5 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 6 implements modified virtual outputs
7
and these are required to vanish on the augmented orbit 8. 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 9 is applied normal to the stick at signed distance 0, and the state then evolves under free fall for duration 1 until the next impulse (Khandelwal et al., 20 Aug 2025). The impulsive update is
2
3
The subsequent flight dynamics are
4
5
Because the next impulse is applied after a prescribed rotation increment 6, one enforces
7
which yields 8 and 9 (Khandelwal et al., 20 Aug 2025).
Under the DVHC, the pre-impact position and velocity are constrained by
0
where
1
Substitution into the hybrid update yields a two-dimensional DZD in 2 alone (Khandelwal et al., 20 Aug 2025).
For propeller motion, the implicit return equations are
3
4
with
5
An explicit quadratic solution for 6 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 7 in positions and 8 in velocities, yields a reduced map on
9
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
0
with 1 an 8-vertex directed cycle for Vision 60, and the two-agent model 2 is constructed on the strong-product graph 3. Eliminating multipliers yields impact maps of the form
4
and the design objective is that the augmented orbit
5
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
6
which simplifies the DZD to
7
8
Around a nominal periodic solution 9 of period 0, stability is assessed באמצעות the Floquet map
1
Asymptotic attraction requires all eigenvalues 2 to satisfy 3, whereas 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
5
which implies 6. Under this symmetry, the DZD admits a one-parameter family of fixed points with
7
Orbital stability is then determined by the linearization of 8 about the 2-cycle, and the criterion reported is
9
as necessary and sufficient. The source further states that the family of orbits is non-degenerate and that appropriately chosen DVHC parameters 0 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 1 is chosen so that no periodic zero-dynamics orbit exists, the DVHC is still enforced but 2 and the approximate invariant 3 drift slowly over many rotations; with 4, no periodic orbits exist and 5 are aperiodic while 6 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 7 on a switching manifold 8, linearized about a fixed point 9. The design parameters 0 are then adjusted so that the eigenvalues of 1 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 2 as
3
It imposes the contraction law
4
From the hybrid update, one obtains two scalar equations in the unknowns 5 and 6; after eliminating 7, a quadratic in 8 is solved for 9, then 0 is recovered, and finally
1
The source states that as 2, the velocity error 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
4
and the exponential law
5
On the zero dynamics, closed-form expressions are reported: 6
7
8
These expressions are specific to the planar-juggling geometry 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 0 is chosen, the return state 1 is defined on successive intersections, and the map
2
is linearized about a fixed point: 3 If 4 is stabilizable or controllable, a discrete feedback
5
is selected so that the eigenvalues of 6 lie inside the unit circle. In both sources, one stated choice is LQR with 7 and 8 (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
9
subject to
00
The cost keeps 01 close to the nominal HZD law 02, while 03 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
04
From arbitrary 05, 06, and 07, the reported behavior is 08 exponentially and 09; 10 and 11 converge to periodic sequences; 12 settles into a one-parameter family of orbits; and an approximate invariant 13 flattens out. On the Poincaré section 14, a desired orbit with 15 and LQR weights 16, 17 yields convergence to a single orbit, with impulse and lever-arm corrections vanishing after 18. Additional simulations show aperiodic DVHC motion when 19, exact 20-periodicity for certain rational choices of 21, and equidistribution of 22 on 23 for irrational 24 (Khandelwal et al., 20 Aug 2025).
The planar-juggling study reports a separate parameter set: 25
26
From arbitrary 27 initial conditions, the errors 28 and 29 decay 30 per impact. The resulting 2-periodic orbit has
31
32
For orbital stabilization, the study chooses 33 in the planar-symmetric case, with 34, and reports convergence of 35 and 36 in 37 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 38, one has 39 and
40
Expanding the discrete dynamics in this limit recovers the zero dynamics of continuous propeller motion under a VHC: 41 For 42, this reduces to
43
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
44
are designed so that
45
is hybrid-invariant and yields a stable periodic orbit 46. The distributed extension modifies these outputs through measurable global variables 47, so that on the augmented cooperative orbit 48, each agent applies exactly the nominal single-agent controller. By Theorem 2 and Corollary 5 in the source, 49 is then a periodic orbit of the complex hybrid model 50 (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.