A Model Predictive Control (MPC) Approach on Unit Quaternion Orientation Based Quadrotor for Trajectory Tracking

The objective of this paper is to introduce with a quaternion orientation based quadrotor that can be controlled by Model Predictive Control (MPC). As MPC offers promising performance in different industrial applications, quadrotor can be another suitable platform for the application of MPC. The present study consistently adopts unit quaternion approach for quadrotor orientation in order to avoid any axes overlapping problem, widely known as singularity problem whereas Euler angle orientation approach is unable to resolve so. MPC works based on the minimal cost function that includes the attitude error and consequently, the cost function requires quaternion error in order to proceed with process of MPC. Therefore, the main contribution of this study is to introduce a newly developed cost function for MPC because by definition, quaternion error is remarkably different from the attitude error of Euler angle. As a result, a unit quaternion based quadrotor with MPC can ascertain a smooth singularity-free flight that is influenced by model uncertainty. MATLAB and Simulink environment has been used to validate the cost function for quaternion by simulating several trajectories.

[1]  Ju Zhang,et al.  Control of a laboratory 3-DOF helicopter: Explicit model predictive approach , 2016 .

[2]  Emil Fresk,et al.  Full quaternion based attitude control for a quadrotor , 2013, 2013 European Control Conference (ECC).

[3]  Nicolas Marchand,et al.  Attitude Stabilization of a Quadrotor by Means of Event-Triggered Nonlinear Control , 2013, Journal of Intelligent & Robotic Systems.

[4]  Peter Hubinský,et al.  Comparison of various quaternion-based control methods applied to quadrotor with disturbance observer and position estimator , 2016, Robotics Auton. Syst..

[5]  Davide Scaramuzza,et al.  Onboard State Dependent LQR for Agile Quadrotors , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Soumya Ranjan Sahoo,et al.  Quaternion based adaptive control for package delivery using variable-pitch quadrotors , 2018, 2018 Indian Control Conference (ICC).

[7]  Christopher Ostafew,et al.  Learning-based Control for Autonomous Mobile Robots , 2016 .

[8]  Sergey Levine,et al.  Learning deep control policies for autonomous aerial vehicles with MPC-guided policy search , 2015, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Jose Luis Blanco,et al.  A tutorial on SE(3) transformation parameterizations and on-manifold optimization , 2012 .

[10]  Andrew Gale Kehlenbeck,et al.  Quaternion-based control for aggressive trajectory tracking with a micro-quadrotor UAV , 2014 .

[11]  Mohamed Elsayed Aly Abd Elaziz Okasha,et al.  Dynamics and control of quadcopter using linear model predictive control approach , 2017 .

[12]  Deok Jin Lee,et al.  Trajectory Tracking and Stabilization of a Quadrotor Using Model Predictive Control of Laguerre Functions , 2015 .

[13]  Wen-Hua Chen,et al.  An explicit MPC for quadrotor trajectory tracking , 2015, 2015 34th Chinese Control Conference (CCC).

[14]  Ingrid Kugelberg Black-Box Modeling and Attitude Control of a Quadcopter , 2016 .

[15]  Ye Wang,et al.  Nonlinear Model Predictive Control with Constraint Satisfactions for a Quadcopter , 2016 .

[16]  Rogerio A. Enríquez-Caldera,et al.  LQR control for a quadrotor using unit quaternions: Modeling and simulation , 2013, CONIELECOMP 2013, 23rd International Conference on Electronics, Communications and Computing.

[17]  Weihua Zhao,et al.  Quadcopter formation flight control combining MPC and robust feedback linearization , 2014, J. Frankl. Inst..

[18]  Haibo Du,et al.  Hovering control for quadrotor aircraft based on finite-time control algorithm , 2017 .

[19]  Simon Lindblom,et al.  Modelling and control of a hexarotor UAV , 2015 .

[20]  Mário Sarcinelli Filho,et al.  Navigation and Cooperative Control Using the AR.Drone Quadrotor , 2016, J. Intell. Robotic Syst..

[21]  Moustafa Elshafei,et al.  Decentralized Backstepping Control of a Quadrotor with Tilted-rotor under Wind Gusts , 2018 .

[22]  Xilun Ding,et al.  Quaternion-based nonlinear trajectory tracking control of a quadrotor unmanned aerial vehicle , 2017 .

[23]  Marina H. Murillo,et al.  Generalized nonlinear optimal predictive control using iterative state-space trajectories: Applications to autonomous flight of UAVs , 2015, International Journal of Control, Automation and Systems.

[24]  Mangal Kothari,et al.  A Novel Fully Quaternion based Nonlinear Attitude and Position Controller , 2018 .

[25]  Cheolkeun Ha,et al.  Self-Tuning Proportional Double Derivative-Like Neural Network Controller for a Quadrotor , 2018, International Journal of Aeronautical and Space Sciences.

[26]  Dirk Abel,et al.  Flatness-based control for a quadrotor camera helicopter using model predictive control trajectory generation , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).

[27]  Abdelaziz Benallegue,et al.  Attitude Optimal Backstepping Controller Based Quaternion for a UAV , 2016 .

[28]  José-Job Flores-Godoy,et al.  Trajectory Tracking of a Quadcopter UAV with Optimal Translational Control , 2015 .

[29]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[30]  Farid Kendoul,et al.  Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems , 2012, J. Field Robotics.

[31]  Robert Mahony,et al.  Real-time model predictive control for quadrotors , 2014 .

[32]  Mohamed Elsayed Aly Abd Elaziz Okasha,et al.  Trajectory tracking in quadrotor platform by using PD controller and LQR control approach , 2017 .

[33]  Ľuboš Chovanec,et al.  Mathematical Modelling and Parameter Identification of Quadrotor (a survey) , 2014 .

[34]  Xiaodong Zhang,et al.  A Survey of Modelling and Identification of Quadrotor Robot , 2014 .

[35]  Mangal Kothari,et al.  Biplane-Quadrotor Tail-Sitter UAV: Flight Dynamics and Control , 2018 .

[36]  Anthony Tzes,et al.  On Trajectory Tracking Model Predictive Control of an Unmanned Quadrotor Helicopter Subject to Aerodynamic Disturbances , 2014 .

[37]  Sina Sharif Mansouri,et al.  Dynamic visual sensing based on MPC controlled UAVs , 2017, 2017 25th Mediterranean Conference on Control and Automation (MED).