Coordinated Control
Definition
Coordinated control of a free-flying space manipulator regulates the base attitude and
end-effector pose together through the coupled base–arm dynamics, rather than controlling arm and
base independently. In the circumcentroidal formulation (Giordano 2019), a coordinate transform
splits the dynamics into a decoupled centre-of-mass (CoM) translation loop and a
coupled attitude+EE loop — see circumcentroidal_decoupling —
yielding a provably stable cascade with near-zero translational fuel in contact-free maneuvers.
Key Equations
Symbols per notation.md. Equation tags reference the project equation sheet.
Coordinate transform — eliminate the base velocity in favour of CoM + circumcentroidal coordinates:
Reduced equations of motion — the CoM decouples, leaving the coupled block (full derivation: circumcentroidal_decoupling):
Compact task control law (gains SPD; negative-feedback form):
Working closed-loop equation (the project’s form, with damping-on-error and acceleration feedforward):
Stability and passivity of this loop:
coordinated_control_lyapunov_stability,
coordinated_control_passivity.
Source Support
- giordano2019coordinated
- giordano2020coordination
- holt1994inertial
- zhang2020adaptive
- dambrosio2024redundant — merged from coordinated_base_manipulator_control.
Related Topics
- circumcentroidal_motion — the velocity split this control uses.
- generalized_jacobian — the base-reaction Jacobian background.
- task_space_error_dynamics — the error-rate Jacobian .
- operational_space_formulation — the terrestrial antecedent.
Open Questions
- How does the cascade stability margin degrade as ? (Phase D.)
Implementation (sims wiki)
External — into the code wiki via the
sims_wiki/symlink (resolves in Obsidian, not GitHub).
- breve_controller — the live circumcentroidal coordinated base+arm control law.