Coupling Inertia Matrix
Definition
The coupling inertia matrix is the off-diagonal block of the full coupled inertia
(notation.md) that maps joint motion onto base-frame momentum
(and vice versa) — i.e. the inertial cross-coupling between the spacecraft base and the actuated
arm. In the partitioned dynamics it is the block linking the base twist
to the joint rates ; Giordano
writes its translational and manipulator pieces as
and (current_sota eq 1.4 / Giordano eqs 5a–5d),
Nenchev as , and Wilde as .
It is the physical object whose properties drive two phenomena central to this thesis: its kernel
is the reaction null space (joint motions producing zero base reaction), and its rank loss is a
dynamic singularity of the inertially-coupled velocity map.
Distinct from the generalized inertia matrix
This page is the coupling block (,
) — an off-diagonal cross term, . The
generalized_inertia_matrix is the reduced
matrix (Wilde eq 45) obtained by the Schur complement that
folds the coupling block out. They are different objects; do not conflate them.
Inconsistency — three names, no canonical symbol
Giordano’s sub-block names (), Nenchev’s ,
and Wilde’s all denote the base-arm coupling block, but notation.md
registers none of them (nor the RNS projector ). The closest canonical
forms are the current_sota sub-block names used below; a
central symbol row is requested in this page’s returned warnings.
Key Equations
Coupling block inside the full coupled dynamics. Partitioning
along ,
the off-diagonal sub-blocks are the coupling inertia:
(current_sota eq 1.4 / Giordano eqs 5a–5d) — is the locked (composite-rigid-body)
base inertia, the arm inertia, and the base-arm coupling block.
The mass-averaged linear Jacobian
(current_sota eq 1.6 / Giordano eq 7) is what makes the coupling inertia-distribution-dependent.
Coupling momentum and the reaction null space. With the base referenced to its own frame and the
coupling block written (Nenchev’s symbol), the
base-momentum balance is
(nenchev2013reaction eq 4) so that the coupling momentum is .
Reactionless motion — and hence complete dynamical decoupling of base from arm — holds iff
(nenchev2013reaction eq 12) the kernel being the reaction null space. For a redundant arm the
general resolution is
with projector ,
(nenchev2013reaction eq 11).
Rank loss ⇒ dynamic singularity. Where the coupling block becomes rank-deficient the inertial
coupling is “ill-defined”: the Schur reduction below cannot be formed and the inertia-weighted
velocity map loses rank — a dynamic_singularity:
(nenchev2013reaction, p. 10) — Nenchev flags these but does not characterise them geometrically;
their relation to kinematic singularities of is an open question.
Folded out by the Schur complement (the link to the generalized inertia matrix). Eliminating the
base velocity under momentum conservation removes the coupling block via a Schur complement,
producing the reduced generalized inertia :
(wilde2018equations eqs 45, 31) — here is Wilde’s name for the same coupling block; the
generalized inertia matrix is what survives its elimination.
Free-flying vs free-floating (load-bearing)
nenchev2013reaction and wilde2018equations both derive the coupling block in the free-FLOATING
regime (base uncontrolled; momentum conserved, ). Our system is
free-FLYING: the base wrench is commanded, so
is a design choice (decouple arm reactions even though thrusters/wheels could absorb them), not a
conservation law. Nenchev explicitly notes the same equation models an attitude-controlled base by
promoting to an actuator wrench — exactly our regime
(free_flying_vs_free_floating). In Giordano’s
circumcentroidal formulation the coupling appears as
inside , and the residual conditioning hazard migrates to
(see gamma_closed_form_inverse).
Source Support
- nenchev2013reaction — defines the coupling inertia , its kernel as the RNS (eqs 4, 11, 12), and flags its rank deficiency as ill-defined inertial coupling (FREE-FLOATING; notes the free-flying extension via an actuated base wrench).
- sone2016reactionless — reactionless-motion planning built on the coupling-inertia kernel.
- wilde2018equations — full symbolic coupling block and its Schur elimination into the generalized inertia (eqs 31, 45; FREE-FLOATING, floating mode, ).
- giordano2019coordinated — the circumcentroidal sub-blocks , (eqs 5a–5d) for the actuated-base (FREE-FLYING) system.
Related Topics
- generalized_inertia_matrix — the reduced obtained by Schur-eliminating this coupling block; the two are complementary, not the same matrix.
- reaction_null_space — defined exactly as the kernel of the coupling inertia matrix, .
- dynamic_singularity — occurs where the coupling block (and hence the inertia-weighted Jacobian) loses rank.
- dynamic_coupling — the broad phenomenon of which the coupling inertia matrix is the exact algebraic carrier in the inertia term.
- reactionless_motion — the motion class produced by joint rates lying in .
Open Questions
- Geometric characterisation of where becomes rank-deficient, and its relation to the kinematic singularities of and the circumcentroidal (nenchev2013reaction leaves this open).
- For a fully-actuated base, what is the optimal split between reactionless arm planning () and active base actuation under a fuel/torque cost — the free-flying generalisation of the RNS resolution.
- Whether to register a canonical symbol for the coupling block in notation.md (and which: vs the Giordano sub-block names), since the clash across sources currently forces a per-equation choice.