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.
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
Hassanalian M, Abdelkefi A (2017) Classifications, applications, and design challenges of drones: a review. Prog Aerosp Sci 91:99–131
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
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
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
Gün A (2023) Attitude control of a quadrotor using PID controller based on differential evolution algorithm. Expert Syst Appl 229:120518
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
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
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
Veyna U, Garcia-Nieto S, Simarro R, Salcedo JV (2021) Quadcopters testing platform for educational environments. Sensors 21:4134
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
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
Hassani H, Mansouri A, Ahaitouf A (2022) Robust hybrid controller for quadrotor UAV under disturbances. Int J Model Ident Control 40:195–203
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
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
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
Zheng E-H, Xiong J-J, Luo J-L (2014) Second order sliding mode control for a quadrotor UAV. ISA Trans 53:1350–1356
Basri MAM (2018) Design and application of an adaptive backstepping sliding mode controller for a six-DOF quadrotor aerial robot. Robotica 36:1701–1727
Zhou L, Zhang J, She H, Jin H (2019) Quadrotor UAV flight control via a novel saturation integral backstepping controller. Automatika 60:193–206
Zhao Z, Jin X (2022) Adaptive neural network-based sliding mode tracking control for agricultural quadrotor with variable payload. Comput Electr Eng 103:108336
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
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
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
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
Yang L, Yang J (2011) Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int J Robust Nonlinear Control 21:1865–1879
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
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
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
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
Silva AL, Santos DA (2020) Fast nonsingular terminal sliding mode flight control for multirotor aerial vehicles. IEEE Trans Aerosp Electron Syst 56:4288–4299
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
Xiong J-J, Zhang G-B (2017) Global fast dynamic terminal sliding mode control for a quadrotor UAV. ISA Trans 66:233–240
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
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
Labbadi M, Cherkaoui M (2019) Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp Sci Technol 93:105306
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
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
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
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
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
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
Yi S, Zhai J (2019) Adaptive second-order fast nonsingular terminal sliding mode control for robotic manipulators. ISA Trans 90:41–51
Moreno JA, Osorio M (2012) Strict Lyapunov functions for the super-twisting algorithm. IEEE Trans Autom Control 57:1035–1040
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
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
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
Quan Q, Dai X, Wang S (2020) Multicopter design and control practice: a series experiments based on MATLAB and Pixhawk. Springer Nature, Singapore
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42405-024-00742-4