Robust autonomous flight for quadrotor UAV based on adaptive nonsingular fast terminal sliding mode control

This paper presents a robust adaptive nonlinear controller for a flying machine represented by a quadrotor UAV (Unmanned Aerial Vehicle) in the presence of parasitic dynamics. A hybrid control strategy is used to steer the quadrotor behavior and an online adaptive methodology is introduced to improve the robustness of the adopted control technique against unmodeled dynamics. On the basis of the Newtonian formalism, the system model is formulated and decoupled into two subsystems, a position and attitude subsystems. A new Adaptive Nonsingular Fast Terminal Sliding Mode Control (ANFTSMC) is adopted to steer the quadrotor flight attitude, and a robust Backstepping Sliding Mode Control (BSMC) is used to manage the quadrotor position, contributing fast-accurate tracking despite the impact of external disturbances. The design procedure for both controllers is described thoroughly and the closed-loop stability is proved by means of the lyapunov theory. Multiple flight tests were performed and comparison is done with the backstepping controller (BS), the integral sliding mode control (ISMC), the second order sliding mode control (2-SMC) and the global fast terminal sliding mode control (GFTSMC). Simulation results show marked improvements of the quadrotor behavior with enhanced convergence time, chattering-free control efforts and strong robustness to the parasitic dynamics.

[1]  Adha Imam Cahyadi,et al.  Robust proportional-derivative control on SO(3) with disturbance compensation for quadrotor UAV , 2017 .

[2]  El Gmili,et al.  Particle Swarm Optimization and Cuckoo Search-Based Approaches for Quadrotor Control and Trajectory Tracking , 2019, Applied Sciences.

[3]  Seif-El-Islam Hasseni,et al.  Parameters tuning of a quadrotor PID controllers by using nature-inspired algorithms , 2019, Evol. Intell..

[4]  Ricardo Carelli,et al.  Trajectory tracking of a mini four-rotor helicopter in dynamic environments - a linear algebra approach , 2015, Robotica.

[5]  Jaime González-Sierra,et al.  Robust tracking output-control for a quad-rotor: A continuous sliding-mode approach , 2017, J. Frankl. Inst..

[6]  Zhou Weidong,et al.  Position and attitude tracking control for a quadrotor UAV based on terminal sliding mode control , 2015, 2015 34th Chinese Control Conference (CCC).

[7]  Guilherme V. Raffo,et al.  An integral predictive/nonlinear Hinfinity control structure for a quadrotor helicopter , 2010, Autom..

[8]  Nizar Hadi Abbas,et al.  Tuning of PID Controllers for Quadcopter System using Hybrid Memory based Gravitational Search Algorithm – Particle Swarm Optimization , 2017 .

[9]  Glen Bright,et al.  Quad-Rotor Unmanned Aerial Vehicle Helicopter Modelling & Control , 2011 .

[10]  Chengli Su,et al.  An adaptive backstepping sliding mode method for flight attitude of quadrotor UAVs , 2018 .

[11]  Jamshed Iqbal,et al.  Robust Integral Sliding Mode Control Design for Stability Enhancement of Under-actuated Quadcopter , 2020 .

[12]  Moussa Labbadi,et al.  Novel robust super twisting integral sliding mode controller for a quadrotor under external disturbances , 2020 .

[13]  Yimin Zhou,et al.  Robust integral sliding mode controller for quadrotor flight , 2017, 2017 Chinese Automation Congress (CAC).

[14]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[15]  Jing-Jing Xiong,et al.  Global fast dynamic terminal sliding mode control for a quadrotor UAV. , 2017, ISA transactions.

[16]  Mohd Ariffanan Mohd Basri,et al.  Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter , 2018 .

[17]  Mohd Ariffanan Mohd Basri,et al.  Design and application of an adaptive backstepping sliding mode controller for a six-DOF quadrotor aerial robot , 2018, Robotica.

