Nonlinear Model Predictive Control with Constraint Satisfactions for a Quadcopter

This paper presents a nonlinear model predictive control (NMPC) strategy combined with constraint satisfactions for a quadcopter. The full dynamics of the quadcopter describing the attitude and position are nonlinear, which are quite sensitive to changes of inputs and disturbances. By means of constraint satisfactions, partial nonlinearities and modeling errors of the control-oriented model of full dynamics can be transformed into the inequality constraints. Subsequently, the quadcopter can be controlled by an NMPC controller with the updated constraints generated by constraint satisfactions. Finally, the simulation results applied to a quadcopter simulator are provided to show the effectiveness of the proposed strategy.

[1]  Maria Prandini,et al.  A model predictive control approach to aircraft motion control , 2015, 2015 American Control Conference (ACC).

[2]  Alex M. Andrew,et al.  Applied Interval Analysis: With Examples in Parameter and State Estimation, Robust Control and Robotics , 2002 .

[3]  Luc Jaulin,et al.  Applied Interval Analysis , 2001, Springer London.

[4]  George J. Vachtsevanos,et al.  Handbook of Unmanned Aerial Vehicles , 2014 .

[5]  L. Derafa,et al.  Dynamic Modelling and Experimental Identification of Four Rotors Helicopter Parameters , 2006, 2006 IEEE International Conference on Industrial Technology.

[6]  Johan Löfberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004 .

[7]  Youmin Zhang,et al.  Active Fault Tolerant Control of a quadrotor UAV based on gainscheduled PID control , 2012, 2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[8]  Hassan Noura,et al.  Sensor fault diagnostic and Fault-Tolerant Control for the altitude control of a quadrotor UAV , 2015, 2015 IEEE 8th GCC Conference & Exhibition.

[9]  Ye Wang,et al.  Zonotopic extended Kalman filter and fault detection of discrete-time nonlinear systems applied to a quadrotor helicopter , 2016, 2016 3rd Conference on Control and Fault-Tolerant Systems (SysTol).

[10]  Shen Lincheng,et al.  A new feedback linearization LQR control for attitude of quadrotor , 2014, ICARCV.

[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]  Luc Jaulin,et al.  Solving set-valued constraint satisfaction problems , 2011, Computing.

[13]  Vincenzo Lippiello,et al.  Emergency landing for a quadrotor in case of a propeller failure: A PID based approach , 2014, 2014 IEEE International Symposium on Safety, Security, and Rescue Robotics (2014).

[14]  Wang Honglin,et al.  Backstepping-based attitude control for a quadrotor UAV using nonlinear disturbance observer , 2015, 2015 34th Chinese Control Conference (CCC).

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

[16]  Manuel G. Ortega,et al.  Robust PID Control of the Quadrotor Helicopter , 2012 .

[17]  L. Fridman,et al.  Feedback linearization and high order sliding mode observer for a quadrotor UAV , 2006, International Workshop on Variable Structure Systems, 2006. VSS'06..

[18]  Jonathan Currie,et al.  Opti: Lowering the Barrier Between Open Source Optimizers and the Industrial MATLAB User , 2012 .