Table of Contents
Fetching ...

Command-filter-based trajectory-tracking control of quadrotor subject to internal and external disturbances

Mustafa Mohammed Mustafa

TL;DR

This work addresses robust quadrotor trajectory tracking under unknown internal and external disturbances by merging a command-filtered backstepping controller with a nonlinear disturbance observer (DO) and a high-gain observer (HGO) for output-feedback. The attitude and position subsystems are controlled via a unified backstepping framework that uses a first-order command filter to avoid repeated differentiation and an HGO to supply state estimates, while a DO attenuates disturbances. Lyapunov-based analysis demonstrates asymptotic stability, with the HGO providing state reconstruction and the DO delivering disturbance rejection across channels. Simulations on a DJI‑F450-like quadrotor show strong trajectory tracking, substantial reductions in altitude RMSE, and effective state/ disturbance estimation, even with mixed internal/external disturbances and reduced sensor reliance. The approach offers end-to-end robustness with manageable computational load and provides a pathway toward hardware validation and further robustness enhancements.

Abstract

We propose a command-filter backstepping controller that integrates a disturbance observer and a high-gain observer (HGO) to handle unknown internal and external disturbances acting on a quadrotor. To build the controller, we first define tracking errors between the measured and desired quadrotor outputs, which allow the system to be rewritten in a new set of state variables. Using this transformed model, we apply Lyapunov theory to derive a backstepping control law. To avoid repeated differentiation of states and virtual controls, a first-order command filter is introduced, and a nonlinear disturbance observer is added to provide disturbance estimates. Each state in the controller and observer is replaced with its estimate from the HGO. The resulting control law enables the quadrotor to follow its path despite internal and external disturbances, with each subsystem allowed its own disturbance type for realism. A new state transformation and Lyapunov-based derivation prevent the usual explosion of complexity, while the HGO reconstructs unmeasured states and their rates for output feedback. The nonlinear disturbance observer attenuates constant and nonlinear disturbances as well as band-limited white noise. The method reduces dependence on high-precision sensors and mitigates wind, model error, and rotor noise effects during flight. Unlike previous studies that treat either disturbance rejection or partial sensing, this work combines the command filter, disturbance observer, and HGO to address both challenges simultaneously while avoiding the complexity growth typical of backstepping designs.

Command-filter-based trajectory-tracking control of quadrotor subject to internal and external disturbances

TL;DR

This work addresses robust quadrotor trajectory tracking under unknown internal and external disturbances by merging a command-filtered backstepping controller with a nonlinear disturbance observer (DO) and a high-gain observer (HGO) for output-feedback. The attitude and position subsystems are controlled via a unified backstepping framework that uses a first-order command filter to avoid repeated differentiation and an HGO to supply state estimates, while a DO attenuates disturbances. Lyapunov-based analysis demonstrates asymptotic stability, with the HGO providing state reconstruction and the DO delivering disturbance rejection across channels. Simulations on a DJI‑F450-like quadrotor show strong trajectory tracking, substantial reductions in altitude RMSE, and effective state/ disturbance estimation, even with mixed internal/external disturbances and reduced sensor reliance. The approach offers end-to-end robustness with manageable computational load and provides a pathway toward hardware validation and further robustness enhancements.

Abstract

We propose a command-filter backstepping controller that integrates a disturbance observer and a high-gain observer (HGO) to handle unknown internal and external disturbances acting on a quadrotor. To build the controller, we first define tracking errors between the measured and desired quadrotor outputs, which allow the system to be rewritten in a new set of state variables. Using this transformed model, we apply Lyapunov theory to derive a backstepping control law. To avoid repeated differentiation of states and virtual controls, a first-order command filter is introduced, and a nonlinear disturbance observer is added to provide disturbance estimates. Each state in the controller and observer is replaced with its estimate from the HGO. The resulting control law enables the quadrotor to follow its path despite internal and external disturbances, with each subsystem allowed its own disturbance type for realism. A new state transformation and Lyapunov-based derivation prevent the usual explosion of complexity, while the HGO reconstructs unmeasured states and their rates for output feedback. The nonlinear disturbance observer attenuates constant and nonlinear disturbances as well as band-limited white noise. The method reduces dependence on high-precision sensors and mitigates wind, model error, and rotor noise effects during flight. Unlike previous studies that treat either disturbance rejection or partial sensing, this work combines the command filter, disturbance observer, and HGO to address both challenges simultaneously while avoiding the complexity growth typical of backstepping designs.

Paper Structure

This paper contains 15 sections, 2 theorems, 45 equations, 10 figures, 2 tables.

Key Result

Theorem 1

For a class of nonlinear systems in (eq:Class_of_NL_sys), a backstepping dynamic surface-based control combined and DO can be designed as follows:

Figures (10)

  • Figure 1: Trajectory tracking in the Cartesian plane and quadrotor position. Source: Author’s own work; elements adapted from siddiqui2024model
  • Figure 2: Quadrotor position and tracking errors. Source: Author’s own work.
  • Figure 3: Quadrotor attitude and tracking error. Source: Author’s own work.
  • Figure 4: Root mean square tracking errors of position and attitude. Source: Author’s own work.
  • Figure 5: Quadrotor estimated position and estimation errors. Source: Author’s own work.
  • ...and 5 more figures

Theorems & Definitions (4)

  • Theorem 1
  • Proof 1
  • Theorem 2
  • Proof 2