Adaptive Model Predictive Control for High-Accuracy Trajectory Tracking in Changing Conditions

Robots and automated systems are increasingly being introduced to unknown and dynamic environments where they are required to handle disturbances, unmodeled dynamics, and parametric uncertainties. Robust and adaptive control strategies are required to achieve high performance in these dynamic environments. In this paper, we propose a novel adaptive model predictive controller that combines model predictive control (MPC) with an underlying $\mathcal{L}_{1}$ adaptive controller to improve trajectory tracking of a system subject to unknown and changing disturbances. The $\mathcal{L}_{1}$ adaptive controller forces the system to behave in a predefined way, as specified by a reference model. A higher-level model predictive controller then uses this reference model to calculate the optimal reference input based on a cost function, while taking into account input and state constraints. We focus on the experimental validation of the proposed approach and demonstrate its effectiveness in experiments on a quadrotor. We show that the proposed approach has a lower trajectory tracking error compared to non-predictive, adaptive approaches and a predictive, nonadaptive approach, even when external wind disturbances are applied.

[1]  Jonathan P. How,et al.  L 1 Adaptive Control for Indoor Autonomous Vehicles: Design Process and Flight Testing , 2009 .

[2]  Martin Guay,et al.  Adaptive Model Predictive Control for Constrained Nonlinear Systems , 2008 .

[3]  Angela P. Schoellig,et al.  High-precision trajectory tracking in changing environments through L1 adaptive feedback and iterative learning , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Robert E. Skelton,et al.  Model error concepts in control design , 1989 .

[5]  Christopher D. McKinnon,et al.  Experience-Based Model Selection to Enable Long-Term, Safe Control for Repetitive Tasks Under Changing Conditions , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Zongyu Zuo,et al.  Augmented L1 adaptive tracking control of quad-rotor unmanned aircrafts , 2014, IEEE Transactions on Aerospace and Electronic Systems.

[7]  Naira Hovakimyan,et al.  Coordinated Path Following for Time-Critical Missions of Multiple UAVs via L1 Adaptive Output Feedback Controllers , 2007 .

[8]  Jianbin Qiu,et al.  A Combined Adaptive Neural Network and Nonlinear Model Predictive Control for Multirate Networked Industrial Process Control , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[9]  Naira Hovakimyan,et al.  L1 Adaptive Controller for Attitude Control of Multirotors , 2012 .

[10]  Ross A. Knepper,et al.  DeepMPC: Learning Deep Latent Features for Model Predictive Control , 2015, Robotics: Science and Systems.

[11]  Irene M. Gregory,et al.  L(sub 1) Adaptive Control Design for NASA AirSTAR Flight Test Vehicle , 2009 .

[12]  Randal W. Beard,et al.  An L1 Adaptive Pitch Controller for Miniature Air Vehicles , 2006 .

[13]  Angela P. Schoellig,et al.  Robust Constrained Learning-based NMPC enabling reliable mobile robot path tracking , 2016, Int. J. Robotics Res..

[14]  Naira Hovakimyan,et al.  L1 Adaptive Controller for Tailless Unstable Aircraft , 2007, 2007 American Control Conference.

[15]  Angela P. Schoellig,et al.  Data-Efficient Multirobot, Multitask Transfer Learning for Trajectory Tracking , 2017, IEEE Robotics and Automation Letters.

[16]  Naira Hovakimyan,et al.  L1 Adaptive Control Theory - Guaranteed Robustness with Fast Adaptation , 2010, Advances in design and control.

[17]  G. Halikias,et al.  Strong stability of discrete-time systems , 2012 .

[18]  David Q. Mayne,et al.  Robust model predictive control of constrained linear systems with bounded disturbances , 2005, Autom..

[19]  D. Limón,et al.  Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

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

[21]  Toshiharu Sugie,et al.  Adaptive model predictive control for a class of constrained linear systems based on the comparison model , 2007, Autom..

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

[23]  Ian Postlethwaite,et al.  Multivariable Feedback Control: Analysis and Design , 1996 .

[24]  Graham C. Goodwin,et al.  Adaptive filtering prediction and control , 1984 .

[25]  Robert R. Bitmead,et al.  Persistently exciting model predictive control , 2014 .

[26]  Graham Goodwin,et al.  Discrete time multivariable adaptive control , 1979, 1979 18th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[27]  Vincent A Akpan,et al.  Nonlinear model identification and adaptive model predictive control using neural networks. , 2011, ISA transactions.