Error-Based Active Disturbance Rejection Altitude/Attitude Control of a Quadrotor UAV

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1196)


The paper focuses on controlling a quadrotor unmanned aerial vehicle (UAV). The highly nonlinear dynamics of the system, together with its under-actuated nature and strong cross-couplings, make the quadrotor control a challenging problem. To solve it, a robust strategy based on a concept of active disturbance rejection control (ADRC) is proposed. Its particular, error-based version is used to minimize sensing requirements and thus allows a more practical realization of the altitude/attitude trajectory following task without the availability of reference time derivatives. Three distinct variations of the error-based ADRC algorithms are derived and numerically tested. The findings of this research form a guide for end-users on how to select appropriate ADRC structure for quadrotor control depending on specific performance requirements and working conditions.


ADRC Quadrotor UAV Trajectory-following Altitude/attitude control 


  1. 1.
    Emran, J., Homayoun, N.: A review of quadrotor: an underactuated mechanical system. Ann. Rev. Control 46, 165–180 (2018)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Chen, X., Zhang, G., Lu, C., Cheng, J.: Quadrotor aircraft attitude control algorithm based on improved UKF. In: IOP Conference Series: Earth and Environmental Science, vol. 233, no. 4, p. 042037 (2019)Google Scholar
  3. 3.
    Giernacki, W.: Iterative learning method for in-flight auto-tuning of UAV controllers based on basic sensory information. Appl. Sci. 9(4), 648 (2019)CrossRefGoogle Scholar
  4. 4.
    Greatwood, C., Richards, A.G.: Reinforcement learning and model predictive control for robust embedded quadrotor guidance and control. Auton. Robots 43(7), 1681–1693 (2019). Scholar
  5. 5.
    Santos, M.C.P., Rosales, C.D., Sarapura, J.A., Sarcinelli-Filho, M., Carelli, R.: An adaptive dynamic controller for quadrotor to perform trajectory tracking tasks. J. Intell. Rob. Syst. 93(1–2), 5–16 (2019)CrossRefGoogle Scholar
  6. 6.
    Pérez-Alcocer, R., Moreno-Valenzuela, J.: Adaptive control for quadrotor trajectory tracking with accurate parametrization. IEEE Access 7, 53236–53247 (2019)CrossRefGoogle Scholar
  7. 7.
    Han, J.: From PID to active disturbance rejection control. IEEE Trans. Industr. Electron. 56(3), 900–906 (2009)CrossRefGoogle Scholar
  8. 8.
    Stanković, M.R., Manojlović, S.M., Simić, S.M., Mitrović, S.T., Naumović, M.B.: FPGA system-level based design of multi-axis ADRC controller. Mechatronics 40, 146–155 (2016)CrossRefGoogle Scholar
  9. 9.
    Michałek, M.: Robust trajectory following without availability of the reference time-derivatives in the control scheme with active disturbance rejection. In: American Control Conference, pp. 1536–1541 (2016)Google Scholar
  10. 10.
    Madonski, R., Shao, S., Zhang, H., Gao, Z., Yang, J., Li, S.: General error-based active disturbance rejection control for swift industrial implementations. Control Eng. Pract. 84, 218–229 (2019)CrossRefGoogle Scholar
  11. 11.
    Michałek, M., Łakomy, K., Adamski, W.: Robust output-feedback cascaded tracking controller for spatial motion of anisotropically-actuated vehicles. Aerosp. Sci. Technol. 92, 915–929 (2019)CrossRefGoogle Scholar
  12. 12.
    Madonski, R., et al.: On vibration suppression and trajectory tracking in largely uncertain torsional system: an error-based ADRC approach. Mech. Syst. Signal Process. 134, 106300 (2019)CrossRefGoogle Scholar
  13. 13.
    Xue, W., Huang, Y.: Performance analysis of active disturbance rejection tracking control for a class of uncertain LTI systems. ISA Trans. 58, 133–154 (2015)CrossRefGoogle Scholar
  14. 14.
    Gao, Z.: Scaling and bandwidth-parameterization based controller tuning. In: American Control Conference, vol. 6, pp. 4989–4996 (2006)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Military AcademyUniversity of Defense in BelgradeBelgradeSerbia
  2. 2.Energy Electricity Research Center, International Energy CollegeJinan UniversityZhuhaiPeople’s Republic of China

Personalised recommendations