Robust nonlinear trajectory tracking and control of quadrotor UAV

Unmanned Aerial Vehicles(UAVs) provide a versatile platform for the automation of a wide variety of tasks such as powerline inspection, border interdiction, search and rescue e.t.c. The success of these UAV platforms relies heavily on the development of control algorithms that can cope with the harsh and uncertain environments in which the UAVs will operate in. This dissertation focuses on the development of robust trajectory tracking control algorithms for a quadrotor UAV platform. Robustness in this context refers to the ability of the controller to guarantee system performance in the presence of uncertainties such as unknown system parameters or some other unmodeled effects. By exploiting the strict feedback form of the quadrotor dynamics a backstepping based control strategy for the system which comprises of two sub-controllers namely a translational controller and an attitude controller is developed. For the translational controller of the UAV a novel robust bounded controller is developed. This novel controller is developed by combining A.R Teel’s nonlinear saturated controller with sliding mode techniques to achieve bounded error tracking in the presence of disturbances while at the same time ensuring bounded control which captures the limited nature of the UAV’s thrust actuators. Additionally conditions on the controller parameters are identified which ensure that the UAV does not overturn during flight. The controller for the vehicle attitude is based on a modified backstepping method. Conventional backstepping control is formulated under the implicit assumption of a perfectly known system, thus in instances where uncertainty exists the performance of conventional backstepping deteriorates. To improve on the robustness of conventional backstepping control, methods of combining it with adaptive and/or sliding mode techniques are considered. Adaptive backstepping control is robust against parametric uncertainty however its performance deteriorates in the presence of disturbances. An adaptive backstepping controller with nonlinear damping is proposed as a solution to this problem, Lyapunov based analysis shows that this controller achieves bounded error tracking in the presence of parametric and non-parametric uncertainty. A second modification of the backstepping method that is considered involves combining sliding mode control with conventional backstepping control. Sliding backstepping control is a powerful control method in that it is able to achieve asymptotic tracking in the presence of uncertainty. However this is only achieved if the upper bounds of the uncertainty are known a priori, this requirement is very difficult to meet in practice. Thus an adaptive sliding backstepping controller is proposed which removes the requirement of a priori knowledge of the upper bounds. In conclusion the key features of this work are a novel robust bounded translational controller, an adaptive backstepping attitude controller with nonlinear damping and an adaptive sliding backstepping attitude controller with guaranteed asymptotic tracking. Thus a comprehensive robust trajectory tracking controller for a quadrotor UAV is developed.

[1]  A. Fossard Introduction: An Overview of Classical Sliding Mode Control , 2005 .

[2]  Youmin Zhang,et al.  Fault tolerant control of a quadrotor UAV using sliding mode control , 2010, 2010 Conference on Control and Fault-Tolerant Systems (SysTol).

[3]  K.L.B. Cook,et al.  The Silent Force Multiplier: The History and Role of UAVs in Warfare , 2007, 2007 IEEE Aerospace Conference.

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

[5]  Peng Liu,et al.  Attitude control for unmanned helicopter using h-infinity loop-shaping method , 2011, 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC).

[6]  Peng-Yung Woo,et al.  Fuzzy supervisory sliding-mode and neural-network control for robotic manipulators , 2006, IEEE Transactions on Industrial Electronics.

[7]  H. Sussmann,et al.  On the stabilizability of multiple integrators by means of bounded feedback controls , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

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

[9]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[10]  Ahmed Chaibet,et al.  Experimental H-infinity robust control of aerial vehicle flight , 2011, 2011 19th Mediterranean Conference on Control & Automation (MED).

[11]  Nicolas Marchand,et al.  Global stabilization of a four rotor helicopter with bounded inputs , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Steven L. Waslander,et al.  The Stanford testbed of autonomous rotorcraft for multi agent control (STARMAC) , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[13]  Abdelaziz Benallegue,et al.  Backstepping Control for a Quadrotor Helicopter , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Martin Corless,et al.  A new class of stabilizing controllers for uncertain dynamical systems , 1982, CDC 1982.

[15]  Yuri B. Shtessel,et al.  Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer , 2012, J. Frankl. Inst..

[16]  Guang-Ren Duan,et al.  Nonlinear control for global stabilization of multiple-integrator system by bounded controls , 2008 .

[17]  Riccardo Marino,et al.  An extended direct scheme for robust adaptive nonlinear control , 1991, Autom..

[18]  D. Mayne Nonlinear and Adaptive Control Design [Book Review] , 1996, IEEE Transactions on Automatic Control.

[19]  M. Chen,et al.  A Simulation Model and H( Loop Shaping Control of a Quad Rotor Unmanned Air Vehicle , 2003, Modelling, Simulation, and Optimization.

[20]  Gareth D. Padfield,et al.  Helicopter Flight Dynamics , 2000 .

[21]  R. J. Poole,et al.  Aircraft Dynamics: From Modeling to Simulation , M. R. Napolitano, John Wiley and Sons, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK. 2012. 706pp. Illustrated. £49.99. ISBN 978-0-470-62667-2. , 2012, The Aeronautical Journal (1968).

[22]  Richard S. Palais,et al.  Euler’s fixed point theorem: The axis of a rotation , 2007 .

[23]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[24]  H. Jin Kim,et al.  Image Based Visual Servoing for an Autonomous Quadrotor with Adaptive Backstepping Control , 2011 .

[25]  Daniel G. Sbarbaro-Hofer,et al.  An adaptive sliding-mode controller for discrete nonlinear systems , 2000, IEEE Trans. Ind. Electron..

[26]  A. Morse,et al.  Adaptive control of single-input, single-output linear systems , 1977, 1977 IEEE Conference on Decision and Control including the 16th Symposium on Adaptive Processes and A Special Symposium on Fuzzy Set Theory and Applications.

[27]  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).

