Nonlinear Control of Quadrotor for Fault Tolerance: A Total Failure of One Actuator

This paper deals with the problem of a quadrotor experiencing a total failure of one actuator. First, a nonlinear mathematical model for the faulty quadrotor is derived with three control inputs and six outputs, which includes the translational and rotational dynamics. Because of the limited inputs, the controllability of the yaw state is sacrificed, and the control inputs are reallocated to the other three healthy rotors. Second, a nonlinear controller is designed based on the proposed model. This presented controller includes two subcontrollers: 1) a roll angle, pitch angle, and altitude subcontroller and 2) a horizontal position subcontroller. In the controller design, the Moore-Penrose pseudoinverse of the coefficient matrix is applied to overcome the singularity of the roll angle. Third, the stability of both of the designed subcontrollers is verified by the Lyapunov stability theorem, and the convergence of the designed subcontrollers is analyzed. Finally, simulation results are provided to verify the effectiveness of the proposed model and the designed controller.

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

[2]  Hassan Noura,et al.  Emergency Control of AR Drone Quadrotor UAV Suffering a Total Loss of One Rotor , 2017, IEEE/ASME Transactions on Mechatronics.

[3]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[5]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[6]  Guang-Hong Yang,et al.  Event-Triggered Fault Detection Filter Design for Nonlinear Networked Systems , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  Youmin Zhang,et al.  Gain Scheduling Based PID Controller for Fault Tolerant Control of a Quad-Rotor UAV , 2010 .

[8]  James M. Conrad,et al.  A survey of quadrotor Unmanned Aerial Vehicles , 2012, 2012 Proceedings of IEEE Southeastcon.

[9]  Rita Cunha,et al.  A nonlinear quadrotor trajectory tracking controller with disturbance rejection , 2014, 2014 American Control Conference.

[10]  Youmin Zhang,et al.  Nonlinear Fault-Tolerant Control of a Quadrotor UAV Based on Sliding Mode Control Technique , 2012 .

[11]  Yuhu Wu,et al.  Neural Network Modeling and Backstepping Control for Quadrotor , 2018, 2018 Chinese Automation Congress (CAC).

[12]  Hui Xie,et al.  Adaptive visual servoing of UAVs using a virtual camera , 2016, IEEE Transactions on Aerospace and Electronic Systems.

[13]  Yun Zou,et al.  Reliable Tracking Control for Under-Actuated Quadrotors With Wind Disturbances , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[14]  João P. Hespanha,et al.  Trajectory-Tracking and Path-Following of Underactuated Autonomous Vehicles With Parametric Modeling Uncertainty , 2007, IEEE Transactions on Automatic Control.

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

[16]  Abdelhamid Tayebi,et al.  Attitude stabilization of a VTOL quadrotor aircraft , 2006, IEEE Transactions on Control Systems Technology.

[17]  Sauro Longhi,et al.  Flight control of a quadrotor vehicle subsequent to a rotor failure , 2014 .

[18]  Shaocheng Tong,et al.  Observer-Based Adaptive Fuzzy Fault-Tolerant Optimal Control for SISO Nonlinear Systems , 2019, IEEE Transactions on Cybernetics.

[19]  Zhiqiang Cao,et al.  Image Dynamics-Based Visual Servoing for Quadrotors Tracking a Target With a Nonlinear Trajectory Observer , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[20]  Rogelio Lozano,et al.  Stabilization of a mini-rotorcraft having four rotors , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[21]  Youmin Zhang,et al.  Bibliographical review on reconfigurable fault-tolerant control systems , 2003, Annu. Rev. Control..

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

[23]  R. Cooke Real and Complex Analysis , 2011 .

[24]  Sauro Longhi,et al.  A Feedback Linearization Approach to Fault Tolerance in Quadrotor Vehicles , 2011 .

[25]  Zewei Zheng,et al.  A Robust Adaptive RBFNN Augmenting Backstepping Control Approach for a Model-Scaled Helicopter , 2015, IEEE Transactions on Control Systems Technology.

[26]  Youmin Zhang,et al.  Fault Tolerant Model Predictive Control of Quad-Rotor Helicopters with Actuator Fault Estimation , 2011 .

[27]  Yuhu Wu,et al.  Modeling and Control Design for Quadrotors: A Controlled Hamiltonian Systems Approach , 2018, IEEE Transactions on Vehicular Technology.

[28]  Hung M. La,et al.  A Novel Potential Field Controller for Use on Aerial Robots , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[29]  Raffaello D'Andrea,et al.  Stability and control of a quadrocopter despite the complete loss of one, two, or three propellers , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[30]  Ziyang Meng,et al.  Immersion and Invariance-Based Adaptive Controller for Quadrotor Systems , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[31]  M. Tadjine,et al.  Nonlinear Observer Design and Sliding Mode Control of Four Rotors Helicopter , 2007 .

[32]  Richard M. Murray,et al.  Real Time Trajectory Generation for Differentially Flat Systems , 1996 .

[33]  Bin Xu,et al.  Composite Learning Finite-Time Control With Application to Quadrotors , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.