To read this content please select one of the options below:

Robust error-based active disturbance rejection control of a quadrotor

Taki Eddine Lechekhab (Department of Military Electrical Engineering, Military Academy, University of Defence in Belgrade, Belgrade, Serbia)
Stojadin Manojlovic (Department of Military Electrical Engineering, Military Academy, University of Defence in Belgrade, Belgrade, Serbia)
Momir Stankovic (Department of Military Electrical Engineering, Military Academy, University of Defence in Belgrade, Belgrade, Serbia)
Rafal Madonski (International Energy College, Jinan University, Guangzhou, China)
Slobodan Simic (Department of Military Electrical Engineering, Military Academy, University of Defence in Belgrade, Belgrade, Serbia)

Aircraft Engineering and Aerospace Technology

ISSN: 0002-2667

Article publication date: 3 November 2020

Issue publication date: 16 February 2021

276

Abstract

Purpose

The control of a quadrotor unmanned aerial vehicle (UAV) is a challenging problem because of its highly nonlinear dynamics, under-actuated nature and strong cross-couplings. To solve this problem, this paper aims to propose a robust control strategy, based on a concept of active disturbance rejection control (ADRC).

Design/methodology/approach

The altitude/attitude dynamics of a quadrotor is reformulated into the ADRC framework. Three distinct variations of the error-based ADRC algorithms, with different structures of generalized extended state observers (GESO), are derived for the altitude/attitude trajectory-following task. The convergence of the observation part is proved based on the singular perturbation theory. Through a frequency analysis and a quantitative comparison in a simulated environment, each design is shown to have certain advantages and disadvantages in terms of tracking accuracy and robustness. The digital prototypes of the proposed controllers for quadrotor altitude and attitude control channels are designed and validated through real-time hardware-in-the-loop (HIL) co-simulation, with field-programmable gate array (FPGA) hardware.

Findings

The effects of unavailable reference time-derivatives can be estimated by the ESO and rejected through the outer control loop. The higher order ESOs demonstrate better performances, but with reductions of stability margins. Time-domain simulation analysis reveals the benefits of the proposed control structure related to classical control approach. Real-time FPGA-based HIL co-simulations validated the performances of the considered digital controllers in typical quadrotor flight scenarios.

Practical implications

The conducted study forms a set of practical guidelines for end-users for selecting specific ADRC design for quadrotor control depending on the given control objective and work conditions. Furthermore, the paper presents detailed procedure for the design, simulation and validation of the embedded FPGA-based quadrotor control unit.

Originality/value

In light of the currently available literature on error-based ADRC, a comprehensive approach is applied here, which includes the design of error-based ADRC with different GESOs, its frequency-domain and time-domain analyses using different simulation of UAV flight scenarios, as well as its FPGA-based implementation and testing on the real hardware.

Keywords

Acknowledgements

This work was supported in part by Military Academy, University of Defence in Belgrade, under the research grant no. VA-TT/1/19-21.

Citation

Lechekhab, T.E., Manojlovic, S., Stankovic, M., Madonski, R. and Simic, S. (2021), "Robust error-based active disturbance rejection control of a quadrotor", Aircraft Engineering and Aerospace Technology, Vol. 93 No. 1, pp. 89-104. https://doi.org/10.1108/AEAT-12-2019-0266

Publisher

:

Emerald Publishing Limited

Copyright © 2020, Emerald Publishing Limited

Related articles