Circumcentroidal Motion
Definition
Circumcentroidal motion is the part of the end-effector (camera) twist that is taken relative to
the whole-system centre of mass rather than relative to the inertial target frame:
the EE twist is split into a rigid CoM-translation contribution plus the residual motion about the
CoM, the latter carrying the superscript (notation.md). It is the change
of velocity coordinates underlying the Giordano (2019) coordinated formulation: eliminating the base
velocity in favour of
removes base translation from the EE Jacobian and lets the CoM translation loop decouple
from the coupled attitude+EE block (see circumcentroidal_decoupling).
Because the CoM axes are held non-rotating w.r.t. the inertial target frame (they
only translate as the arm moves), the split removes only base translation, never base
rotation — distinguishing from the free-floating generalized Jacobian
.
Regime
Giordano (2019) assumes a base actuated by thrusters and reaction wheels — a fully-actuated
base, the same free-flying regime as this thesis. This is not the momentum-conserving
free-floating setting of Umetani’s generalized Jacobian; the decomposition is purely
kinematic (a CoM-relative velocity split), so it does not rely on momentum conservation.
Key Equations
Symbols per notation.md. Equation tags reference the project equation sheet
(current_sota §2, itself anchored to Giordano 2019).
EE velocity in CoM coordinates — eliminate from the EE twist :
The maps and the circumcentroidal Jacobian — injects pure CoM translation,
carries base rotation, and is the fixed-base
EE Jacobian with the mass-averaged linear Jacobian subtracted off (base
translation removed):
The twist split — the EE twist is CoM motion plus motion about the CoM, the latter being the
circumcentroidal velocity :
The coordinate transform — stacking the CoM-velocity relation (eq 1.7),
the identity on , and the split gives the full velocity map whose
conditioning the singularity work targets:
Because sits in the lower-right block, is
invertible iff is nonsingular — they go singular together, which
is why tracks
(Spearman ). Closed-form inverse:
gamma_closed_form_inverse.
Source Support
- giordano2019coordinated — defines the split, the maps , the circumcentroidal Jacobian , and the transform (eqs 12–19).
- giordano2020coordination — companion development of the coordinated circumcentroidal control.
Related Topics
- coordinated_control — the control law built on the velocity coordinates.
- circumcentroidal_decoupling — uses the transform to decouple the CoM loop from the attitude+EE block.
- center_of_mass_jacobian — the mass-averaged linear Jacobian subtracted off to form .
- generalized_jacobian — the free-floating , a distinct object: is kinematic (free-flying), folds in momentum conservation (free-floating).
- task_space_error_dynamics — the error-rate Jacobian that maps to pose-error rates.
Open Questions
- How does the split generalize for the redundant () case, where is non-square and the self-motion (null-space) DOF must be reconstructed?
- Quantify how governs the conditioning of as the arm approaches a stretched configuration. (Phase D.)