Research on Adaptive Reaction Null Space Planning and Control Strategy Based on VFF-RLS and SSADE-ELM Algorithm for Free-Floating Space Robot
Authors: Ye, Dong, Huang · Year: 2019 · Venue: Electronics (MDPI) 8(10):1111
Raw: md
Summary
After a space robot captures an unknown (non-cooperative) target, the resulting “complex” system has uncertain, time-varying inertial parameters that invalidate standard Reaction Null Space (RNS) reactionless planning. The paper proposes (i) an Adaptive RNS (ARNS) joint-velocity planner that online-identifies the unknown coupling parameters via a Variable Forgetting Factor Recursive Least Squares (VFF-RLS) regression — avoiding the data-saturation of plain RLS for time-varying systems — and (ii) an adaptive-robust joint tracking controller built on an Extreme Learning Machine (ELM) whose input weights/biases are optimized by a staged Strategy Self-Adaptation Differential Evolution (SSADE) scheme, with a Lyapunov stability proof and a sliding-mode-style robust term. Claims are supported by 3-DOF planar Matlab/Simulink simulation and an air-bearing semi-physical experiment.
Key Claims
- For a redundant manipulator, the reactionless joint motion lives in the null space of the base-arm angular-momentum coupling matrix ; the RNS planner is (Eq. 19).
- Plain RLS exhibits a data-saturation phenomenon and fails to track the time-varying parameters introduced by an unknown captured target; an exponentially-relaxing forgetting factor (Eq. 26) restores tracking while preserving late-phase stability. Tuned values: , , , with .
- The unknown coupling enters as a regression with regressor and parameter block (Eqs. 21-24); are estimation errors of the pseudo-inverse/null-space products.
- The SSADE-ELM tracking controller is the most accurate of the three compared (SSADE-ELM, plain ELM, PSO-ELM): simulation average joint-tracking error vs ELM and PSO-ELM (Table 3); experiment vs and (Table 4).
- Trade-off: plain ELM is fastest (no parameter optimization) but least accurate; SSADE-ELM pays optimization overhead for best precision.
- Lyapunov candidate (Eq. 48) yields (Eq. 49), provided the bound dominates the ELM approximation error.
Method
Regime — free-FLOATING. The paper explicitly states the base is uncontrolled during capture and stabilization: the complex maintains linear and angular momentum conservation (“the space robot is in a free-floating state,” p. 5; the planner exploits conservation). This is the opposite assumption from our free-flying (actuated 6-DOF base) platform — the entire RNS mechanism here exists because the base cannot be commanded, so reactionless arm motion is the only lever on base attitude.
Dynamics (Eq. 1-2): post-capture complex obeys , with , lumped into a composite disturbance . Crucially the paper assumes are constant diagonal matrices (Eq. following Eq. 2), which decouples Eq. 3 joint-wise into (Eq. 4). Sliding variable (Eq. 6), .
Momentum model (Eq. 9-18): linear/angular momentum assembled from per-link Jacobians into the coupled form (Eq. 17). is the arm-to-base angular-momentum coupling (the object the null space is taken over).
Control law (Eq. 28): — adaptive (ELM) + robust + PD. ELM hidden layer with sigmoid , input ; output weights via (Eq. 34). Robust term (Eq. 41) bounds the ELM residual.
Notation clashes to flag: is overloaded — total system mass in the momentum block (Eq. 13/17) vs the diagonal joint-inertia matrix in the dynamics (Eq. 1-4). denotes base angular velocity in the body but is listed as an initial condition = 0 in Table 1. The text says “Bringing Eq. (7) into Equation (1)” and “according to Equation (15)/(20)” where the referenced numbers are inconsistent with the displayed equations (likely an MDPI numbering/OCR drift); the regression update is Eq. 24-26.
Relevance to thesis
This is a useful contrast paper. Its core assumption — free-floating, uncontrolled base, momentum-conserving — is exactly what our free-flying platform relaxes. For us the base is fully actuated, so we do not need RNS to protect base attitude; we can instead coordinate base thrust/torque with arm motion. The paper is nonetheless relevant for (1) the online inertial-parameter identification problem after grasping an unknown target (VFF-RLS regression is transferable to our coordinated-control parameter estimation), and (2) the adaptive-robust + Lyapunov template for tracking under lumped uncertainty, which maps onto our risk-aware control layer. The constant-diagonal- assumption is too strong for a fully-coupled 6-DOF base + redundant arm and should not be carried over uncritically.
Connections
Topics: reaction_null_space · dynamic_coupling · parameter_estimation · trajectory_tracking
Key Equations / Quotes
“The space robot in this paper is in a free-floating state, and its manipulator has redundancy.” (Sec. 3.1)
RNS planner (Eq. 19):
Variable forgetting factor (Eq. 26):
Lyapunov derivative bound (Eq. 49):
“The proposed algorithm does not require accurate system dynamics modeling, nor does it require information about unknown time-varying disturbance, enabling dynamic reactionless path tracking control.” (Conclusions)
Open Questions
- The Lyapunov bound requires at all times, but is fixed in Table 2 — how is this bound guaranteed for an arbitrary unknown target rather than assumed?
- The constant-diagonal joint inertia assumption decouples the dynamics; how badly does it degrade once configuration-dependent off-diagonal inertia coupling is restored?
- Only a planar 3-DOF case is demonstrated; does the staged SSADE crowding metric ( thresholds ) scale to the higher-dimensional weight space of a spatial 6+ DOF arm?
- Conclusion notes “slow execution speed” from the evolutionary inner loop — is SSADE-ELM real-time feasible on flight hardware, or only offline weight tuning?