Skip to main content
Log in

Model-Based Robust Tracking Attitude and Altitude Control of an Uncertain Quadrotor Under Disturbances

  • Original Paper
  • Published:
International Journal of Aeronautical and Space Sciences Aims and scope Submit manuscript

Abstract

Quadrotor technology offers numerous potential applications, ranging from surveillance and power line inspection to medical delivery and more. However, achieving precise tracking control for these aircraft poses multiple challenges, including random wind disturbances, modeling uncertainties and other aerodynamic factors. To address these challenges, a new robust cooperative control scheme that combines the merits of backstepping control (BC) and non-singular fast terminal sliding mode control (NFTSMC) is developed. The super-twisting algorithm is also used to strengthen the system’s robustness and ensure the reachability of the sliding surfaces in a short time. The closed-loop stability of the proposed flight controller is demonstrated via the Lyapunov criteria. The suggested control scheme can drive the vehicle's attitude and altitude to the targeted trajectories in a short time while compensating for the influence of complex disturbances and modeling inaccuracies. The accuracy of the recommended control scheme was examined using a quadrotor aircraft exposed to random external disturbances and modeling uncertainties. Computer simulation as well as processor-in-the-loop (PIL) tests on a commercial autopilot board are executed to verify the effectiveness of the proposed strategy. Finally, multiple comparisons with recent nonlinear controllers are also realized to show the merit of the developed method.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Abbreviations

\(\Phi ,{ }\Theta ,{ }\Psi\) :

Roll, Pitch and yaw angles

\(x,y,z\) :

Cartesian positions

\(J_x ,{ }J_y ,J_z\) :

Inertia moments

\(b\) :

Thrust factor

\(d\) :

Drag constant

\(l\) :

Arm length

\(m\) :

Quadrotor mass

\(g\) :

Gravity acceleration

\(E = (O_E ,X_E ,Y_E ,Z_E )\) :

Earth-frame

\(B = (O_B ,X_B ,Y_B ,Z_B )\) :

Body-frame

\(J_r\) :

Rotor inertia

\(\omega_i\) :

Angular velocity of rotor \(i \in \left\{ {1, 2, 3, 4} \right\}\)

\(U_1\) :

Lift force

\(\tau_\Phi\) :

Rolling torque

\(\tau_\Theta\) :

Pitching torque

\(\tau_\Psi\) :

Yawing torque

\({\Omega }\) :

Residual angular velocity of rotor

\(J_r\) :

Rotor inertia

\(K_\hbar\) :

Drag coefficients

\(d_\Phi ,{ }d_\Theta ,d_\Psi ,d_x ,d_y ,d_z\) :

External perturbations

