Learning-based parametrized model predictive control for trajectory tracking

被引:8
作者
Sferrazza, Carmelo [1 ]
Muehlebach, Michael [1 ]
D'Andrea, Raffaello [1 ]
机构
[1] Swiss Fed Inst Technol, Inst Dynam Syst & Control, Sonneggstr 3, CH-8092 Zurich, Switzerland
关键词
iterative learning; model predictive control; trajectory generation; trajectory tracking;
D O I
10.1002/oca.2656
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article is concerned with the tracking of nonequilibrium motions with model predictive control (MPC). It proposes to parametrize input and state trajectories of a dynamic system with basis functions to alleviate the computational burden in MPC. As a result of the parametrization, an optimization problem with fewer variables is obtained, and the memory requirements for storing the reference trajectories are reduced. The article also discusses the generation of feasible reference trajectories that account for the system's dynamics, as well as input and state constraints. In order to cope with repeatable disturbances, which may stem from unmodeled dynamics for example, an iterative learning procedure is included. The approach relies on a Kalman filter that identifies the repeatable disturbances based on previous trials. These are then included in the system's model available to the model predictive controller, which compensates them in subsequent trials. The proposed approach is evaluated on a quadcopter, whose task is to balance a pole, while flying a predefined trajectory.
引用
收藏
页码:2225 / 2249
页数:25
相关论文
共 29 条
[1]  
[Anonymous], 2009, MODEL PREDICTIVE CON
[2]  
[Anonymous], 2013, COMPUTER ORG DESIGN
[3]  
Bentley J., 2016, PROGRAMMING PEARLS
[4]  
Borrelli F., 2005, International Journal of Vehicle Autonomous Systems, V3, P265, DOI 10.1504/IJVAS.2005.008237
[5]  
Bouffard P, 2012, IEEE INT CONF ROBOT, P279, DOI 10.1109/ICRA.2012.6225035
[6]  
Domahidi A, 2012, IEEE DECIS CONTR P, P668, DOI 10.1109/CDC.2012.6426855
[7]  
Dunbar W. B., 2002, IFAC P VOLUMES, V35, P355, DOI DOI 10.3182/20020721-6-ES-1901.00965
[8]  
Faulwasser T, 2011, IEEE DECIS CONTR P, P3381, DOI 10.1109/CDC.2011.6160492
[9]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[10]   Model Predictive Direct Torque Control-Part I: Concept, Algorithm, and Analysis [J].
Geyer, Tobias ;
Papafotiou, Georgios ;
Morari, Manfred .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2009, 56 (06) :1894-1905