Global tracking control of quadrotor based on adaptive dynamic surface control

This paper presents a global nonlinear tracking control system for a quadrotor unmanned aerial vehicle (UAV) in the presence of underactuation, external disturbances and model uncertainties. Quadrotor systems lack enough independent control inputs to control their entire configuration space directly due to underactuation. The proposed solution is to adopt a cascade feedback technique that splits the system dynamics into attitude and position dynamics. The proposed controller is developed directly on the special Euclidean group with a region of attraction covering the entire configuration space where its stability is proven using Lyapunov functions. The controller guarantees the asymptotical convergence of tracking error in the presence of model uncertainties and external disturbances. In particular, the control method combines three techniques: a second-order sliding mode control (SMC), a dynamic surface control, and a non-parametric adaptation mechanism. The SMC is used to stabilize the position dynamics (internal dynamics) by generating a proper attitude command for the attitude controller. The DMC control guarantees the attitude dynamics stability globally and tracking performance while avoiding the mathematical complexities associated with the highly nonlinear dynamics. The adaptation mechanism includes a radial basis function neural network to observe uncertainties without the need for prior training. The uncertainties considered include unmodeled dynamics, external disturbances and parameter uncertainties including the mass and inertial matrices as well as motor coefficients. The desirable features of the proposed control system are illustrated by both numerical simulation and experiments on a UAV testbed.

[1]  Daewon Lee,et al.  Geometric Adaptive Tracking Control of a Quadrotor Unmanned Aerial Vehicle on SE(3) for Agile Maneuvers , 2015 .

[2]  M. Branicky Multiple Lyapunov functions and other analysis tools for switched and hybrid systems , 1998, IEEE Trans. Autom. Control..

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

[4]  Frank L. Lewis,et al.  Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics , 2009, J. Intell. Robotic Syst..

[5]  Manfredi Maggiore,et al.  A Class of Position Controllers for Underactuated VTOL Vehicles , 2014, IEEE Transactions on Automatic Control.

[6]  Frank L. Lewis,et al.  Sliding Mode Approach to Control Quadrotor Using Dynamic Inversion , 2011 .

[7]  Dwayne D. Tannant,et al.  Low-Altitude Aerial Methane Concentration Mapping , 2017, Remote. Sens..

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

[9]  Aníbal Ollero,et al.  Control of a multirotor outdoor aerial manipulator , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  D. Candidate MAE Geometric Adaptive Tracking Control of a Quadrotor UAV on SE ( 3 ) for Agile Maneuvers , 2014 .

[11]  Xun Gong,et al.  Modeling and robust backstepping sliding mode control with Adaptive RBFNN for a novel coaxial eight-rotor UAV , 2015, IEEE/CAA Journal of Automatica Sinica.

[12]  Lakmal Seneviratne,et al.  Robust adaptive control design for quadcopter payload add and drop applications , 2015, 2015 34th Chinese Control Conference (CCC).

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

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

[15]  Yao Zhang,et al.  Nonlinear Robust Adaptive Tracking Control of a Quadrotor UAV Via Immersion and Invariance Methodology , 2015, IEEE Transactions on Industrial Electronics.

[16]  Eric T. Matson,et al.  Adaptive Robust Control (ARC) for an altitude control of a quadrotor type UAV carrying an unknown payloads , 2011, 2011 11th International Conference on Control, Automation and Systems.

[17]  Chris J. B. Macnab,et al.  Robust adaptive control of a quadrotor helicopter , 2011 .

[18]  Rita Cunha,et al.  Robust Landing and Sliding Maneuver Hybrid Controller for a Quadrotor Vehicle , 2016, IEEE Transactions on Control Systems Technology.

[19]  ChangSu Ha,et al.  Passivity-based adaptive backstepping control of quadrotor-type UAVs , 2014, Robotics Auton. Syst..

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

[21]  Karl Hedrick,et al.  Dynamic surface control techniques applied to horizontal position control of a quadrotor , 2016, 2016 20th International Conference on System Theory, Control and Computing (ICSTCC).

[22]  Hyo-Sung Ahn,et al.  Nonlinear Control of Quadrotor for Point Tracking: Actual Implementation and Experimental Tests , 2015, IEEE/ASME Transactions on Mechatronics.

[23]  Yisheng Zhong,et al.  Quaternion-Based Robust Attitude Control for Uncertain Robotic Quadrotors , 2015, IEEE Transactions on Industrial Informatics.

[24]  J. Hedrick,et al.  Dynamic Surface Control of Uncertain Nonlinear Systems: An LMI Approach , 2011 .

[25]  Minh-Duc Hua,et al.  Introduction to feedback control of underactuated VTOLvehicles: A review of basic control design ideas and principles , 2013, IEEE Control Systems.

[26]  Homayoun Najjaran,et al.  Adaptive neural network control of quadrotor system under the presence of actuator constraints , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[27]  Homayoun Najjaran,et al.  Switching control of quadrotor with adaptation mechanism , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[28]  Lucian Busoniu,et al.  Vision and Control for UAVs: A Survey of General Methods and of Inexpensive Platforms for Infrastructure Inspection , 2015, Sensors.