References

  1. Hassanalian M, Abdelkefi A (2017) Classifications, applications, and design challenges of drones: a review. Prog Aerosp Sci 91:99–131

    Article  Google Scholar 

  2. Hassani H, Mansouri A, Ahaitouf A (2022) Robust finite-time tracking control based on disturbance observer for an uncertain quadrotor under external disturbances. J Robot 2022:1–20

    Article  Google Scholar 

  3. Mofid O, Mobayen S (2018) Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties. ISA Trans 72:1–14

    Article  Google Scholar 

  4. Hassani H, Mansouri A, Ahaitouf A (2024) Design and real-time implementation of a robust backstepping non-singular integral terminal sliding mode attitude control for a quadrotor aircraft. J Vib Control. https://doi.org/10.1177/10775463241240641

    Article  Google Scholar 

  5. Gün A (2023) Attitude control of a quadrotor using PID controller based on differential evolution algorithm. Expert Syst Appl 229:120518

    Article  Google Scholar 

  6. Lopez-Sanchez I, Montoya-Cháirez J, Pérez-Alcocer R, Moreno-Valenzuela J (2020) Experimental parameter identifications of a quadrotor by using an optimized trajectory. IEEE Access 8:167355–167370

    Article  Google Scholar 

  7. Sun Y, Xian N, Duan H (2016) Linear-quadratic regulator controller design for quadrotor based on pigeon-inspired optimization. Aircr Eng Aerosp Technol 88:761–770

    Article  Google Scholar 

  8. Hassani H, Mansouri A, Ahaitouf A (2023) Optimal backstepping controller for trajectory tracking of a quadrotor UAV using ant colony optimisation algorithm. Int J Comput Aided Eng Technol 18:39–59

    Article  Google Scholar 

  9. Veyna U, Garcia-Nieto S, Simarro R, Salcedo JV (2021) Quadcopters testing platform for educational environments. Sensors 21:4134

    Article  Google Scholar 

  10. Mughees A, Ahmad I (2023) Multi-optimization of novel conditioned adaptive barrier function integral terminal SMC for trajectory tracking of a quadcopter System. IEEE Access 11:88359–88377

    Article  Google Scholar 

  11. El Hajjami L, Mellouli EM, Žuraulis V, Berrada M (2023) A novel robust adaptive neuro-sliding mode steering controller for autonomous ground vehicles. Robot Auton Syst 170:104557

    Article  Google Scholar 

  12. Hassani H, Mansouri A, Ahaitouf A (2022) Robust hybrid controller for quadrotor UAV under disturbances. Int J Model Ident Control 40:195–203

    Article  Google Scholar 

  13. Derafa L, Benallegue A, Fridman L (2012) Super twisting control algorithm for the attitude tracking of a four rotors UAV. J Frankl Inst 349:685–699

    Article  MathSciNet  Google Scholar 

  14. Ha LNNT, Hong SK (2019) Robust dynamic sliding mode control-based PID–super twisting algorithm and disturbance observer for second-order nonlinear systems: application to UAVs. Electronics 8:760

    Article  Google Scholar 

  15. Tripathi VK, Kamath AK, Behera L, Verma NK, Nahavandi S (2020) Finite-time super twisting sliding mode controller based on higher-order sliding mode observer for real-time trajectory tracking of a quadrotor. IET Control Theory Appl 14:2359–2371

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  17. Basri MAM (2018) Design and application of an adaptive backstepping sliding mode controller for a six-DOF quadrotor aerial robot. Robotica 36:1701–1727

    Article  Google Scholar 

  18. Zhou L, Zhang J, She H, Jin H (2019) Quadrotor UAV flight control via a novel saturation integral backstepping controller. Automatika 60:193–206

    Article  Google Scholar 

  19. Zhao Z, Jin X (2022) Adaptive neural network-based sliding mode tracking control for agricultural quadrotor with variable payload. Comput Electr Eng 103:108336

    Article  Google Scholar 

  20. Alqaisi W, Brahmi B, Ghommam J, Saad M, Nerguizian V (2023) Hierarchical perturbation compensation system with ERL sliding mode controller in a quadrotor. IFAC J Syst Control 26:100232

    Article  MathSciNet  Google Scholar 

  21. Derafa L, Fridman L, Benallegue A, Ouldali A (2010) Super twisting control algorithm for the four rotors helicopter attitude tracking problem. In: 2010 11th international workshop on variable structure systems (VSS). IEEE, pp 62–67

  22. Venkataraman ST, Gulati S (1993) Control of nonlinear systems using terminal sliding modes. J Dyn Syst Meas Control 115:554–560. https://doi.org/10.1115/1.2899138

    Article  Google Scholar 

  23. Zhihong M, Paplinski AP, Wu HR (1994) A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Trans Autom Control 39:2464–2469

    Article  MathSciNet  Google Scholar 

  24. Yang L, Yang J (2011) Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int J Robust Nonlinear Control 21:1865–1879

    Article  MathSciNet  Google Scholar 

  25. Boukattaya M, Mezghani N, Damak T (2018) Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans 77:1–19

    Article  Google Scholar 

  26. Gambhire SJ, Kanth KS, Malvatkar GM, Londhe PS (2019) Robust fast finite-time sliding mode control for industrial robot manipulators. Int J Dyn Control 7:607–618

    Article  MathSciNet  Google Scholar 

  27. Zhou Z, Tang G, Huang H, Han L, Xu R (2020) Adaptive nonsingular fast terminal sliding mode control for underwater manipulator robotics with asymmetric saturation actuators. Control Theory Technol 18:81–91

    Article  MathSciNet  Google Scholar 

  28. Sun Z, Zheng J, Wang H, Man Z (2016) Adaptive fast non-singular terminal sliding mode control for a vehicle steer-by-wire system. IET Control Theory Appl 11:1245–1254

    Article  MathSciNet  Google Scholar 

  29. Silva AL, Santos DA (2020) Fast nonsingular terminal sliding mode flight control for multirotor aerial vehicles. IEEE Trans Aerosp Electron Syst 56:4288–4299

    Article  Google Scholar 

  30. Hassani H, Mansouri A, Ahaitouf A (2023) Robust trajectory tracking control of an uncertain quadrotor via a novel adaptive nonsingular sliding mode control. Arab J Sci Eng 49(5):6773–6797. https://doi.org/10.1007/s13369-023-08455-8

    Article  Google Scholar 

  31. Xiong J-J, Zhang G-B (2017) Global fast dynamic terminal sliding mode control for a quadrotor UAV. ISA Trans 66:233–240

    Article  Google Scholar 

  32. Tilki U, Erüst AC (2021) Robust adaptive backstepping global fast dynamic terminal sliding mode controller design for quadrotors. J Intell Robot Syst 103:1–12

    Article  Google Scholar 

  33. Hassani H, Mansouri A, Ahaitouf A (2021) Robust autonomous flight for quadrotor UAV based on adaptive nonsingular fast terminal sliding mode control. Int J Dyn Control 9:619–635

    Article  MathSciNet  Google Scholar 

  34. Labbadi M, Cherkaoui M (2019) Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp Sci Technol 93:105306

    Article  Google Scholar 

  35. Eliker K, Zhang W (2020) Finite-time adaptive integral backstepping fast terminal sliding mode control application on quadrotor UAV. Int J Control Autom Syst 18:415–430

    Article  Google Scholar 

  36. Hassani H, Mansouri A, Ahaitouf A (2023) Performance evaluation of an improved non-singular sliding mode attitude control of a perturbed quadrotor: Experimental validation. J Vib Control 30(5–6):1297–1312. https://doi.org/10.1177/10775463231161848

    Google Scholar 

  37. Li Z, Ma X, Li Y (2020) Robust trajectory tracking control for a quadrotor subject to disturbances and model uncertainties. Int J Syst Sci 51:839–851

    Article  MathSciNet  Google Scholar 

  38. Mofid O, Mobayen S, Wong W-K (2020) Adaptive terminal sliding mode control for attitude and position tracking control of quadrotor UAVs in the existence of external disturbance. IEEE Access 9:3428–3440

    Article  Google Scholar 

  39. Hassani H, Mansouri A, Ahaitouf A (2022) Processor in the loop experiments of an adaptive trajectory tracking control for quadrotor UAVs. In: Smart embedded systems and applications, pp 59–75

  40. Asl SBF, Moosapour SS (2017) Adaptive backstepping fast terminal sliding mode controller design for ducted fan engine of thrust-vectored aircraft. Aerosp Sci Technol 71:521–529

    Article  Google Scholar 

  41. Yi S, Zhai J (2019) Adaptive second-order fast nonsingular terminal sliding mode control for robotic manipulators. ISA Trans 90:41–51

    Article  Google Scholar 

  42. Moreno JA, Osorio M (2012) Strict Lyapunov functions for the super-twisting algorithm. IEEE Trans Autom Control 57:1035–1040

    Article  MathSciNet  Google Scholar 

  43. Moreno JA, Osorio M (2008) A Lyapunov approach to second-order sliding mode controllers and observers. In: 2008 47th IEEE conference on decision and control. IEEE, pp 2856–2861

  44. Chen F, Jiang R, Zhang K, Jiang B, Tao G (2016) Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV. IEEE Trans Ind Electron 63:5044–5056

    Google Scholar 

  45. Hassani H, Mansouri A, Ahaitouf A (2022) Backstepping-based supertwisting sliding mode attitude control for a quadrotor aircraft subjected to wind disturbances: experimental validation. Int J Dyn Control. 11(3):1285–1296. https://doi.org/10.1007/s40435-022-01004-5

    Article  Google Scholar 

  46. Quan Q, Dai X, Wang S (2020) Multicopter design and control practice: a series experiments based on MATLAB and Pixhawk. Springer Nature, Singapore

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamid Hassani.

Additional information

Communicated by Chang-Hun Lee.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hassani, H., Mansouri, A. & Ahaitouf, A. Model-Based Robust Tracking Attitude and Altitude Control of an Uncertain Quadrotor Under Disturbances. Int. J. Aeronaut. Space Sci. (2024). https://doi.org/10.1007/s42405-024-00742-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42405-024-00742-4

Keywords

Navigation