An Introduction to Nonlinear Robust Control for Unmanned Quadrotor Aircraft: How to Design Control Algorithms for Quadrotors Using Sliding Mode Control and Adaptive Control Techniques [Focus on Education]

Quadrotor aircraft are drawing considerable attention for their high mobility and capacity to perform tasks with complete autonomy, while minimizing the costs and risks involved with the direct intervention of human operators. Moreover, several limitations characterizing these rotary-wing unmanned aerial systems (UASs), such as their underactuation, make quadrotors ideal testbeds for innovative theoretical approaches to the problem of controlling mechanical systems. Designing autopilots for autonomous quadrotors is a challenging task, which involves multiple interconnected aspects. Numerous researchers are currently addressing the problem of designing autonomous guidance systems, navigation systems, and control systems for quadrotors. The primary goal of this article is to present an analysis and synthesis of several nonlinear robust control systems for quadrotors, as discussed in “Summary.” First, the article presents and analyzes the equations of motion of quadrotors under three sets of progressively restrictive modeling assumptions: 1) the vehicle’s inertial properties (such as the mass and matrix of inertia) vary in time, 2) the quadrotor’s main frame is a rigid body and the propellers are thin spinning discs, and 3) the pitch and roll angles are small.

[1]  Alexandra Moutinho,et al.  Attitude Estimation in SO(3): A Comparative UAV Case Study , 2015, J. Intell. Robotic Syst..

[2]  Shigenori Sano,et al.  Second order sliding mode control for a quad-rotor helicopter with a nonlinear sliding surface , 2014, 2014 IEEE Conference on Control Applications (CCA).

[3]  Shouchuan Hu Differential equations with discontinuous right-hand sides☆ , 1991 .

[4]  Davide Scaramuzza,et al.  Fast Trajectory Optimization for Agile Quadrotor Maneuvers with a Cable-Suspended Payload , 2017, Robotics: Science and Systems.

[5]  안경관,et al.  Adaptive tracking control of a quadrotor unmanned vehicle , 2015 .

[6]  S. Islam,et al.  Adaptive sliding mode control design for quadrotor unmanned aerial vehicle , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[7]  Paul Y. Oh,et al.  MM-UAV: Mobile Manipulating Unmanned Aerial Vehicle , 2012, J. Intell. Robotic Syst..

[8]  James F. Whidborne,et al.  Robust sliding mode control of a quadrotor , 2016, 2016 UKACC 11th International Conference on Control (CONTROL).

[9]  Mustapha Hamerlain,et al.  Applied of an adaptive Higher order sliding mode controller to quadrotor trajectory tracking , 2015, 2015 IEEE International Conference on Control System, Computing and Engineering (ICCSCE).

[10]  J. J. Slotine,et al.  Tracking control of non-linear systems using sliding surfaces with application to robot manipulators , 1983, 1983 American Control Conference.

[11]  A. Zinober,et al.  Continuous approximation of variable structure control , 1986 .

[12]  J. Whidborne,et al.  Fault Tolerant Control of a Quadrotor using L , 2022 .

[13]  K. Narendra,et al.  Stable model reference adaptive control in the presence of bounded disturbances , 1982 .

[14]  Timothy W. McLain,et al.  Quadrotors and Accelerometers: State Estimation with an Improved Dynamic Model , 2014, IEEE Control Systems.

[15]  Levente Tamas,et al.  Vision-Based Quadcopter Navigation in Structured Environments , 2015 .

[16]  Shinji Hokamoto,et al.  Chattering Attenuation Sliding Mode Approach for Nonlinear Systems , 2017 .

[17]  Siyu Zhang,et al.  Trajectory optimization of multiple quad-rotor UAVs in collaborative assembling task , 2016 .

[18]  Xiaodong Zhang,et al.  A Survey of Modelling and Identification of Quadrotor Robot , 2014 .

[19]  Gang Tao,et al.  A multivariable adaptive controller for a quadrotor with guaranteed matching conditions , 2014, 2014 American Control Conference.

[20]  Ramavarapu S. Sreenivas,et al.  Autonomous Navigation and Localization of a Quadrotor in an Indoor Environment , 2015, J. Aerosp. Inf. Syst..

[21]  Alexander G. Loukianov,et al.  Robust Block Decomposition Sliding Mode Control Design , 2002 .

[22]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[23]  Lifeng Wang,et al.  Adaptive Sliding Mode Control for Quadrotor Aerial Robot with Ι Type Configuration , 2014 .

[24]  Akhilesh Swarup,et al.  On adaptive sliding mode control for improved quadrotor tracking , 2018 .

[25]  Giancarmine Fasano,et al.  RGB-D camera-based quadrotor navigation in GPS-denied and low light environments using known 3D markers , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[26]  Sheng-Guo Wang,et al.  Robust sliding mode control of general time-varying delay stochastic systems with structural uncertainties , 2014 .

[27]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

[28]  Youmin Zhang,et al.  Trajectory Planning and Replanning Strategies Applied to a Quadrotor Unmanned Aerial Vehicle , 2012 .

[29]  Taeyoung Lee,et al.  Robust Adaptive Attitude Tracking on ${\rm SO}(3)$ With an Application to a Quadrotor UAV , 2013, IEEE Transactions on Control Systems Technology.

[30]  Aleksej F. Filippov,et al.  Differential Equations with Discontinuous Righthand Sides , 1988, Mathematics and Its Applications.

[31]  Robert Mahony,et al.  Thrust Control for Multirotor Aerial Vehicles , 2017, IEEE Transactions on Robotics.

