Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment

Abstract This paper solves an accurate fixed-time attitude and position control problems of a quadrotor UAV system. The aircraft system is subject to nonlinearities, parameter uncertainties, unmodeled dynamics, and external time-varying disturbances. To deal with the under-actuation problem of the quadrotor’s dynamics, a hierarchical control structure with an inner–outer loop framework is adopted for the flight control system design. Robust nonlinear control strategies for attitude and position control are innovatively proposed based on a new continuous nonsingular terminal sliding mode control (CNTSMC) scheme. A full-order homogeneous terminal sliding surface is designed for the attitude and position states in such a way that the sliding motion is fixed-time stable independently of the system’s initial condition. Hence, this contributes to enhancing the control system robustness. A disturbance observer-based control (DOBC) approach is developed to stabilize the inner rotational subsystem (attitude-loop). This compounded control structure integrates a finite-time observer (FTO) and the CNTSMC scheme. The FTO observer is incorporated into the control framework to cope with the strong perturbations. An output-feedback control approach is adopted for the outer translational subsystem (position-loop) to ensure a velocity-free control. In this context, the CNTSMC scheme is combined with a fixed-time extended state observer (FXESO) to achieve an active disturbance rejection control (ADRC) by estimating and canceling the lumped disturbances. Therefore, within the developed control approach including the robust CNTSMC scheme, DOBC, and ADRC strategies, robust and accurate trajectory tracking control can be achieved despite uncertainties and disturbances. Stability analysis of the closed-loop system is rigorously investigated by using the Lyapunov theorem, bi-limit homogeneous theory, and the notion of input-to-state stability (ISS). Extensive experimental tests under the influence of various disturbances are conducted to corroborate the theoretical findings. To this end, an effective model-based design (MBD) framework is established to implement the developed control algorithms in real autopilot hardware. Furthermore, processor-in-the-loop (PIL) experiments are also carried out within the MBD framework. A comparative study is made involving our control algorithms and other control strategies. Overall, the obtained results show that the synthesized control system yields performance improvement regarding fixed-time tracking stability featuring fast transient, strong robustness, and high steady-state precision. Besides, the chattering effect of regular linear sliding mode control (LSMC) is significantly alleviated. Moreover, unlike conventional TSMC, the control input shows no singularity.

[1]  Xiaodong Liu,et al.  A novel extended state observer. , 2015, ISA transactions.

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

[3]  Gang Tao,et al.  Robust Backstepping Sliding-Mode Control and Observer-Based Fault Estimation for a Quadrotor UAV , 2016, IEEE Transactions on Industrial Electronics.

[4]  Lihua Xie,et al.  Multiple observers based anti-disturbance control for a quadrotor UAV against payload and wind disturbances , 2020 .

[5]  Hector Rios,et al.  Comparative analysis of continuous sliding-modes control strategies for quad-rotor robust tracking , 2019, Control Engineering Practice.

[6]  Qi Li,et al.  Continuous Nonsingular Terminal Sliding Mode Control of DC–DC Boost Converters Subject to Time-Varying Disturbances , 2020, IEEE Transactions on Circuits and Systems II: Express Briefs.

[7]  Kai Wang,et al.  Dual-loop integral sliding mode control for robust trajectory tracking of a quadrotor , 2020, Int. J. Syst. Sci..

[8]  Leonid M. Fridman,et al.  Design of Continuous Twisting Algorithm , 2017, Autom..

[9]  Xinghuo Yu,et al.  Terminal sliding mode control of MIMO linear systems , 1997 .

[10]  Dhafer J. Almakhles,et al.  Robust Backstepping Sliding Mode Control for a Quadrotor Trajectory Tracking Application , 2020, IEEE Access.

[11]  Zeng Wang,et al.  Fixed‐time attitude tracking control for rigid spacecraft , 2020, IET Control Theory & Applications.

[12]  Sudhakar Sengan,et al.  Unmanned Aerial Vehicle (UAV) based Forest Fire Detection and monitoring for reducing false alarms in forest-fires , 2020, Comput. Commun..

[13]  Xiangyu Wang,et al.  Finite-Time Consensus for Disturbed Multi-agent Systems with Unmeasured States via Nonsingular Terminal Sliding-Mode Control , 2018 .

[14]  Xiaolin Ai,et al.  Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances , 2017 .

[15]  Alessandro Astolfi,et al.  Homogeneous Approximation, Recursive Observer Design, and Output Feedback , 2008, SIAM J. Control. Optim..

[16]  Honglun Wang,et al.  Robust back-stepping output feedback trajectory tracking for quadrotors via extended state observer and sigmoid tracking differentiator , 2018 .

[17]  Jun Yang,et al.  Disturbance Observer-Based Control: Methods and Applications , 2014 .

[18]  Yan Yan,et al.  Fixed-time extended state observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances , 2019, Ocean Engineering.

[19]  Rogelio Lozano,et al.  Quad Rotorcraft Control: Vision-Based Hovering and Navigation , 2012 .

[20]  Xiaolin Ai,et al.  Fixed-time trajectory tracking for a quadrotor with external disturbances: A flatness-based sliding mode control approach , 2019, Aerospace Science and Technology.

[21]  Sarah K. Spurgeon,et al.  A Robust Exact Differentiator Toolbox for Matlab®/Simulink® , 2017 .

[22]  Yaonan Wang,et al.  Adaptive RBFNNs/integral sliding mode control for a quadrotor aircraft , 2016, Neurocomputing.

[23]  Hriday Bavle,et al.  A Fully-Autonomous Aerial Robot for Search and Rescue Applications in Indoor Environments using Learning-Based Techniques , 2018, J. Intell. Robotic Syst..

