Skip to main content
Log in

Composite Hierarchical Anti-Disturbance Control of a Quadrotor UAV in the Presence of Matched and Mismatched Disturbances

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Quadrotor helicopter is an unstable system subject to matched and mismatched disturbances. To stabilize the quadrotor dynamics in the presence of these disturbances, the application of a composite hierarchical anti-disturbance controller, combining a sliding mode controller and a disturbance observer, is presented in this paper. The disturbance observer is used to attenuate the effect of constant and slow time-varying disturbances. Whereas, the sliding mode controller is used to attenuate the effect of fast time-varying disturbances. In addition, sliding mode control attenuates the effect of the disturbance observer estimation errors of the constant and slow time-varying disturbances. In this approach, the upper bounds of the disturbance observer estimation errors are required instead of the disturbances’ upper bounds. The disturbance observer estimation errors are found to be bounded when the disturbance observer dynamics are asymptotically stable and the disturbance derivatives and initial disturbances are bounded. Moreover, due to the highly nonlinear nature of the quadrotor dynamics, the upper bounds of a part of the quadrotor states and disturbance estimates are required. The nonlinear terms in the rotational dynamics are considered as disturbances, part of which is mismatched. This assumption simplifies the control system design by dividing the quadrotor’s model into a position subsystem and a heading subsystem, and designing a controller for each separately. The stability analysis of the closed loop system is carried out using Lyapunov stability arguments. The effectiveness of the developed control scheme is demonstrated in simulations by applying different sources of disturbances such as wind gusts and partial actuator failure.

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.

Institutional subscriptions

Similar content being viewed by others

References

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

    Google Scholar 

  2. 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)

  3. Runcharoon, K., Srichatrapimuk, V.: Sliding mode control of quadrotor. In: 2013 International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE), pp. 552–557. IEEE (2013)

  4. Xu, R., Özgüner, Ü.: Sliding mode control of a quadrotor helicopter. In: 45th IEEE Conference on Decision and Control, 2006, pp. 4957–4962. IEEE (2006)

  5. Bouadi, H., Bouchoucha, M., Tadjine, M.: Sliding mode control based on backstepping approach for an uav type-quadrotor. World Acad. Sci. Eng. Technol. 26(5), 22–27 (2007)

    Google Scholar 

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

  7. Sharifi, F., Mirzaei, M., Gordon, B.W., Zhang, Y.: Fault tolerant control of a quadrotor uav using sliding mode control. In: 2010 Conference on Control and Fault-Tolerant Systems (SysTol), pp. 239–244. IEEE (2010)

  8. Waslander, S.L., Hoffmann, G.M., Jang, J.S., Tomlin, C.J.: Multi-agent quadrotor testbed control design: integral sliding mode vs. reinforcement learning. In: 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2005 (IROS 2005), pp. 3712–3717. IEEE (2005)

  9. Lee, D., Kim, H.J., Sastry, S.: Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter. Int. J. Control. Autom. Syst. 7(3), 419–428 (2009)

    Article  Google Scholar 

  10. Islam, S., Faraz, M., Ashour, R.K., Cai, G., Dias, J., Seneviratne, L.: Adaptive sliding mode control design for quadrotor unmanned aerial vehicle. In: 2015 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 34–39. IEEE (2015)

  11. Zheng, E.-H., Xiong, J.-J., Luo, J.-L.: Second order sliding mode control for a quadrotor uav. ISA Trans. 53(4), 1350–1356 (2014)

    Article  Google Scholar 

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

    Google Scholar 

  13. Guo, L., Cao, S.: Anti-disturbance control theory for systems with multiple disturbances. A survey. ISA transactions 53(4), 846–849 (2014)

    Article  Google Scholar 

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

    Article  Google Scholar 

  15. 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)

  16. Aboudonia, A., El-Badawy, A., Rashad, R.: Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Journal of Systems and Control Engineering. https://doi.org/10.1177/0959651816656951 (2016)

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

  18. Besnard, L., Shtessel, Y.B., Landrum, B.: Quadrotor vehicle control via sliding mode controller diriven by sliding mode disturbance observer. J. Frankl. Inst. 349(2), 658–684 (2012)

    Article  MATH  Google Scholar 

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

  20. Ginoya, D., Shendge, P.D., Patre, B.M., Phadke, S.B.: A new state and perturbation observer based sliding mode controller for uncertain systems. Int. J. Dyn. Control. 4(1), 92–103 (2016)

    Article  MathSciNet  Google Scholar 

  21. Londhe, P.S., Dhadekar, D.D., Patre, B.M., Waghmare, L.M.: Uncertainty and disturbance estimator based sliding mode control of an autonomous underwater vehicle. International Journal of Dynamics and Control. https://doi.org/10.1007/s40435-016-0260-z (2016)

  22. Yang, J., Li, S., Xinghuo, Y.: Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 60(1), 160–169 (2013)

    Article  Google Scholar 

  23. Pounds, P., Mahony, R., Corke, P.: Modelling and control of a large quadrotor robot. Control Eng. Pract. 18(7), 691–699 (2010)

    Article  Google Scholar 

  24. Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012)

    Article  Google Scholar 

  25. 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)

  26. Hoblit, F.M.: Gust Loads on Aircraft: Concepts and Applications. Aiaa (1988)

  27. Isidori, A.: Nonlinear Control Systems. Springer Science & Business Media, Berlin (2013)

    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., Rashad, R. & El-Badawy, A. Composite Hierarchical Anti-Disturbance Control of a Quadrotor UAV in the Presence of Matched and Mismatched Disturbances. J Intell Robot Syst 90, 201–216 (2018). https://doi.org/10.1007/s10846-017-0662-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-017-0662-y

Keywords

Navigation