Tracking of a moving ground target by a quadrotor using a backstepping approach based on a full state cascaded dynamics

HighlightsA novel re-formulation of quadrotor dynamics leads to a cascaded form that allows the use of a backstepping controller and results in a more disturbance tolerant control as the use of algebraic inversion is avoided.Partial contraction is used to derive the backstepping control that guarantees stability and convergence.It is shown conclusively that the full state backstepping controller is more superior than the inverse kinematics-based backstepping controller in terms of unmodeled effects rejection.The backstepping controller formulated by the contraction theory in this paper is generic and can be applied to any dynamical systems satisfying the cascaded structure.Extensive simulation studies have been carried out to include aerodynamic effects and wind disturbances, and the proposed controller is verified to perform better than the benchmark controller. In this paper, a tracking controller is formulated for a quadrotor to track a moving ground target. The quadrotor exhibits distinct hierarchical dynamics that allows its position to be controlled by its attitude. This motivates the use of backstepping control on the underactuated quadrotor. Most backstepping architecture controls the quadrotor position and attitude independently, and couples them with inverse kinematics. Inverse kinematics computes the attitude angles required to achieve a desired acceleration. However unmodeled effects are shown to cause inexact inversion resulting in tracking error. The approach proposed in this paper uses a re-formulated full state cascaded dynamics to eliminate the need for inverse kinematics in a full state backstepping control architecture. It is shown that zero steady state error is achieved in the presence of unmodeled aerodynamics effect and wind disturbance despite no integral action. In addition, a backstepping formulation is derived using contraction theory that guarantees the boundedness of state response under bounded disturbances such as wind. This improves the system performance. Numerical simulations are performed using the proposed controller to track a target moving along predefined paths and the results are compared with a benchmark controller derived using inverse kinematics. The results show that the proposed controller is able to achieve better tracking performance under unmodeled aerodynamic effects and wind disturbance as compared with the benchmark controller.

[1]  Claire J. Tomlin,et al.  Precision flight control for a multi-vehicle quadrotor helicopter testbed , 2011 .

[2]  Tong Shao-cheng,et al.  Fuzzy adaptive observer backstepping control for MIMO nonlinear systems , 2009 .

[3]  Zongyu Zuo,et al.  Trajectory tracking control design with command-filtered compensation for a quadrotor , 2010 .

[4]  Rogelio Lozano,et al.  Modelling and Control of Mini-Flying Machines , 2005 .

[5]  Francesco Vasca,et al.  Partial contraction analysis for droop controlled inverters , 2013, 3rd International Conference on Systems and Control.

[6]  Shaocheng Tong,et al.  Observer-based fuzzy adaptive control for strict-feedback nonlinear systems , 2009, Fuzzy Sets Syst..

[7]  Paulo Tabuada,et al.  Towards backstepping design for incremental stability , 2010, 49th IEEE Conference on Decision and Control (CDC).

[8]  Rita Cunha,et al.  Saturated output feedback control of a quadrotor aircraft , 2012, 2012 American Control Conference (ACC).

[9]  Jianliang Wang,et al.  Distributed Adaptive Integrated-Sliding-Mode Controller Synthesis for String Stability of Vehicle Platoons , 2016, IEEE Transactions on Intelligent Transportation Systems.

[10]  Zongyu Zuo,et al.  Augmented L1 adaptive tracking control of quad-rotor unmanned aircrafts , 2014, IEEE Transactions on Aerospace and Electronic Systems.

[11]  Winfried Stefan Lohmiller,et al.  Contraction analysis of nonlinear systems , 1999 .

[12]  Yisheng Zhong,et al.  Robust Tracking Control of a Quadrotor Helicopter , 2014, J. Intell. Robotic Syst..

[13]  Mario di Bernardo,et al.  A Contraction Approach to the Hierarchical Analysis and Design of Networked Systems , 2013, IEEE Transactions on Automatic Control.

[14]  Anthony Tzes,et al.  Model predictive quadrotor control: attitude, altitude and position experimental studies , 2012 .

[15]  Guilherme V. Raffo,et al.  Robust Nonlinear Control for Path Tracking of a Quad‐Rotor Helicopter , 2015 .

[16]  Lorenzo Marconi,et al.  Robust full degree-of-freedom tracking control of a helicopter , 2007, Autom..

[17]  P. Olver Nonlinear Systems , 2013 .

[18]  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.

[19]  Helene Piet-Lahanier,et al.  A hierarchical controller for miniature VTOL UAVs: Design and stability analysis using singular perturbation theory , 2011 .

[20]  Jean-Jacques E. Slotine,et al.  On Contraction Analysis for Non-linear Systems , 1998, Autom..

[21]  I. Kar,et al.  Contraction theory-based recursive design of stabilising controller for a class of non-linear systems , 2010 .

[22]  T. Madani,et al.  Backstepping Sliding Mode Control Applied to a Miniature Quadrotor Flying Robot , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[23]  M Belabbas,et al.  Factorizations and partial contraction of nonlinear systems , 2010, Proceedings of the 2010 American Control Conference.

[24]  Jianliang Wang,et al.  Distributed Adaptive Sliding Mode Control Strategy for Vehicle-Following Systems With Nonlinear Acceleration Uncertainties , 2017, IEEE Transactions on Vehicular Technology.

[25]  Jean-Jacques E. Slotine,et al.  On partial contraction analysis for coupled nonlinear oscillators , 2004, Biological Cybernetics.

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

[27]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four-rotor mini rotorcraft , 2004, IEEE Transactions on Control Systems Technology.

[28]  G. Raffo,et al.  An integral predictive / nonlinear H ∞ control structure for a quadrotor helicopter , 2009 .

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

[30]  Frank L. Lewis,et al.  Dynamic inversion with zero-dynamics stabilisation for quadrotor control , 2009 .

[31]  T. Madani,et al.  Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

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

[33]  Paulo Tabuada,et al.  Backstepping Design for Incremental Stability , 2010, IEEE Transactions on Automatic Control.

[34]  Jean-Jacques E. Slotine,et al.  Control system design for mechanical systems using contraction theory , 2000, IEEE Trans. Autom. Control..

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

[36]  Nathan van de Wouw,et al.  Backstepping controller synthesis and characterizations of incremental stability , 2012, Syst. Control. Lett..

[37]  Lorenzo Pollini,et al.  Simulation and Robust Backstepping Control of a Quadrotor Aircraft , 2008 .

[38]  Jean-Jacques E. Slotine,et al.  Methodological remarks on contraction theory , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[39]  Pedro Casau,et al.  Global trajectory tracking for a class of underactuated vehicles , 2013, 2013 American Control Conference.

[40]  Shaocheng Tong,et al.  A Combined Backstepping and Small-Gain Approach to Robust Adaptive Fuzzy Output Feedback Control , 2009, IEEE Transactions on Fuzzy Systems.

[41]  Yongming Li,et al.  Fuzzy adaptive observer backstepping control for MIMO nonlinear systems , 2009, Fuzzy Sets Syst..

[42]  Qiang Sun,et al.  Backstepping sliding mode tracking control of quad-rotor under input saturation , 2012, Int. J. Intell. Comput. Cybern..

[43]  R. Mahony,et al.  Robust trajectory tracking for a scale model autonomous helicopter , 2004 .

[44]  Jose-Ernesto Gomez-Balderas,et al.  Tracking a Ground Moving Target with a Quadrotor Using Switching Control , 2012, Journal of Intelligent & Robotic Systems.

[45]  Brett A. Newman,et al.  Back-Stepping Based Flight Path Angle Control Algorithm for Longitudinal Dynamics , 2012 .