7-DOF Passivity Extension: Redundant Augmentation (P3, P4)

The redundant () extension of the coordinated controller. The wide task map is made square by one inertia-weighted row; passivity survives the augmentation (P3) and the resulting self-motion is damped through the sealed cascade (P4). Machine-checked in Lean: SevenDof (lean module). Derivation: derivation_7dof.md.

Statement

With a 7-joint arm the coordinated task map is wide: (notation.md), so on the singularity-free region its kernel is one-dimensional — a single self-motion direction with . Appending one inertia-weighted row makes the map square and invertible on :

with the dynamically consistent (Khatib inertia-weighted) covector. The augmented transformed dynamics are the standard congruence with the moving-frame correction

Augmented , not the hat — load-bearing

Here are the augmented transformed matrices of the redundant system, a different, larger object than the of the nonredundant case in notation.md. The augmentation is square; an earlier pseudo-inverse / non-square framing was refuted and deleted, and nothing here uses a Moore–Penrose inverse. Keeping the augmented block distinct from the reduced block is the distinction a prior 7-DOF effort conflated — see Circumcentroidal Decoupling.

P3 — passivity survives the augmentation. For any smooth invertible , if is skew-symmetric then so is . The paper’s §5 route is the additive decomposition

the congruence of the original skew term plus a manifestly antisymmetric correction. Hence the energy-balance (Giordano eq 23) identity holds for the augmented dynamics:

P4 — the self-motion is damped through the cascade. Under the null-space control (with the self-motion velocity and its regulation error), the pair is a damped oscillator driven by the task-block cross-Coriolis; with the task state sent to the origin by the sealed coordinated cascade, the joint (self-motion, task) state converges. It reuses the sealed cascade engine directly — assembly, not a new convergence proof.

Assumptions

  • Free-flying regime. Fully-actuated 6-DOF base; the coordinated controller leaves base translation free (“partial base control”). See Free Flying vs Free Floating. The self-motion here is not a free-floating reaction-null-space motion from momentum conservation — the base moves, and the coordinates are chosen so the combined motion registers as zero.
  • Singularity-free region . (hence ) is invertible there; since is SPD and , so is well defined on all of .
  • P3 uses only: and the Christoffel factorization in the original coordinates. Nothing about beyond invertibility enters — so it holds for any smooth invertible augmentation.
  • P4 inherits the cascade interfaces of the coordinated controller (the reshaped-Lyapunov sandwich and interconnection inequality, flow existence on ) — see the ledger interfaces. It opens no new interface family.

Proof sketch

Machine-checked in Lean 4: SevenDof (lean module) — seven theorems, every #print axioms propext, Classical.choice, Quot.sound, no sorryAx; SymPy/NumPy pin (kernel , block-diagonal to , time-varying §5 skew to , reshaped-Lyapunov ). Full annotated derivation: derivation_7dof.md.

P3 (additive route). Differentiate with the inverse-derivative identity ; subtract and collect — two of six terms cancel — to reach the displayed decomposition. A congruence of a skew is skew, and is skew by construction; the sum is skew, and a real skew quadratic form vanishes. This is an independent confirmation of the same fact the sealed factorization route Skew-Symmetry already gives (which, being polymorphic in the index type, already covered the size).

P4 (assembly). With block-diagonal (; the self-motion is -orthogonal to every task velocity) the self-motion obeys , . This is a cascade whose driving output is the task state; the sealed coordinated-control convergence sends that output to zero, and the self-motion follows. The Lyapunov function is reshaped — the raw energy lacks the decrease, so it does not satisfy the proportional inequality ; the reshaped

is coercive and does (pin: , over draws). This is the same reshaping Barbalat’s Lemma and the Panteley–Loría cascade sit behind.

Source / provenance

  • giordano2019coordinated — the coordinated-control framing paper; it assumes a nonredundant arm (“Let us assume a nonredundant manipulator”). The redundant extension here is the new content.
  • ott2008cartesian — the Christoffel skew-symmetry stone reused for P3.
  • panteley2001growth — the Panteley–Loría cascade (reshaped Lyapunov, interconnection inequality) reused for P4.
  • khatib1987unified — the dynamically-consistent (inertia-weighted) generalized inverse; the sense in which is canonical.
  • Prior art (not yet corpus-filed — plain-text, flagged): Giordano’s thesis (whole-body coordinated control) §5.2 (redundant formulation) + §5.8c (finite- damping law); his remark that the internal Coriolis stays “fully coupled” is P3 in print. Nakamura (redundant-manipulator null-space reconstruction) for the self-motion fiber.
  • Ours: the square augmentation with the inertia-weighted row, the §5 additive-route Lean proof of P3, and the cascade assembly of P4.

Caveats

  • is NOT block-diagonal — the honest P3 boundary. Only the transformed inertia decouples the self-motion from the task block; the Coriolis does not — the rate populates its off-diagonal blocks, so genuine cross-Coriolis terms couple to . P3 establishes these are workless (passivity is safe); it is precisely they that drive the self-motion in P4. Any claim that is block-diagonal would be false and is not made.
  • P4 is interfaced, not standalone. Its convergence rests on the same named cascade interfaces as the coordinated controller (the reshaped-Lyapunov sandwich / interconnection inequality, flow existence on ); the pin shows them realizable for the concrete damped oscillator, but they enter as hypotheses. See interfaces.
  • Null-space allocation is out of scope (a design decision, not a proof target). The self-motion is one-dimensional, but three secondary objectives compete for it (singular-value maximization, envelope clearance, pan-centering). Allocating one DOF among three is a data-driven weighting/scheduling choice, made explicitly elsewhere.