Passivity / Skew-Symmetry of the Coupled 9×9 Attitude+EE Block
Statement
For the reduced circumcentroidal attitude+end-effector subsystem with inertia
and Coriolis
(notation.md), the matrix
is skew-symmetric on the stacked velocity
:
(Giordano eq 23; current_sota eq 3.5)
Equivalently, .
This is the standard Lagrangian passivity (energy-conservation) identity, but established here for the
reduced block of the circumcentroidal dynamics — not for the original
system. It is the structural property that drives the Lyapunov derivative of the
coordinated controller down to .
hat vs breve — load-bearing
The identity is stated on , the reduced attitude+EE block, not on
, the full transformed matrices. The two are different objects: the
block is the lower-right corner of the matrices that survives once the isotropic
CoM equation () decouples. See
circumcentroidal_decoupling for the canonical hat/breve distinction
(a prior 7-DOF effort conflated them).
Assumptions
- Free-flying regime. The base is fully actuated (6-DOF). Giordano 2019 explicitly takes a
fully-actuated spacecraft (external forces/torques from the spacecraft’s own actuators); the
controller then chooses to leave base translation free (“partial base control”). This is not
the free-floating generalized-Jacobian setting, where momentum conservation — not actuation —
closes the dynamics. See free_flying_vs_free_floating. - nonsingular so the coordinate transform
(notation.md) is invertible — and
go singular together (lower-right block). Holds only on the singularity-free region
. - (nonredundant arm), so is square. The redundant () case
carries a self-motion / null-space term reserved for later work. - Rigid bodies; the transport term
is retained in the definition of
(and hence ). Dropping it breaks this identity.
Proof sketch
The full Lemma-1 derivation (skew survives the augmented -corrected congruence)
is in passivity_proofs.md; conceptual entry point
walkthroughv2.md (-orthogonality and projectors from
scratch). The underlying Equation-21 derivation it builds on is deferred to
Phase D (target generated/math/com_att_writeup.md).
The property is not automatic from a congruence: a naive transform of the original passive
would not give a skew ,
because is time-varying. The -correction is what restores it.
-
Start from the original passive structure. In base+joint coordinates the full
(notation.md) satisfy the classical Lagrangian
identity for a suitable
Christoffel factorization of (Giordano eq 4 system). -
Apply the -corrected congruence. The transformed Coriolis is
with
(Giordano App. B; current_sota eqs 3.1, 3.2). The transport term
is exactly the piece that absorbs
the contribution coming from the time-dependence of . -
Skewness survives the corrected congruence. Differentiating
produces
terms in ; the matched
inside
cancels their symmetric part, leaving skew-symmetric
in the full coordinates. -
Restrict to the block. With the isotropic CoM block decoupling
(, off-diagonal Coriolis skew by
construction — see circumcentroidal_decoupling), the skew property
inherits onto the surviving lower-right block:
is skew, hence the displayed quadratic form vanishes.
Why it matters (the payoff). With ,
the term from
is replaced (via this identity) by ,
which then cancels the Coriolis term from the closed-loop dynamics, collapsing to
. This is the load-bearing
step in the cascade stability argument (sibling result, planned:
coordinated_control_lyapunov_stability; current_sota eqs
4.15–4.16). The closed-loop subsystem this feeds is the Cartesian-impedance law
(cartesian_impedance_control) acting on the coupled block.
Source / provenance
- Literature: giordano2019coordinated (eq 23, App. B).
Regime: free-flying (fully-actuated base; “partial base control” leaves translation free). - Master sheet:
my_writing/equations/current_sota.md§3.5 (eq 3.5), derived from Giordano eq 23 and
the §3.1–3.2 -corrected congruence. - Ours: the explicit attribution of the identity to the transport term
(it is not a bare congruence) and the block-inheritance argument. The full derivation rides with
circumcentroidal_decoupling (Phase D
generated/math/com_att_writeup.md).
Caveats
- Not a free congruence. Dropping the
term — the most common shortcut — destroys the skew structure and with it the clean
. This is the same correction flagged on
circumcentroidal_decoupling. - Singularity-free only. The identity presumes (equivalently
) invertible; it says nothing inside the singular set. Near a
circumcentroidal-Jacobian singularity the controller loses actuation in the singular direction
(dynamic_coupling / circumcentroidal_motion);
the project’s singularity-handling layers live with the control law, not here. - Skewness is factorization-dependent. As always with the
property, it holds for the Christoffel-symbol ; an arbitrary
satisfying the equations of motion need not be skew. The wiki uses the Christoffel factorization
throughout (coordinated_control,
lyapunov_stability). - Nonredundant (). The block size assumes a square .
Extending to (self-motion / null-space) is open and may alter the reduced-block structure.