Skip to main content
Log in

Active anti-disturbance control of a quadrotor unmanned aerial vehicle using the command-filtering backstepping approach

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

In this paper, a backstepping-based nonlinear controller is developed to control the quadrotor in the presence of constant and time-varying disturbances. The control law is derived based on Lyapunov stability arguments. The controller is integrated with a disturbance observer to estimate and attenuate the effect of the disturbing forces and moments influencing the quadrotor. In this approach, no disturbance model is required for the disturbance observer. Discontinuous terms are added to the control law to ensure the negative definiteness of the Lyapunov function derivative without neglecting the disturbance observer estimation errors. Command filtering is used to compute the derivatives of the virtual control signals to avoid the complex analytic derivation of these derivatives, and to avoid differentiating the discontinuous terms existing in the controller. The effectiveness of the developed controller is investigated in simulations against disturbances due to partial actuator failure, wind, and unmodeled rotor dynamics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Aboudonia, A., El-Badawy, A., Rashad, R.: Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 230(9), 877–891 (2016)

    Article  MATH  Google Scholar 

  2. Åström, K.J., Wittenmark, B.: Adaptive Control. Courier Corporation, North Chelmsford (2013)

    Google Scholar 

  3. Besnard, L., Shtessel, Y.B., Landrum, B.: Control of a quadrotor vehicle using sliding mode disturbance observer. In: American Control Conference, 2007. ACC’07, pp. 5230–5235. IEEE (2007)

  4. Bouabdallah, S., Noth, A., Siegwart, R.: PID vs LQ control techniques applied to an indoor micro quadrotor. In: 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004 (IROS 2004). Proceedings, vol. 3, pp. 2451–2456. IEEE (2004)

  5. Bouabdallah, S., Siegwart, R.: Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005. ICRA 2005, pp. 2247–2252. IEEE (2005)

  6. Castaldi, P., Mimmo, N., Naldi, R., Marconi, L.: Robust trajectory tracking for underactuated VTOL aerial vehicles: Extended for adaptive disturbance compensation. In: Proceedings of 19th IFAC World Congress, vol. 19, pp. 3184–3189 (2014)

  7. Chen, F., Lei, W., Zhang, K., Tao, G., Jiang, B.: A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer. Nonlinear Dyn. 85(2), 1281–1295 (2016)

  8. Chen, W.H., Yang, J., Guo, L., Li, S.: Disturbance-observer-based control and related methodsan overview. IEEE Trans. Ind. Electron. 63(2), 1083–1095 (2016)

    Article  Google Scholar 

  9. Choi, I.H., Bang, H.C.: Adaptive command filtered backstepping tracking controller design for quadrotor unmanned aerial vehicle. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 226(5), 483–497 (2012)

    Article  Google Scholar 

  10. Farrell, J., Polycarpou, M., Sharma, M., Dong, W., et al.: Command filtered backstepping. IEEE Trans. Autom. Control 54(6), 1391–1395 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fernando, T., Chandiramani, J., Lee, T., Gutierrez, H.: Robust adaptive geometric tracking controls on so (3) with an application to the attitude dynamics of a quadrotor UAV. In: 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), pp. 7380–7385. IEEE (2011)

  12. Guo, B.Z., Zhao, Z.L.: On convergence of the nonlinear active disturbance rejection control for mimo systems. SIAM J. Control Optim. 51(2), 1727–1757 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  13. Han, J.: From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 56(3), 900–906 (2009)

    Article  Google Scholar 

  14. Hancer, C., Oner, K.T., Sirimoglu, E., Cetinsoy, E., Unel, M.: Robust hovering control of a quad tilt-wing UAV. In: IECON 2010-36th Annual Conference on IEEE Industrial Electronics Society, pp. 1615–1620. IEEE (2010)

  15. Hoblit, F.M.: Gust Loads on Aircraft: Concepts and Applications. AIAA, Reston (1988)

    Book  Google Scholar 

  16. Huang, M., Xian, B., Diao, C., Yang, K., Feng, Y.: Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping. In: American Control Conference (ACC), pp. 2076–2081. IEEE (2010)

  17. Khalil, H.K.: Noninear Systems. Prentice-Hall, New Jersey (1996)

    Google Scholar 

  18. Li, J., Li, Y.: Dynamic analysis and PID control for a quadrotor. In: International Conference on Mechatronics and Automation (ICMA), pp. 573–578. IEEE (2011)

  19. Li, S., Yang, J., Chen, W.H., Chen, X.: Disturbance Observer-Based Control: Methods and Applications. CRC Press, Cambridge (2014)

    Google Scholar 

  20. Madani, T., Benallegue, A.: Backstepping control for a quadrotor helicopter. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3255–3260. IEEE (2006)

  21. Madani, T., Benallegue, A.: Backstepping sliding mode control applied to a miniature quadrotor flying robot. In: 32nd Annual Conference on IEEE Industrial Electronics, IECON 2006, pp. 700–705. IEEE (2006)

  22. Madani, T., Benallegue, A.: Control of a quadrotor mini-helicopter via full state backstepping technique. In: 45th IEEE Conference on Decision and Control, pp. 1515–1520. IEEE (2006)

  23. Madani, T., Benallegue, A.: Backstepping control with exact 2-sliding mode estimation for a quadrotor unmanned aerial vehicle. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, 2007. IROS 2007, pp. 141–146. IEEE (2007)

  24. Madani, T., Benallegue, A.: Sliding mode observer and backstepping control for a quadrotor unmanned aerial vehicles. In: American Control Conference, 2007. ACC’07, pp. 5887–5892. IEEE (2007)

  25. Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012). doi:10.1109/MRA.2012.2206474

    Article  Google Scholar 

  26. Ohishi, K., Nakao, M., Ohnishi, K., Miyachi, K.: Microprocessor-controlled dc motor for load-insensitive position servo system. IEEE Trans. Ind. Electron. 1, 44–49 (1987)

    Article  Google Scholar 

  27. Palunko, I., Fierro, R.: Adaptive control of a quadrotor with dynamic changes in the center of gravity. IFAC Proc. Vol. 44(1), 2626–2631 (2011)

    Article  Google Scholar 

  28. Pounds, P., Mahony, R., Corke, P.: Modelling and control of a large quadrotor robot. Control Eng. Pract. 18(7), 691–699 (2010). doi:10.1016/j.conengprac.2010.02.008

  29. Ran, M., Wang, Q., Dong, C.: Active disturbance rejection control for uncertain nonaffine-in-control nonlinear systems. IEEE Trans. Autom. Control (2016)

  30. Ran, M., Wang, Q., Dong, C.: Stabilization of a class of nonlinear systems with actuator saturation via active disturbance rejection control. Automatica 63, 302–310 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  31. Rashad, R., Aboudonia, A., El-Badawy, A.: Backstepping trajectory tracking control of a quadrotor with disturbance rejection. In: XXV International Conference on Information, Communication and Automation Technologies (ICAT), pp. 1–7. IEEE (2015)

  32. Rashad, R., Aboudonia, A., El-Badawy, A.: A novel disturbance observer-based backstepping controller with command filtered compensation for a MIMO system. J. Frankl. Inst. 353(16), 4039–4061 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  33. Sadeghzadeh, I., Mehta, A., Zhang, Y., Rabbath, C.A.: Fault-tolerant trajectory tracking control of a quadrotor helicopter using gain-scheduled PID and model reference adaptive control. In: Annual Conference of the Prognostics and Health Management Society, vol. 2 (2011)

  34. Schreier, M.: Modeling and adaptive control of a quadrotor. In: International Conference on Mechatronics and Automation (ICMA), pp. 383–390. IEEE (2012)

  35. Sun, H., Li, S., Yang, J., Guo, L.: Non-linear disturbance observer-based back-stepping control for airbreathing hypersonic vehicles with mismatched disturbances. IET Control Theory Appl. 8(17), 1852–1865 (2014)

    Article  Google Scholar 

  36. Wang, H., Chen, M.: Sliding mode attitude control for a quadrotor micro unmanned aircraft vehicle using disturbance observer. In: Guidance, Navigation and Control Conference (CGNCC), 2014 IEEE Chinese, pp. 568–573. IEEE (2014)

  37. Waslander, S.L., Wang, C.: Wind disturbance estimation and rejection for quadrotor position control. In: AIAA Infotech@ Aerospace Conference and AIAA Unmanned Unlimited Conference, Seattle, WA (2009)

  38. Xu, R., Ozguner, U.: Sliding mode control of a quadrotor helicopter. In: 45th IEEE Conference on Decision and Control, pp. 4957–4962. IEEE (2006)

  39. Zhao, S., Dong, W., Farrell, J.A.: Quaternion-based trajectory tracking control of vtol-uavs using command filtered backstepping. In: 2013 American Control Conference, pp. 1018–1023. IEEE (2013)

  40. Zuo, Z.: Trajectory tracking control design with command-filtered compensation for a quadrotor. IET Control Theory Appl. 4(11), 2343–2355 (2010)

    Article  MathSciNet  Google Scholar 

  41. Zuo, Z.: Adaptive trajectory tracking control design with command filtered compensation for a quadrotor. J. Vib. Control 19(1), 94–108 (2013)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ayman El-Badawy.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aboudonia, A., El-Badawy, A. & Rashad, R. Active anti-disturbance control of a quadrotor unmanned aerial vehicle using the command-filtering backstepping approach. Nonlinear Dyn 90, 581–597 (2017). https://doi.org/10.1007/s11071-017-3683-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-017-3683-y

Keywords

Navigation