Papers
Topics
Authors
Recent
Search
2000 character limit reached

Variable-Gain ESOs for Aerial Manipulator Control

Updated 4 January 2026
  • Variable-Gain ESOs are advanced observer architectures that dynamically adjust gain to estimate fast, time-varying disturbances, balancing noise suppression with rapid convergence.
  • They employ a nonlinear gain scheduling law to effectively decouple unmodeled base-arm coupling in aerial manipulators, ensuring tight tracking error bounds.
  • Empirical benchmarks in scenarios like aerial cart-pulling and staff-twirling demonstrate rapid convergence and enhanced tracking performance under severe nonlinear dynamics.

A variable-gain Extended State Observer (ESO) is an advanced observer architecture designed to estimate fast, time-varying disturbances in control systems—particularly those characterized by strong, unmodeled coupling and aggressive nonlinear dynamics. In the context of aerial manipulators, which integrate a multirotor platform with a serial robotic arm, the variable-gain ESO enables real-time reconstruction of dynamic coupling effects, allowing precise and robust motion control even under rapid arm movements. Within the PreGME (Prescribed Performance Control of Aerial Manipulators based on Variable-Gain ESO) framework, the observer’s variable-gain mechanism supports both noise suppression and fast convergence, ensuring tight tracking error bounds as articulated through prescribed-performance constraints (Ji et al., 28 Dec 2025).

1. Mathematical Formulation and System Dynamics

Consider an aerial manipulator consisting of a quadrotor base (mass mBm_B) and a serial manipulator arm (mass mRm_R). In the inertial North–East–Down frame ΣI\Sigma_I, the base’s position pR3p\in\mathbb{R}^3, velocity v=p˙R3v=\dot p\in\mathbb{R}^3, attitude RSO(3)R\in SO(3), and angular velocity ωR3\omega\in\mathbb{R}^3 describe the system state. Propulsion generates thrust TnT n (n=[0  0  1]Tn=[0\;0\;1]^T), and rotor torque τR3\tau\in\mathbb{R}^3. The coupling of the arm onto the base—manifested as force disturbance mRm_R0 and torque disturbance mRm_R1—is unmodeled and time-varying, demanding real-time estimation:

mRm_R2

Here, mRm_R3 is the quadrotor inertia, mRm_R4 the gravitational constant, and mRm_R5 the skew-symmetric mapping.

2. ESO State-Space Structure and Estimation Dynamics

To reconstruct unmeasured disturbances, the variable-gain ESO adopts a canonical “integrator + disturbance” augmented system for each channel of mRm_R6 or mRm_R7:

mRm_R8

Where mRm_R9 is the measured output, ΣI\Sigma_I0 the control input, and ΣI\Sigma_I1 the unknown disturbance. The internal observer state ΣI\Sigma_I2 is updated to minimize the observation error ΣI\Sigma_I3:

ΣI\Sigma_I4

The complete observer for ΣI\Sigma_I5 channels is vectorized as:

ΣI\Sigma_I6

3. Variable-Gain Scheduling Law

The variable-gain law ΣI\Sigma_I7 modulates the observer bandwidth dynamically as a function of ΣI\Sigma_I8, promoting noise immunity near zero error and rapid response when errors become large:

ΣI\Sigma_I9

Properties:

  • For pR3p\in\mathbb{R}^30, pR3p\in\mathbb{R}^31 (noise suppression).
  • For pR3p\in\mathbb{R}^32, pR3p\in\mathbb{R}^33 (high gain, fast convergence).

Parameters pR3p\in\mathbb{R}^34 and pR3p\in\mathbb{R}^35 determine the high-gain ceiling and low-gain floor, enabling tailored response characteristics for aggressive or noisy environments.

4. Stability and Error Boundedness Analysis

A quadratic Lyapunov function pR3p\in\mathbb{R}^36 is selected to analyze the error dynamics:

pR3p\in\mathbb{R}^37

pR3p\in\mathbb{R}^38

There exists a continuous function pR3p\in\mathbb{R}^39 such that v=p˙R3v=\dot p\in\mathbb{R}^30. For bounded v=p˙R3v=\dot p\in\mathbb{R}^31 (rate of disturbance variation), Input-to-State Stability (ISS) arguments yield that for any ultimate error bound v=p˙R3v=\dot p\in\mathbb{R}^32 and time v=p˙R3v=\dot p\in\mathbb{R}^33, suitable v=p˙R3v=\dot p\in\mathbb{R}^34 guarantees:

v=p˙R3v=\dot p\in\mathbb{R}^35

This ensures the observer’s estimation error remains bounded and converges rapidly.

5. Gain Tuning and Scheduling Methodology

Parameter selection directly governs ESO dynamics:

