Reaction Null Space of a multibody system with applications in robotics
Authors: Nenchev · Year: 2013 · Venue: Mechanical Sciences (Mech. Sci.), 4, 97–112
Raw: md
Summary
A 25-year retrospective by the originator of the Reaction Null Space (RNS) formalism. The RNS is defined as the kernel of the coupling inertia matrix — the off-diagonal block of the system inertia matrix that couples the unfixed base to the actuated manipulator joints. Joint velocities/accelerations/torques drawn from this kernel produce reactionless motion: motion of the arm that imposes no momentum or spatial force on the base, hence complete dynamical decoupling of base from arm. The paper unifies four superficially different problems — free-floating space-robot base-attitude preservation, flexible-base vibration suppression, macro/mini manipulation, and humanoid balance — under one joint-space decomposition, and adds a recent result reinterpreting the manipulator end-link as the “unfixed base” to yield an alternative to Khatib’s Operational Space Formulation (OSF).
Key Claims
- Reactionless motion (complete dynamical decoupling of base from arm) is achievable iff the coupling momentum is conserved, i.e. (Eq. 12).
- The RNS projector has ; a 7-DOF arm yields a 1-D reactionless-motion manifold. Redefining the coupling inertia w.r.t. only base orientation (ignoring base translation) raises the rank to , enlarging the reactionless path set — appropriate for free-floating space robots where base attitude (not position) matters.
- Using the Moore–Penrose pseudoinverse in the redundancy resolution makes the two joint-space components orthogonal and locally minimizes the coupling kinetic energy (not the total kinetic energy as in OSF).
- The RNS end-link dynamics formulation (Eqs. 33–34) remains valid at kinematic singularities, where the OSF operational-space inertia (Eq. 32) fails because is rank-deficient.
- Because RNS minimizes the well-behaved coupling kinetic energy rather than the highly nonlinear total kinetic energy, it avoids the spurious peak joint velocities/arm reconfiguration that OSF exhibits near singularities, while delivering equal end-link motion/force tracking performance (experimentally confirmed, Hara et al. 2012, Figs. 9–10).
- On-orbit validation: the RNS reactionless feedforward generator (Eq. 13) was flown on ETS-VII (~20 min experiment, external perturbations neglected), the first free-floating space robot.
Method
Notation. A tree-structured rigid MBS of one or more arms on an unfixed base, single-DOF joints , base pose , generalized coordinates . Spatial vectors are linear-then-angular: , .
Momentum-based derivation (regime: free-FLOATING base — joints actuated, base NOT actuated). Treating the system as a composite rigid body (CRB), spatial momentum referenced to the base frame gives
with the CRB (locked) inertia and the coupling inertia matrix. Under zero initial momentum (), — the reaction momentum equals minus the coupling momentum. For a redundant arm () the general solution is
where is the null-space projector. The kernel is the RNS; integral curves of the reactionless vector field via (Eq. 13) trace reactionless paths.
Dynamics-based derivation. Full coupled dynamics (Eq. 14):
The CRB (upper) row gives (Eq. 15), and the redundant joint-acceleration solution mirrors Eq. 11. Crucially for the thesis: the base-force term is given a broad role to include “base constraint and/or actuator forces,” explicitly so the same equation models a free-FLYING space robot with attitude-controlled base (reaction/momentum wheels), a flexible-base manipulator, or a humanoid (p. 4, after Eq. 14).
Applications. (i) Single-body flexible base: elastic base force (Eq. 20); the dual-task law (Eq. 23) injects inertial damping via the pseudoinverse while the RNS term keeps motion reactionless, yielding mass–damper–spring closed-loop (Eq. 24). (ii) Macro/mini (CRB flexible base, passive macro joints, Eqs. 25–27). (iii) Humanoid balance via foot as unfixed base (Eqs. 40–41). (iv) RNS end-link formulation: rename end-links A, B; treat end-link A as the reference “base,” yielding CRB dynamics in end-link coordinates (Eq. 34) with joint motion explicitly visible through — usable at singularities, unlike OSF.
Relevance to thesis
This is the canonical RNS reference and the conceptual bridge between the free-floating literature and our free-FLYING problem. The free-floating derivation (zero base actuation) is the limiting case; the paper itself flags that an attitude-controlled base is captured by promoting to an actuator wrench — exactly our regime. For a fully-actuated 6-DOF base, the RNS/coupling-inertia decomposition becomes a choice (decouple arm reactions from the base even though we could fight them with thrusters/wheels) rather than a necessity, and is directly useful for fuel/torque-economical coordinated guidance: feedforward reactionless arm motion plus pseudoinverse base regulation. The coupling-kinetic-energy minimization and singularity-robustness arguments connect to our dynamic-singularity and redundancy-resolution work, and the joint-space decomposition is a natural nominal layer to wrap a later risk-aware (CVaR/chance-constrained) base-disturbance budget around.
Connections
Topics: reaction_null_space, coupling_inertia_matrix, reactionless_motion, free_flying_vs_free_floating
Key Equations / Quotes
“reactionless motion (and hence, complete dynamical decoupling) can be achieved if and only if the coupling momentum is conserved” (p. 4, Eq. 12 context).
“the base force term could be assigned a broader role to include base constraint and/or actuator forces. This will allow us … to model other types of systems with the same equation, e.g. a free-flying space robot with attitude controlled base (i.e. using reaction/momentum wheels as actuators) …” (p. 4).
“differently from the OSF end-link dynamics (Eq. 31), the above equation can be applied even at kinematic singularities.” (p. 9, on Eq. 34).
OSF operational-space inertia that RNS sidesteps:
“the coupling kinetic energy, minimized under the RNS formulation, is quite well behaved, even within a relatively small vicinity of ill-defined inertial coupling, i.e. where the coupling inertia matrix becomes rank deficient.” (p. 10).
Open Questions
- The paper notes the coupling inertia matrix can itself become rank-deficient (“ill-defined inertial coupling”) — these dynamic singularities of are mentioned but not characterized geometrically here. How do they relate to the kinematic singularities of , and how should redundancy resolution behave near them?
- The dual-task feedback controllers (humanoid CRB feedback, Sect. 6.1; flexible-base) are repeatedly deferred (“Results will be reported elsewhere”) — no stability proof for the combined reactionless-feedforward + pseudoinverse-feedback loop is given here.
- For an actuated base (free-flying), what is the optimal split between reactionless arm planning and active base actuation under fuel/torque cost — a question the paper enables but does not pose.