Active anti-disturbance control of a quadrotor unmanned aerial vehicle using the command-filtering backstepping approach

In this paper, a backstepping-based nonlinear controller is developed to control the quadrotor in the presence of constant and time-varying disturbances. The control law is derived based on Lyapunov stability arguments. The controller is integrated with a disturbance observer to estimate and attenuate the effect of the disturbing forces and moments influencing the quadrotor. In this approach, no disturbance model is required for the disturbance observer. Discontinuous terms are added to the control law to ensure the negative definiteness of the Lyapunov function derivative without neglecting the disturbance observer estimation errors. Command filtering is used to compute the derivatives of the virtual control signals to avoid the complex analytic derivation of these derivatives, and to avoid differentiating the discontinuous terms existing in the controller. The effectiveness of the developed controller is investigated in simulations against disturbances due to partial actuator failure, wind, and unmodeled rotor dynamics.

[1]  Hyochoong Bang,et al.  Adaptive command filtered backstepping tracking controller design for quadrotor unmanned aerial vehicle , 2012 .

[2]  Yuri B. Shtessel,et al.  Control of a Quadrotor Vehicle Using Sliding Mode Disturbance Observer , 2007, ACC.

[3]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[4]  Steven L. Waslander,et al.  Wind Disturbance Estimation and Rejection for Quadrotor Position Control , 2009 .

[5]  Bao-Zhu Guo,et al.  On convergence of nonlinear active disturbance rejection control for MIMO systems , 2012, Proceedings of the 31st Chinese Control Conference.

[6]  Mou Chen,et al.  Sliding mode attitude control for a quadrotor micro unmanned aircraft vehicle using disturbance observer , 2014, Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference.

[7]  M. Unel,et al.  Robust hovering control of a quad tilt-wing UAV , 2010, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.

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

[9]  Kouhei Ohnishi,et al.  Microprocessor-Controlled DC Motor for Load-Insensitive Position Servo System , 1985, IEEE Transactions on Industrial Electronics.

[10]  Abdelaziz Benallegue,et al.  Backstepping control with exact 2-sliding mode estimation for a quadrotor unmanned aerial vehicle , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Ayman El-Badawy,et al.  Backstepping trajectory tracking control of a quadrotor with disturbance rejection , 2015, 2015 XXV International Conference on Information, Communication and Automation Technologies (ICAT).

[12]  T. Madani,et al.  Sliding Mode Observer and Backstepping Control for a Quadrotor Unmanned Aerial Vehicles , 2007, 2007 American Control Conference.

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

[14]  Yu Feng,et al.  Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping , 2010, Proceedings of the 2010 American Control Conference.

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

[16]  Gang Tao,et al.  A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer , 2016, Nonlinear Dynamics.

[17]  Frederic M. Hoblit,et al.  Gust Loads on Aircraft: Concepts and Applications , 1988 .

[18]  Jingqing Han,et al.  From PID to Active Disturbance Rejection Control , 2009, IEEE Trans. Ind. Electron..

[19]  Robert Mahony,et al.  Modelling and control of a large quadrotor robot , 2010 .

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

[21]  Youmin Zhang,et al.  Fault/Damage Tolerant Control of a Quadrotor Helicopter UAV using Model Reference Adaptive Control and Gain- Scheduled PID , 2011 .

[22]  Jun Li,et al.  Dynamic analysis and PID control for a quadrotor , 2011, 2011 IEEE International Conference on Mechatronics and Automation.

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

[24]  Marios M. Polycarpou,et al.  Command filtered backstepping , 2009, 2008 American Control Conference.

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

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

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

[28]  Ayman El-Badawy,et al.  A novel disturbance observer-based backstepping controller with command filtered compensation for a MIMO system , 2016, J. Frankl. Inst..

[29]  Zongyu Zuo,et al.  Adaptive trajectory tracking control design with command filtered compensation for a quadrotor , 2013 .

[30]  Qing Wang,et al.  Stabilization of a class of nonlinear systems with actuator saturation via active disturbance rejection control , 2016, Autom..

[31]  Lei Guo,et al.  Disturbance-Observer-Based Control and Related Methods—An Overview , 2016, IEEE Transactions on Industrial Electronics.

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

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

[34]  Jay A. Farrell,et al.  Quaternion-based trajectory tracking control of VTOL-UAVs using command filtered backstepping , 2013, 2013 American Control Conference.

[35]  Roberto Naldi,et al.  Robust Trajectory Tracking for Underactuated VTOL Aerial Vehicles: Extended for Adaptive Disturbance Compensation , 2014 .

[36]  Qing Wang,et al.  Active Disturbance Rejection Control for Uncertain Nonaffine-in-Control Nonlinear Systems , 2017, IEEE Transactions on Automatic Control.

[37]  Jun Yang,et al.  Non-linear disturbance observer-based back-stepping control for airbreathing hypersonic vehicles with mismatched disturbances , 2014 .

[38]  Rafael Fierro,et al.  Adaptive Control of a Quadrotor with Dynamic Changes in the Center of Gravity , 2011 .

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

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