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

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.