Parameter Role Recommended Range
v=p˙R3v=\dot p\in\mathbb{R}^36 Observer bandwidth: lower is faster v=p˙R3v=\dot p\in\mathbb{R}^37–v=p˙R3v=\dot p\in\mathbb{R}^38
v=p˙R3v=\dot p\in\mathbb{R}^39 High-gain scaling RSO(3)R\in SO(3)0–RSO(3)R\in SO(3)1
RSO(3)R\in SO(3)2 High-gain ceiling RSO(3)R\in SO(3)3–RSO(3)R\in SO(3)4
RSO(3)R\in SO(3)5 Low-gain floor, noise suppression RSO(3)R\in SO(3)6–RSO(3)R\in SO(3)7

Tuning proceeds as follows:

  1. Initialize RSO(3)R\in SO(3)8 (e.g., RSO(3)R\in SO(3)9).
  2. Simulate worst-case disturbance; decrease ωR3\omega\in\mathbb{R}^30 until ωR3\omega\in\mathbb{R}^31 tracks ωR3\omega\in\mathbb{R}^32 within ωR3\omega\in\mathbb{R}^33.
  3. Adjust ωR3\omega\in\mathbb{R}^34 for bandwidth matching.
  4. Fine-tune ωR3\omega\in\mathbb{R}^35 to balance noise rejection and rise-time.

6. Fusion of ESO Estimates into Prescribed Performance Control

Within PreGME, two ESOs operate in cascade:

  • Position Loop: The position ESO estimates ωR3\omega\in\mathbb{R}^36 for thrust computation,

ωR3\omega\in\mathbb{R}^37

where ωR3\omega\in\mathbb{R}^38 and ωR3\omega\in\mathbb{R}^39.

  • Attitude Loop: The attitude ESO estimates TnT n0 for body torque,

TnT n1

with TnT n2 and TnT n3.

ESO estimates are injected as feed-forward compensation terms, effectively canceling unmodeled base-arm coupling and stabilizing closed-loop error trajectories within prescribed envelopes.

7. Quantitative Performance: Simulation and Experiment

Empirical and simulated benchmarks illustrate variable-gain ESO utility:

  • Fast-Swing Arm Simulation: Arm tip speed up to TnT n4; ESO (TnT n5) converges in TnT n6 with RMS error TnT n7. Position error held within TnT n8 prescribed envelope, steady TnT n9 RMS error.
  • Aerial Staff-Twirling Experiment: End-effector speed n=[0  0  1]Tn=[0\;0\;1]^T0, staff spin n=[0  0  1]Tn=[0\;0\;1]^T1; torque tracking up to n=[0  0  1]Tn=[0\;0\;1]^T2, peak error n=[0  0  1]Tn=[0\;0\;1]^T3, position error mean ± std n=[0  0  1]Tn=[0\;0\;1]^T4, outperforming baseline (> n=[0  0  1]Tn=[0\;0\;1]^T5 mean error).
  • Aerial Mixology Experiment: Arm shake yields n=[0  0  1]Tn=[0\;0\;1]^T6 acceleration, ESO convergence n=[0  0  1]Tn=[0\;0\;1]^T7, RMSE n=[0  0  1]Tn=[0\;0\;1]^T8, closed-loop position RMS n=[0  0  1]Tn=[0\;0\;1]^T9 vs baseline PX4 (τR3\tau\in\mathbb{R}^30) and ESO off (τR3\tau\in\mathbb{R}^31).
  • Aerial Cart-Pulling: Cart mass τR3\tau\in\mathbb{R}^32, external force τR3\tau\in\mathbb{R}^33, ESO errors τR3\tau\in\mathbb{R}^34 in τR3\tau\in\mathbb{R}^35, position error τR3\tau\in\mathbb{R}^36 (vs τR3\tau\in\mathbb{R}^37 without ESO).

This suggests variable-gain ESOs enable aerial manipulators to maintain high tracking accuracy under highly dynamic and coupled conditions.

8. Contextual Implications and Research Significance

Variable-gain ESOs as implemented in PreGME (Ji et al., 28 Dec 2025) achieve bounded disturbance estimation with convergence rates and error envelopes seldom attained by fixed-gain or adaptive observers in severe nonlinear regimes. By scheduling gain as a nonlinear function of estimation error, the ESO addresses the trade-off between noise robustness and responsiveness to abrupt disturbance changes. A plausible implication is broader applicability in any domain marked by severe unmodeled dynamics, e.g., aerial load transport, legged robotics, or mobile manipulation, where prescribed performance is critical. The empirical evidence substantiates the technical viability of variable-gain ESO frameworks for time-critical applications requiring quantifiable, tight error bounds.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Variable-Gain Extended State Observers (ESOs).