Trajectory tracking and iterative learning on an unmanned aerial vehicle using parametrized model predictive control

A parametrization of state and input trajectories is used to approximate an infinite-horizon optimal control problem encountered in model predictive control. The resulting algorithm is discussed with respect to trajectory tracking, including the problem of generating feasible trajectories. In order to account for unmodeled repeatable disturbances an iterative learning scheme is applied, and as a result, the tracking performance can be improved over consecutive trials. The algorithm is applied to an unmanned aerial vehicle and shown to be computationally efficient, running onboard at a sampling rate of 100 Hz during the experiments.

[1]  Mazen Alamir,et al.  Stability of a truncated infinite constrained receding horizon scheme: the general discrete nonlinear case , 1995, Autom..

[2]  E. Rogers,et al.  Predictive optimal iterative learning control , 1998 .

[3]  Zeungnam Bien,et al.  Iterative learning control: analysis, design, integration and applications , 1998 .

[4]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[5]  Liuping Wang Continuous time model predictive control design using orthonormal functions , 2001 .

[6]  William B. Dunbar,et al.  MODEL PREDICTIVE CONTROL OF A THRUST-VECTORED FLIGHT CONTROL EXPERIMENT , 2002 .

[7]  Walter Fetter Lages,et al.  MOBILE ROBOT TRAJECTORY TRACKING USING MODEL PREDICTIVE CONTROL , 2005 .

[8]  J. Bokor,et al.  Practical approach to real-time trajectory tracking of UAV formations , 2005, Proceedings of the 2005, American Control Conference, 2005..

[9]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

[10]  Arthur Tay,et al.  Disturbance compensation incorporated in predictive control system using a repetitive learning approach , 2007, Syst. Control. Lett..

[11]  J. R. Cueli,et al.  Iterative nonlinear model predictive control. Stability, robustness and applications , 2008 .

[12]  Raffaello D'Andrea,et al.  Optimization-based iterative learning control for trajectory tracking , 2009, 2009 European Control Conference (ECC).

[13]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[14]  Francis J. Doyle,et al.  Survey on iterative learning control, repetitive control, and run-to-run control , 2009 .

[15]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[16]  Rolf Findeisen,et al.  A model predictive control approach to trajectory tracking problems via time-varying level sets of Lyapunov functions , 2011, IEEE Conference on Decision and Control and European Control Conference.

[17]  Moritz Diehl,et al.  Aircraft control based on fast non-linear MPC & multiple-shooting , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[18]  Alejandro H. González,et al.  Iterative Learning - MPC: an Alternative Strategy , 2012 .

[19]  Claire J. Tomlin,et al.  Learning-based model predictive control on a quadrotor: Onboard implementation and experimental results , 2012, 2012 IEEE International Conference on Robotics and Automation.

[20]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[21]  Colin Neil Jones,et al.  Trajectory-tracking and path-following controllers for constrained underactuated vehicles using Model Predictive Control , 2013, 2013 European Control Conference (ECC).

[22]  S. Shankar Sastry,et al.  Provably safe and robust learning-based model predictive control , 2011, Autom..

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

[24]  M. Hoagland,et al.  Feedback Systems An Introduction for Scientists and Engineers SECOND EDITION , 2015 .

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

[26]  Michael Muehlebach,et al.  Approximation of continuous-time infinite-horizon optimal control problems arising in model predictive control , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[27]  Michael Muehlebach,et al.  Parametrized infinite-horizon model predictive control for linear time-invariant systems with input and state constraints , 2016, 2016 American Control Conference (ACC).

[28]  Michael Muehlebach,et al.  Application of an approximate model predictive control scheme on an unmanned aerial vehicle , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Michael Muehlebach,et al.  The Flying Platform – A testbed for ducted fan actuation and control design , 2017 .