[18]  Weidong Zhang,et al.  Finite-time Adaptive Integral Backstepping Fast Terminal Sliding Mode Control Application on Quadrotor UAV , 2020, International Journal of Control, Automation and Systems.

[19]  Laxmidher Behera,et al.  Design of sliding mode and backstepping controllers for a quadcopter , 2015, 2015 39th National Systems Conference (NSC).

[20]  Rogelio Lozano,et al.  Enhanced Robust Altitude Controller via Integral Sliding Modes Approach for a Quad-Rotor Aircraft: Simulations and Real-Time Results , 2017, J. Intell. Robotic Syst..

[21]  Mohd Ariffanan Mohd Basri,et al.  Enhanced Backstepping Controller Design with Application to Autonomous Quadrotor Unmanned Aerial Vehicle , 2015, J. Intell. Robotic Syst..

[22]  Ghasem Alizadeh,et al.  Control of Quadrotor Using Sliding Mode Disturbance Observer and Nonlinear Hâ , 2015 .

[23]  Zhihong Man,et al.  Continuous finite-time control for robotic manipulators with terminal sliding mode , 2003, Autom..

[24]  R. Castro,et al.  2-Sliding Mode Trajectory Tracking Control and EKF Estimation for Quadrotors , 2014 .

[25]  Junyong Zhai,et al.  Adaptive second-order fast nonsingular terminal sliding mode control for robotic manipulators. , 2019, ISA transactions.

[26]  Ping Xu,et al.  Global Fast Terminal Sliding Mode Control Law Design of a Quadrotor , 2019 .

[27]  Hong Jin,et al.  Quadrotor UAV flight control via a novel saturation integral backstepping controller , 2019, Automatika.

[28]  En-Hui Zheng,et al.  Position and attitude tracking control for a quadrotor UAV. , 2014, ISA transactions.

[29]  Mou Chen,et al.  Sliding mode control for quadrotor with disturbance observer , 2018, Advances in Mechanical Engineering.

[30]  Ali Ahaitouf,et al.  Control System of a Quadrotor UAV with an Optimized Backstepping Controller , 2019, 2019 International Conference on Intelligent Systems and Advanced Computing Sciences (ISACS).

[31]  Sung Kyung Hong,et al.  Quadcopter Robust Adaptive Second Order Sliding Mode Control Based on PID Sliding Surface , 2018, IEEE Access.

[32]  Changchun Hua,et al.  Fractional-order sliding mode control of uncertain QUAVs with time-varying state constraints , 2018, Nonlinear Dynamics.

[33]  Sundarapandian Vaidyanathan,et al.  Terminal Sliding Mode Controller Design for a Quadrotor Unmanned Aerial Vehicle , 2017, Applications of Sliding Mode Control.

[34]  Homayoun Najjaran,et al.  A review of quadrotor: An underactuated mechanical system , 2018, Annu. Rev. Control..

[35]  En-hui Zheng,et al.  Second order sliding mode control for a quadrotor UAV. , 2014, ISA transactions.

[36]  Pyare Mohan Tiwari,et al.  Rigid Spacecraft Attitude Control Using Adaptive Non-singular Fast Terminal Sliding Mode , 2015 .

[37]  Maarouf Saad,et al.  Improvement of sliding mode controller by using a new adaptive reaching law: Theory and experiment. , 2020, ISA transactions.

[38]  Rogelio Lozano,et al.  Second order sliding mode controllers for altitude control of a quadrotor UAS: Real-time implementation in outdoor environments , 2017, Neurocomputing.

[39]  Mou Chen,et al.  Terminal sliding mode tracking control for a class of SISO uncertain nonlinear systems. , 2013, ISA transactions.

[40]  Zongyu Zuo,et al.  Nonlinear adaptive trajectory tracking control for a quad-rotor with parametric uncertainty , 2015 .

[41]  Roland Siegwart,et al.  Full control of a quadrotor , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[42]  Mohamed Seghir Boucherit,et al.  Tuning PID attitude stabilization of a quadrotor using particle swarm optimization (experimental) , 2017 .