Reaction Torque Control of Redundant Free-floating Space Robot

Authors: Jin, Zhou, Liu, Liu, Liu · Year: 2017 · Venue: International Journal of Automation and Computing (IJAC)
Raw: md

Summary

The paper derives an analytical expression for the reaction torque transmitted to the centroid of an uncontrolled (free-floating) satellite base by manipulator motion, and shows it takes the affine-in-acceleration form . Treating the “reaction-torque Jacobian” on equal footing with the generalized Jacobian , the authors formulate (i) reactionless end-effector tracking when the arm is redundant () via an extended-Jacobian pseudoinverse, and (ii) base-disturbance minimization when redundancy is insufficient (), solved either by a weighted least-squares (non-strict priority) or a null-space (strict priority) scheme. Singular value filtering (SVF) bounds the condition number of and to avoid dynamic singularity, and the methods are validated on a 7-DOF arm in a Linux/RTAI real-time controller-in-the-loop simulator.

Key Claims

  • The reaction torque on the base centroid is affine in joint acceleration: (Eq. 19), and two independent derivations — Newton-Euler symbolic inverse dynamics (Eq. 14) and the partitioned dynamics equation (Eqs. 16-18) — yield the same form; Example 1 shows the curves coincide.
  • Because is linear in , the inertia matrix can be treated as a Jacobian, enabling an extended Jacobian for simultaneous reactionless control plus end-effector tracking (Eq. 23-25).
  • When , zero reaction torque is unachievable; base disturbance is minimized as a constrained least-squares problem. The non-strict (weighted) solution (Eq. 28) gives smaller reaction torque but corrupts end-effector accuracy; the strict null-space solution (Eq. 33) preserves the primary tracking task at the cost of larger residual reaction torque.
  • Quantitative result (Example 3, captured 100 kg load): base attitude disturbance drops from without optimization to with reaction-torque optimization.
  • SVF replaces each singular value with , giving a full-rank pseudoinverse with bounded condition number through dynamic singularities (Eqs. 36-38).

Method

Regime: free-FLOATING. The base carries no external force/torque; only the joints are actuated, so linear and angular momentum are conserved and the base drifts in response to arm motion. This is explicitly NOT our free-flying (fully-actuated 6-DOF base) regime — here the base disturbance is the quantity to be suppressed by arm motion alone, not regulated by base thrusters/wheels.

Generalized Jacobian. From momentum conservation, the base twist is slaved to joint rates, (Eq. 6), with (Eq. 8). Substituting into the end-effector kinematics (Eq. 7) gives the generalized Jacobian

Reaction torque. Via Newton-Euler outward/inward recursion (Eqs. 11-13) the coupled wrench is . The base rotational equation (Eq. 15) combined with the partitioned dynamics

yields (Eq. 18) and finally with and (Eq. 19).

Control synthesis. Reactionless + tracking with redundancy: with (Eq. 23), optionally weighted by (Eq. 24). Disturbance minimization without sufficient redundancy: non-strict least squares (Eq. 28) vs. strict null-space projection , (Eq. 32), substituted into (Eq. 33). Quaternion-based orientation feedback (Eqs. 41-44) closes the loop.

Notation flags. The OCR conflates several symbols: vs. appear interchangeably (Eq. 18 uses where Eq. 16 has the full base twist); Eq. 18 likely drops an inverse, i.e. should read . Eq. 20 writes where the derivation uses . The pseudoinverse symbol alternates between and . is the (undefined-in-text) dimension of the base/reaction task. The SVF "" in Eq. 38 is almost certainly .

Relevance to thesis

Although the paper is strictly free-floating, the reaction-torque-as-Jacobian idea is directly portable. For our free-flying base, the same quantifies exactly the disturbance the base actuators must reject; minimizing via arm motion reduces the control effort/propellant the fully-actuated base spends holding attitude — a natural secondary objective and a candidate cost term in the risk-aware layer. The strict vs. non-strict priority dichotomy and the SVF singularity treatment are reusable in any redundancy-resolution stack, and the extended-Jacobian formulation is a clean precedent for stacking a base-effort task beneath end-effector tracking.

Connections

Topics: reaction_null_space · generalized_jacobian · dynamic_singularity · base_disturbance_minimization

Key Equations / Quotes

“the reaction torque has linear correlation with the angular acceleration, so the inertia matrix can be viewed as the Jacobian matrix, this is an important conclusion for the reaction torque control.” (Sec. 3.1)

Open Questions

  • The paper distinguishes algorithmic singularity (artificial, from null-space vector choice) from dynamic singularity but only treats the latter with SVF; how does SVF interact with the strict-priority when itself loses rank?
  • No stability proof is given for the closed-loop quaternion feedback law combined with the SVF-modified pseudoinverse; bounded condition number does not by itself guarantee tracking convergence.
  • How is the task-dimension parameter defined, and what determines the redundancy threshold for a 6-DOF base task?
  • Validation is purely numerical (controller-in-the-loop RTAI simulator); no hardware results, so robustness to inertia-parameter error (critical after capturing an unknown load) is untested.