Inertial-Space Disturbance Rejection for Space-Based Manipulators

Authors: Holt, Desrochers · Year: 1994 · Venue: NASA Conference Publication (N94-26281); work from Rensselaer Polytechnic Institute / Lockheed Engineering & Sciences
Raw: md

Summary

A kinematic control law is implemented that drives a 6-DOF PUMA manipulator (mounted on a 3-DOF platform) to track desired end-effector position and attitude in inertial space, while rejecting unknown disturbances in the platform axes. The key technical device is an approximate pseudoinverse Jacobian that exploits the PUMA Jacobian’s block structure so it remains well-defined through kinematic singularities at roughly one-quarter the cost of the full pseudoinverse. The method is validated experimentally with step, sinusoidal, and random platform disturbances, including operation near singular configurations.

Key Claims

  • Under the realistic case where only the nominal platform location and an upper bound on the disturbance are known (not the exact disturbance signal), direct end-point sensing is required to recover the end-effector location; assuming the disturbance is exactly known is unrealistic under measurement delay, poorly-known platform kinematics, or a non-rigid platform.
  • The approximate pseudoinverse is defined for all configurations and equals when is nonsingular, but does not satisfy the Moore-Penrose conditions when is singular.
  • costs about less than the full pseudoinverse: two SVDs are an operation versus for the SVD. Measured computation times confirm this (the approximate pseudoinverse far faster than the full pseudoinverse per Table 1).
  • The approximation error is bounded: when both singular; when only nonsingular; when only nonsingular; and exactly when both are nonsingular.
  • The closed-loop system is linear with time-varying coefficients ; with , the spectral radius of is controlled by (eigenvalues lie on a circle of radius , or at zero if singular).
  • Empirically the controller behaves like a high-pass filter: low-frequency disturbance components are attenuated most; relative stability depends on disturbance amplitude and relative performance on disturbance frequency.
  • Near singularities the control becomes very weak in certain (“forbidden”) directions, implying unavoidable tracking error there; setting appropriately keeps the arm from crossing the singularity (avoiding flex/noflex “chattering”).

Method

The differential kinematics use (Eq. 1), with for the PUMA. Expressed in frame 6 the Jacobian has block lower-triangular form (Eq. 3):

so (Eq. 4). The approximate pseudoinverse replaces the inverses of the blocks with their pseudoinverses (Eq. 6):

The SVD is taken only on the submatrices (linear/position block) and (angular block), with a minimum-singular-value threshold that gates when a singular value is treated as zero. Smaller shrinks the “well” around the singular point (extending the region where ) at the cost of large, discontinuous norms; larger widens the singular region and smooths the norm.

The disturbance-rejection control isolates the platform dependence via a coordinate transform (Eq. 14):

where is the nominal platform joint vector, the disturbance, and the end-effector motion caused by the (unknown) platform displacement. The discrete control law (the ” control law”, Eq. 19) is

using the nominal rotation (the disturbance is not known to the controller). With one-period actuation delay the closed loop becomes (Eq. 23) . A stable gain follows from (Eq. 26), where approximates the worst-case argument of the spectrum of .

Regime note. This is not a free-floating model: the base is a 3-DOF actuated/disturbed platform and the controller compensates platform motion using the arm. There is no momentum-conservation / reaction coupling treatment of an uncontrolled base; the platform motion enters purely as a kinematic disturbance on the arm Jacobian. It is closer in spirit to a free-flying / fixed-base manipulator with base disturbance than to the free-floating space-manipulator literature it cites (Papadopoulos & Dubowsky). The contribution is kinematic (Jacobian-level), not dynamic.

Relevance to thesis

For a free-flying space manipulator, base motion (commanded or perturbed) couples directly into the end-effector. This paper’s framing — track the end-effector in inertial space while the base moves — is exactly the coordinated-control objective for a fully-actuated 6-DOF base, with the platform disturbance playing the role of base pose uncertainty. The block-structured singularity-robust inverse and its certified error bound (or ) give a cheap, analyzable way to pass through kinematic singularities, relevant to the nominal guidance layer before adding risk. The bound on (rather than exact knowledge) and the need for end-point sensing prefigure the risk-aware/uncertainty layer.

Connections

Topics: generalized_jacobian · dynamic_singularity · pseudoinverse_jacobian · coordinated_control

Key Equations / Quotes

“The usual method of dealing with singularities of the Jacobian is to avoid them. This approach is not applicable to the disturbance rejection problem since a sufficiently large disturbance could force the manipulator into a singular configuration.” (Sec. 2)

“the manipulator must avoid not just singular points, but singular regions, since the norm of becomes very large in the neighborhood of a singularity.” (Sec. 2)

Approximation error bounds (Eqs. 10-13):

“the controller is like a high-pass filter; the lowest frequency components of the disturbance signal are attenuated the most.” (Sec. 9)

Open Questions

  • The analysis is purely kinematic; how would arm-base dynamic coupling (reaction torques on a real free-flying base) change the disturbance-rejection guarantees?
  • The error bound characterizes deviation from a true generalized inverse, but the paper does not translate this into a tracking-error bound on near singularities — what is the achievable tracking accuracy in the “forbidden” directions?
  • trades off chattering vs. tracking; no systematic rule is given for choosing it from disturbance bound .
  • Only step-disturbance results are presented in detail; sinusoidal/random results are summarized qualitatively (high-pass behavior) but not quantified here.