[28]  J. Kuipers Quaternions and Rotation Sequences , 1998 .

[29]  G.V. Raffo,et al.  Backstepping/nonlinear H∞ control for path tracking of a quadrotor unmanned aerial vehicle , 2008, 2008 American Control Conference.

[30]  Alan S. I. Zinober,et al.  Adaptive backstepping control of nonlinear systems with unmatched uncertainty , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[31]  Nicolas Marchand,et al.  Improving the performance of nonlinear stabilization of multiple integrators with bounded controls , 2005 .

[32]  Vijay Kumar,et al.  The GRASP Multiple Micro-UAV Testbed , 2010, IEEE Robotics & Automation Magazine.

[33]  Tzu-Chun Kuo,et al.  Adaptive Sliding-Mode Control for NonlinearSystems With Uncertain Parameters , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[34]  Holger Voos Nonlinear state-dependent Riccati equation control of a quadrotor UAV , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[35]  Helene Roberts The image library , 1978 .

[36]  A. Teel Global stabilization and restricted tracking for multiple integrators with bounded controls , 1992 .

[37]  Anthony Tzes,et al.  Constrained-control of a quadrotor helicopter for trajectory tracking under wind-gust disturbances , 2010, Melecon 2010 - 2010 15th IEEE Mediterranean Electrotechnical Conference.

[38]  Ashfaq Ahmad Mian,et al.  Modeling and Backstepping-based Nonlinear Control Strategy for a 6 DOF Quadrotor Helicopter , 2008 .

[39]  I. Kanellakopoulos,et al.  Adaptive nonlinear control without overparametrization , 1992 .

[40]  Kimon P. Valavanis,et al.  Time Domain Parameter Estimation and Applied Discrete Nonlinear Control for Small-Scale Unmanned Helicopters , 2011 .

[41]  Yan Li,et al.  A Survey of Autonomous Control for UAV , 2009, 2009 International Conference on Artificial Intelligence and Computational Intelligence.

[42]  I. Kanellakopoulos,et al.  A toolkit for nonlinear feedback design , 1992 .

[43]  Rong-Jong Wai,et al.  Fuzzy Sliding-Mode Control Using Adaptive Tuning Technique , 2007, IEEE Transactions on Industrial Electronics.

[44]  Bernard Mettler,et al.  Identification Modeling and Characteristics of Miniature Rotorcraft , 2002 .

[45]  Reza Olfati-Saber,et al.  Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicles , 2001 .

[46]  Rogelio Lozano,et al.  Nonlinear and optimal real-time control of a rotary-wing UAV , 2012, 2012 American Control Conference (ACC).

[47]  Yisheng Zhong,et al.  Robust LQR Attitude Control of a 3-DOF Laboratory Helicopter for Aggressive Maneuvers , 2013, IEEE Transactions on Industrial Electronics.

[48]  Ümit Özgüner,et al.  Sliding Mode Control of a Quadrotor Helicopter , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[49]  Qiang Liu,et al.  PID vs. MRAC Control Techniques Applied to a Quadrotor's Attitude , 2012, 2012 Second International Conference on Instrumentation, Measurement, Computer, Communication and Control.

[50]  Yibo Li,et al.  A survey of control algorithms for Quadrotor Unmanned Helicopter , 2012, 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI).

[51]  H. C. Corben,et al.  Classical Mechanics (2nd ed.) , 1961 .

[52]  A. G. Filippov,et al.  Application of the theory of differential equations with discontinuous right-hand sides to non-linear problems in automatic control , 1960 .

[53]  Taeyoung Lee,et al.  Robust adaptive geometric tracking controls on SO(3) with an application to the attitude dynamics of a quadrotor UAV , 2011, IEEE Conference on Decision and Control and European Control Conference.

[54]  Nicolas Marchand Further results on global stabilization for multiple integrators with bounded controls , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[55]  Alan S. I. Zinober,et al.  Dynamical sliding mode control via adaptive input-output linearization: A backstepping approach , 1996 .

[56]  Younes M. Al-Younes,et al.  Linear vs. nonlinear control techniques for a quadrotor vehicle , 2010, 7th International Symposium on Mechatronics and its Applications.

[57]  R. Lozano,et al.  Nonlinear control for systems with bounded inputs: Real-time embedded control applied to UAVs , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[58]  Raymond W. Prouty,et al.  Helicopter performance, stability, and control , 1986 .

[59]  P. Kokotovic,et al.  Global stabilization of partially linear composite systems , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[60]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four rotor mini-rotorcraft , 2003 .

[61]  Eduardo Sontag Smooth stabilization implies coprime factorization , 1989, IEEE Transactions on Automatic Control.

[62]  Chin-Wang Tao,et al.  Adaptive fuzzy sliding mode controller for linear systems with mismatched time-varying uncertainties , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[63]  Li-Chun Lai,et al.  Time-Optimal Control of a Hovering Quad-Rotor Helicopter , 2006, J. Intell. Robotic Syst..

[64]  Yuri B. Shtessel,et al.  New methodologies for adaptive sliding mode control , 2010, Int. J. Control.

[65]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[66]  Vadim I. Utkin,et al.  Chattering suppression methods in sliding mode control systems , 2007, Annu. Rev. Control..