Circumcentroidal Decoupling (Derivation of Equation 21)
Statement
For a nonsingular circumcentroidal Jacobian (here ,
nonredundant), the coordinate transform (notation.md) maps the
full coupled dynamics
into
with . The block
structure means the CoM equation decouples,
leaving the coupled attitude+EE subsystem
Inconsistency — hat vs breve (canonical)
are the full transformed matrices
,
.
are the reduced lower-right block of those
hat matrices, i.e. the coupled attitude+EE subsystem that survives once the CoM ()
decouples. They are not the same object. A prior 7-DOF effort conflated them; this page is the
canonical home for the distinction.
Assumptions
- nonsingular ⇒ invertible (the two go singular
together; see singularity_threshold_cascade). - (nonredundant). The redundant () case adds a self-motion / null-space reconstruction —
reserved for later work. - Rigid bodies; the Γ̇ transport term
is retained in (dropping it breaks passivity).
Proof sketch
The augmented-form Eq-21 block computation ( blocks) is in
dynamics_modifications_7dof.md; pedagogical
build-up in walkthrough_v3.md. The canonical hat/breve
derivation is deferred to Phase D — to be lifted from my_writing/crucial/cc_detailed/com_att_writeup.tex §2
into generated/math/com_att_writeup.md.
- Form and
. - Compute the blocks of : ,
(CoM inertia isotropic and decoupled); the lower-right
collects — this is . - Show the centroid Coriolis vanishes,
,
giving and the skew off-diagonal coupling . - Read off the decoupled CoM equation and the coupled block; is the
lower-right block of .
This block-diagonal is exactly what licenses the cascade (inner CoM loop +
outer attitude/EE loop) whose stability is proved in
coordinated_control_lyapunov_stability; the skew structure
of gives the passivity in
coordinated_control_passivity.
Source / provenance
- Literature: giordano2019coordinated (eq 21, App. B).
- Ours: the explicit block derivation and the transport correction.
Private derivation master:my_writing/crucial/cc_detailed/com_att_writeup.tex§2 “Derivation of
Equation 21” (to be lifted intogenerated/math/in Phase D).
Caveats
- The term makes
more than a naive congruence; it is what lets the passivity property hold. - Holds only on the singularity-free region; see
singularity_threshold_cascade. - Related Giordano typo corrections (eq 31 sign, eq 34d block-order) live with the control law, not
here — cross-referenced from
coordinated_control_lyapunov_stability.
Implementation (sims wiki)
External — into the code wiki via the
sims_wiki/symlink (resolves in Obsidian, not GitHub).
- com_controller — the decoupled CoM loop this derivation isolates.