[32]  K. Narendra,et al.  A New Adaptive Law for Robust Adaptation without Persistent Excitation , 1986, 1986 American Control Conference.

[33]  Andrea L'Afflitto Differential games, partial-state stabilization, and model reference adaptive control , 2017, J. Frankl. Inst..

[34]  Kevin A. Wise,et al.  Robust and Adaptive Control: With Aerospace Applications , 2012 .

[35]  Halim Alwi,et al.  Fault Tolerant Control and Fault Detection and Isolation , 2011 .

[36]  A. Levant Sliding order and sliding accuracy in sliding mode control , 1993 .

[37]  Youmin Zhang,et al.  Development of advanced FDD and FTC techniques with application to an unmanned quadrotor helicopter testbed , 2013, J. Frankl. Inst..

[38]  S. Gulati,et al.  Control of Nonlinear Systems Using Terminal Sliding Modes , 1992, 1992 American Control Conference.

[39]  Rogelio Lozano,et al.  Non-linear Control for Underactuated Mechanical Systems , 2001 .

[40]  Emil Fresk,et al.  Full quaternion based attitude control for a quadrotor , 2013, 2013 European Control Conference (ECC).

[41]  Stefan R. Bieniawski,et al.  Model Reference Adaptive Control of a Quadrotor UAV , 2010 .

[42]  M. Schreier,et al.  Modeling and adaptive control of a quadrotor , 2012, 2012 IEEE International Conference on Mechatronics and Automation.

[43]  Sen Li,et al.  Adaptive sliding mode control for quadrotor helicopters , 2014, CCC 2014.

[44]  Hakim Bouadi,et al.  Adaptive sliding mode control for quadrotor attitude stabilization and altitude tracking , 2011, 2011 IEEE 12th International Symposium on Computational Intelligence and Informatics (CINTI).

[45]  Wolfram Burgard,et al.  A Fully Autonomous Indoor Quadrotor , 2012, IEEE Transactions on Robotics.

[46]  Luis F. Luque-Vega,et al.  Robust block second order sliding mode control for a quadrotor , 2012, J. Frankl. Inst..

[47]  Arie Levant,et al.  Higher-order sliding modes, differentiation and output-feedback control , 2003 .

[48]  Gang Zheng,et al.  Model-free–based terminal SMC of quadrotor attitude and position , 2016, IEEE Transactions on Aerospace and Electronic Systems.

[49]  Lu Wang,et al.  The Trajectory Tracking Problem of Quadrotor UAV: Global Stability Analysis and Control Design Based on the Cascade Theory , 2014 .

[50]  Yao Zou,et al.  Nonlinear robust adaptive hierarchical sliding mode control approach for quadrotors , 2017 .

[51]  Malcolm D. Shuster Survey of attitude representations , 1993 .

[52]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[53]  Alireza Mohammad Shahri,et al.  Adaptive Nonlinear Stabilization Control for a Quadrotor UAV: Theory, Simulation and Experimentation , 2013, J. Intell. Robotic Syst..

[54]  Raffaello D'Andrea,et al.  Quadrocopter Trajectory Generation and Control , 2011 .

[55]  Leonid Fridman,et al.  High‐order sliding‐mode observer for a quadrotor UAV , 2008 .

[56]  Anuradha M. Annaswamy,et al.  Adaptive Control of Quadrotor UAVs: A Design Trade Study With Flight Evaluations , 2013, IEEE Transactions on Control Systems Technology.

[57]  L. Dugard,et al.  Stochastic model reference adaptive controllers , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[58]  H. Abaunza,et al.  Quadrotor quaternion control , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[59]  Nicholas Roy,et al.  Autonomous Flight in Unknown Indoor Environments , 2009 .

[60]  D. Mayne,et al.  Continuous-time stochastic model reference adaptive control , 1991 .

[61]  Naira Hovakimyan,et al.  L1 Adaptive Control Theory - Guaranteed Robustness with Fast Adaptation , 2010, Advances in design and control.

[62]  M. Shuster A survey of attitude representation , 1993 .

[63]  Firdaus E. Udwadia,et al.  What is the General Form of the Explicit Equations of Motion for Constrained Mechanical Systems , 2002 .

[64]  Geng Qingbo,et al.  Adaptive sliding mode control for quadrotor helicopters , 2014, Proceedings of the 33rd Chinese Control Conference.

[65]  Y. D. Landau Deterministic and Stochastic Model Reference Adaptive Control , 1981 .

[66]  W. Haddad,et al.  Nonlinear Dynamical Systems and Control: A Lyapunov-Based Approach , 2008 .

[67]  Michael Defoort,et al.  Higher order sliding modes in robotics , 2010 .

[68]  Andrea L'Afflitto,et al.  Robust Adaptive Output Tracking for Quadrotor Helicopters , 2017 .

[69]  Charles Richter,et al.  Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments , 2016, ISRR.

[70]  Zheng Wang,et al.  Trajectory tracking of a quadrotor with unknown parameters and its fault-tolerant control via sliding mode fault observer , 2015, J. Syst. Control. Eng..

[71]  Zuo Zongyu Global trajectory tracking control of quadrotors with input constraint , 2013, Proceedings of the 32nd Chinese Control Conference.

[72]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[73]  Sebastian Scherer,et al.  Flying Fast and Low Among Obstacles: Methodology and Experiments , 2008, Int. J. Robotics Res..

[74]  Alexander S. Poznyak,et al.  Stochastic Sliding Mode Control: What is this? , 2016, 2016 14th International Workshop on Variable Structure Systems (VSS).

[75]  Yugang Niu,et al.  Reliable control of stochastic systems via sliding mode technique , 2013 .

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