Coordinated Control: Lyapunov Asymptotic Stability of the Tracking Error

Statement

For the free-flying space manipulator (fully-actuated 6-DOF base + redundant arm) under
the circumcentroidal coordinated control law, the closed-loop tracking-error equilibrium

is asymptotically stable on the singularity-free region

(Giordano eq 36)

The certificate is the total mechanical energy of the reduced (circumcentroidal) attitude+EE
subsystem in error coordinates,

V=\tfrac12\,\breve{\boldsymbol{v}}^{T}\breve{\boldsymbol{M}}\,\breve{\boldsymbol{v}} +\tfrac12\,\tilde{\boldsymbol{x}}^{T}\breve{\boldsymbol{K}}\,\tilde{\boldsymbol{x}}, \tag{current_sota eq 4.15 / Giordano eq 37}

whose derivative along the closed loop is negative semidefinite,

\dot{V}=-\,\breve{\boldsymbol{v}}^{T}\breve{\boldsymbol{D}}\,\breve{\boldsymbol{v}}\le 0. \tag{current_sota eq 4.16 / Giordano eq 38}

Here is the
stacked attitude+EE velocity,
the stacked outer-loop error, and
the reduced inertia / stiffness / damping (notation.md).

hat vs breve

is built from the reduced matrices
— the coupled attitude+EE block that survives once the CoM equation decouples — not
the full transformed . The accent distinction
is load-bearing here; see circumcentroidal_decoupling.

Assumptions

  • Singularity-free region. nonsingular on
    (); equivalently invertible, since the two go singular
    together (lower-right block). Outside the joint-rate recovery

    blows up and the claim does not hold.
  • Nonredundant arm, , so is square and invertible (the
    redundant self-motion / null-space case is reserved for later work).
  • SPD gains. and
    ; likewise the
    CoM-loop .
  • Decoupling holds. The congruence under yields the block-diagonal
    and a skew off-diagonal
    — established in circumcentroidal_decoupling.
  • Passivity / skew-symmetry.
    (Giordano eq 23). This requires retaining the
    transport term inside (see Caveats).
  • Inner CoM loop settled. The cascade is studied at the equilibrium of the inner loop,
    , where the CoM forcing on the
    attitude+EE block vanishes; the CoM error obeys the autonomous damped second-order system

    (current_sota eq 4.9), itself exponentially stable.

Proof sketch

The closed-loop extension proofs — obligations P3, P4 (Coriolis cross-terms vanish; ) —
are in lyapunov_extension_proofs.md, with the
P1–P4 framing in derivation_7dof.md and an adversarial
checklist in review_7dof.md. The clean cascade write-up
(eqs 36–38 with the three corrections) remains Phase D.

  1. Reduce. Under the dynamics split into a decoupled CoM equation
    and the coupled attitude+EE block

    (current_sota eqs 3.3–3.4; circumcentroidal_decoupling).

  2. Close the loop with the corrected-sign law. Insert the negative-feedback

    (current_sota eq 4.7 — the corrected eq 31 sign, not the paper’s printed positive sign). At the
    inner-loop equilibrium () the
    CoM coupling drops and the regulated block is

    (current_sota eq 4.10).

  3. Differentiate .
    .
    Substitute from step 2 and use the error-rate
    map (current_sota eq 4.3,
    inner-loop part; task_space_error_dynamics).

  4. Cancel by passivity. The Coriolis quadratic cancels via skew-symmetry,

    (Giordano eq 23), and the stiffness cross-terms cancel:
    .
    What remains is the damping dissipation
    (eq 4.16).

  5. Asymptotic stability (LaSalle). (radially unbounded on since
    ), . On the largest invariant set
    in , the closed loop forces
    ; with
    and full rank on this gives
    , so the only invariant set is the origin. The CoM cascade
    (eq 4.9) settles independently. Hence asymptotic stability on .

This is the tracking-error counterpart to the structural results of
circumcentroidal_decoupling (which licenses the cascade) — the
block-diagonal and skew are exactly what make a clean
energy certificate.

Source / provenance

  • Literature: giordano2019coordinated — eqs 36, 37, 38
    (region , , ). Giordano, Ott, Albu-Schäffer assume a fully-actuated
    thrusters-and-arm spacecraft, i.e. the free-flying regime — the same regime as ours (their base
    is controlled, unlike the free-floating literature where momentum conservation is folded into a
    generalized Jacobian; see generalized_jacobian).
  • Ours: the three corrections that make the certificate actually hold as printed cannot — the eq 31
    negative-feedback sign, the eq 34d selector block-order, and the transport
    term in (see Caveats). Master sheet: my_writing/equations/current_sota.md
    §4.6 (eqs 4.15–4.16), with the corrections recorded at §4.2 (eq 4.7) and §4.3 (eq 4.11).

Caveats

The proof depends on three project corrections to Giordano 2019; with the paper’s printed forms the
bound does not follow. These are flagged in the frontmatter inconsistencies and rolled
up in _inconsistencies.md.

Inconsistency — Giordano eq 31 sign (load-bearing for stability)

The compact base+EE law must be negative feedback,

(current_sota eq 4.7). The published Giordano eq 31 prints positive signs; substituting those
would make the stiffness cross-terms add rather than cancel and the damping term inject energy
(). The Lyapunov
argument here uses the corrected negative sign.

Inconsistency — Giordano eq 34d block-order

The joint-rate recovery is

with the selector
(current_sota eq 4.11) — so multiplies (the first
block of ) and multiplies . The
published eq 34d transposes the block order; the corrected order is what keeps
consistent with .

Inconsistency — Γ̇ transport term in C-breve

The reduced Coriolis is
(lower-right block of) .
The transport term is not a naive
congruence; dropping it breaks the skew-symmetry
(Giordano eq 23) on which the Coriolis cancellation in step 4 relies — so would no longer
reduce to . Details:
circumcentroidal_decoupling.

Other boundaries of validity:

  • Only stability, only on . Asymptotic, not exponential, as stated; and strictly inside the
    singularity-free region . Near the boundary
    the joint-rate inverse is regularized (Tikhonov / damped-), which perturbs the closed loop
    the certificate describes; see singularity_robust_inverse
    and dynamic_singularity.
  • Regulation vs tracking. certify the regulator (set-point) form. The project’s working
    controller (current_sota eq 4.12) adds damping-on-velocity-error
    and acceleration feedforward ; under nonzero
    reference rates the equilibrium shifts to the cruise-lag floor
    (current_sota eq 4.14), so certifies stability about that moving reference, not about the raw
    origin.
  • Inner-loop idealization. The cascade is analyzed at the inner CoM loop’s equilibrium. In practice
    the measured CoM error settles near , not exactly zero, leaving residual coupling
    — a small persistent forcing the bare regulator proof does not cover
    (a cascaded-systems argument is the rigorous route; cascaded_systems).