[24]  T. Beal,et al.  Digital simulation of atmospheric turbulence for Dryden and von Karman models , 1993 .

[25]  Homayoun Najjaran,et al.  Global tracking control of quadrotor based on adaptive dynamic surface control , 2020 .

[26]  Andrey Polyakov,et al.  Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems , 2012, IEEE Transactions on Automatic Control.

[27]  Xinghuo Yu,et al.  Continuous nonsingular terminal sliding mode control for systems with mismatched disturbances , 2013, Autom..

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

[29]  Sihem Tebbani,et al.  Minimum-time B-spline trajectories with corridor constraints. Application to cinematographic quadrotor flight plans , 2019, Control Engineering Practice.

[30]  Moussa Labbadi,et al.  Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances. , 2019, ISA transactions.

[31]  Asif Chalanga,et al.  Continuous Nested Algorithms : The Fifth Generation of Sliding Mode Controllers , 2015 .

[32]  Yong Feng,et al.  Hybrid continuous nonsingular terminal sliding mode control of uncertain flexible manipulators , 2014, IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society.

[33]  Christopher Edwards,et al.  Sliding Mode Control and Observation , 2013 .

[34]  Marc Pollefeys,et al.  PIXHAWK: A system for autonomous flight using onboard computer vision , 2011, 2011 IEEE International Conference on Robotics and Automation.

[35]  Tang Pan,et al.  Observer based finite-time fault tolerant quadrotor attitude control with actuator faults , 2020 .

[36]  Mohammad Ataei,et al.  Continuous nonsingular terminal sliding mode control based on adaptive sliding mode disturbance observer for uncertain nonlinear systems , 2019, Autom..

[37]  Fan Guo,et al.  A Rectified RRT* with Efficient Obstacles Avoidance Method for UAV in 3D Environment , 2019, 2019 IEEE 9th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER).

[38]  Alberto Castillo,et al.  Disturbance observer-based quadrotor attitude tracking control for aggressive maneuvers , 2019, Control Engineering Practice.

[39]  Bangchun Wen,et al.  Robust trajectory tracking controller for quadrotor helicopter based on a novel composite control scheme , 2019, Aerospace Science and Technology.

[40]  Christopher Edwards,et al.  Sliding mode control : theory and applications , 1998 .

[41]  Vadim I. Utkin,et al.  Sliding Modes in Control and Optimization , 1992, Communications and Control Engineering Series.

[42]  Peter Seiler,et al.  Moment of Inertia Estimation Using a Bifilar Pendulum , 2016 .

[43]  Chen Xin,et al.  Finite-Time Observer-Based Robust Continuous Twisting Control for the Attitude of an Uncertain Quadrotor UAV Subjected to Disturbances , 2020, 2020 IEEE International Conference on Mechatronics and Automation (ICMA).

[44]  Hong Wang,et al.  Fixed-time stabilization of high-order integrator systems with mismatched disturbances , 2018, Nonlinear Dynamics.

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

[46]  Héctor Ríos,et al.  Continuous Sliding-Mode Control Strategies for Quadrotor Robust Tracking: Real-Time Application , 2019, IEEE Transactions on Industrial Electronics.

[47]  Tarak Damak,et al.  A global time-varying sliding-mode control for the tracking problem of uncertain dynamical systems. , 2020, ISA transactions.

[48]  Xinghuo Yu,et al.  Finite-Time Continuous Terminal Sliding Mode Control of Servo Motor Systems , 2020, IEEE Transactions on Industrial Electronics.

[49]  Ayman El-Badawy,et al.  Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter , 2016, J. Syst. Control. Eng..

[50]  Guangming Xie,et al.  Hybrid finite-time trajectory tracking control of a quadrotor. , 2019, ISA transactions.

[51]  Hong Ren Wu,et al.  A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators , 1994, IEEE Trans. Autom. Control..

[52]  Ning Wang,et al.  Finite-time observer based accurate tracking control of a marine vehicle with complex unknowns , 2017 .

[53]  Roland Siegwart,et al.  Continuous-time trajectory optimization for online UAV replanning , 2016, IROS 2016.

[54]  Francesco Costanzo Engineering Mechanics: Statics and Dynamics , 2009 .

[55]  An-Min Zou,et al.  Fixed-time attitude tracking control for rigid spacecraft , 2020, Autom..

[56]  Fei Liu,et al.  Continuous Full-Order Nonsingular Terminal Sliding Mode Control for Systems With Matched and Mismatched Disturbances , 2019, IEEE Access.

[57]  Zhihong Man,et al.  Non-singular terminal sliding mode control of rigid manipulators , 2002, Autom..

[58]  Peng Lu,et al.  Nonsingular terminal sliding mode control for a quadrotor UAV with a total rotor failure , 2020, Aerospace Science and Technology.

[59]  Arie Levant,et al.  Chattering Analysis , 2007, IEEE Transactions on Automatic Control.

[60]  Quan Quan Introduction to Multicopter Design and Control , 2017 .

[61]  Yasmina Bestaoui,et al.  Flight control boosters for three-dimensional trajectory tracking of quadrotor: Theory and experiment , 2018, J. Syst. Control. Eng..

[62]  Maolin Jin,et al.  Continuous Nonsingular Terminal Sliding-Mode Control of Shape Memory Alloy Actuators Using Time Delay Estimation , 2015, IEEE/ASME Transactions on Mechatronics.

[63]  Yuri B. Shtessel,et al.  Smooth second-order sliding modes: Missile guidance application , 2007, Autom..

[64]  Qing-Long Han,et al.  Fixed-Time Cooperative Control of Multi-Agent Systems , 2019 .