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.

  1. Form and
    .
  2. Compute the blocks of : ,
    (CoM inertia isotropic and decoupled); the lower-right
    collects — this is .
  3. Show the centroid Coriolis vanishes,
    ,
    giving and the skew off-diagonal coupling .
  4. 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 into generated/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.