Implementation of a parametrized infinite-horizon model predictive control scheme with stability guarantees

This article discusses the implementation of an infinite-horizon model predictive control approach that is based on representing input and state trajectories by a linear combination of basis functions. An iterative constraint sampling strategy is presented for guaranteeing constraint satisfaction over all times. It will be shown that the proposed method converges. In addition, we will discuss the implementation of the resulting (online) model predictive control algorithm on an unmanned aerial vehicle and provide experimental results. The computational efficiency of the algorithm is highlighted by the fact that a sampling rate of 100 Hz was achieved on an embedded platform.

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

[2]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[3]  Tarek Hamel,et al.  CONTRACTIVE MODEL PREDICTIVE CONTROL OF AN UNMANNED AERIAL VEHICLE MODEL , 2007 .

[4]  Mark Costello,et al.  Nonlinear Model Predictive Control Technique for Unmanned Air Vehicles , 2006 .

[5]  Giuseppe Carlo Calafiore,et al.  Uncertain convex programs: randomized solutions and confidence levels , 2005, Math. Program..

[6]  G. Phillips Interpolation and Approximation by Polynomials , 2003 .

[7]  A. Jadbabaie,et al.  Stabilizing receding horizon control of nonlinear systems: a control Lyapunov function approach , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[8]  John R. Hauser,et al.  Applied receding horizon control of the Caltech Ducted Fan , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[9]  S. Shankar Sastry,et al.  Nonlinear model predictive tracking control for rotorcraft-based unmanned aerial vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

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

[11]  Sergei Lupashin,et al.  A platform for aerial robotics research and demonstration: The Flying Machine Arena , 2014 .

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

[13]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[14]  D. Marsh Applied Geometry for Computer Graphics and CAD , 1999 .

[15]  Manfred Morari,et al.  Model Predictive Direct Torque Control—Part I: Concept, Algorithm, and Analysis , 2009, IEEE Transactions on Industrial Electronics.

[16]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[17]  Carsten W. Scherer,et al.  LMI Relaxations in Robust Control , 2006, Eur. J. Control.

[18]  P. Giselsson Improved Fast Dual Gradient Methods for Embedded Model Predictive Control , 2014 .

[19]  Manfred Morari,et al.  Model Predictive Direct Torque Control—Part II: Implementation and Experimental Evaluation , 2009, IEEE Transactions on Industrial Electronics.

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

[21]  J. Richalet,et al.  Industrial applications of model based predictive control , 1993, Autom..

[22]  Robin Deits,et al.  Efficient mixed-integer planning for UAVs in cluttered environments , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Benjamin Van Roy,et al.  On Constraint Sampling in the Linear Programming Approach to Approximate Dynamic Programming , 2004, Math. Oper. Res..

[24]  Philippe Souères,et al.  Modeling and attitude control analysis of a ducted-fan micro aerial vehicle , 2010 .

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

[26]  Yurii Nesterov,et al.  Squared Functional Systems and Optimization Problems , 2000 .

[27]  Kris K. Hauser,et al.  Fast Interpolation and Time-Optimization on Implicit Contact Submanifolds , 2013, Robotics: Science and Systems.

[28]  Daniel Kuhn,et al.  Polynomial Approximations for Continuous Linear Programs , 2012, SIAM J. Optim..

[29]  Eiichi Yoshida,et al.  Generation of whole-body optimal dynamic multi-contact motions , 2013, Int. J. Robotics Res..