Model Predictive Control of Autonomous Vehicles

The control of autonomous vehicles is a challenging task that requires advanced control schemes. Nonlinear Model Predictive Control (NMPC) and Moving Horizon Estimation (MHE) are optimization-based control and estimation techniques that are able to deal with highly nonlinear, constrained, unstable and fast dynamic systems. In this chapter, these techniques are detailed, a descriptive nonlinear model is derived and the performance of the proposed control scheme is demonstrated in simulations of an obstacle avoidance scenario on a low-fricion icy road.

[1]  Moritz Diehl,et al.  A parallel quadratic programming method for dynamic optimization problems , 2015, Math. Program. Comput..

[2]  Moritz Diehl,et al.  Auto Generation of Implicit Integrators for Embedded NMPC with Microsecond Sampling Times , 2012 .

[3]  Hans B. Pacejka,et al.  Tire and Vehicle Dynamics , 1982 .

[4]  Moritz Diehl,et al.  High-speed moving horizon estimation based on automatic code generation , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[5]  H. J. Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[6]  Lars Grüne,et al.  NMPC without terminal constraints , 2012 .

[7]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[8]  Christian Kirches,et al.  On Perspective Functions and Vanishing Constraints in Mixed-Integer Nonlinear Optimal Control , 2013 .

[9]  M. Diehl,et al.  Airborne Wind Energy , 2023, Green Energy and Technology.

[10]  Francesco Borrelli,et al.  Predictive Control of Autonomous Ground Vehicles With Obstacle Avoidance on Slippery Roads , 2010 .

[11]  Francesco Borrelli,et al.  An auto-generated nonlinear MPC algorithm for real-time obstacle avoidance of ground vehicles , 2013, 2013 European Control Conference (ECC).

[12]  M. Diehl,et al.  Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations , 2000 .

[13]  Gerhard Reinelt,et al.  Direct methods with maximal lower bound for mixed-integer optimal control problems , 2009, Math. Program..

[14]  Lorenz T. Biegler,et al.  Optimization approaches to nonlinear model predictive control , 1991 .

[15]  Moritz Diehl,et al.  An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range , 2011, Autom..

[16]  Mario Zanon,et al.  Nonlinear Moving Horizon Estimation for combined state and friction coefficient estimation in autonomous driving , 2013, 2013 European Control Conference (ECC).

[17]  Francesco Borrelli,et al.  Predictive control for agile semi-autonomous ground vehicles using motion primitives , 2012, 2012 American Control Conference (ACC).

[18]  H. E. Tseng,et al.  Low Complexity MPC Schemes for Integrated Vehicle Dynamics Control Problems , 2008 .

[19]  C. Kirches Fast Numerical Methods for Mixed-Integer Nonlinear Model-Predictive Control , 2011 .

[20]  Mario Zanon,et al.  Control of Rigid-Airfoil Airborne Wind Energy Systems , 2013 .

[21]  Moritz Diehl,et al.  The integer approximation error in mixed-integer optimal control , 2012, Math. Program..

[22]  D. Mayne,et al.  Receding horizon control of nonlinear systems , 1990 .

[23]  Stephan Terwen,et al.  Predictive Powertrain Control for Heavy Duty Trucks , 2004 .

[24]  Frank Allgöwer,et al.  A Stabilizing Real-time Implementation of Nonlinear Model Predictive Control , 2007 .

[25]  Matthias Gerdts,et al.  A variable time transformation method for mixed‐integer optimal control problems , 2006 .

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

[27]  Moritz Diehl,et al.  Fast auto generated ACADO integrators and application to MHE with multi-rate measurements , 2013, 2013 European Control Conference (ECC).

[28]  Johannes P. Schlöder,et al.  A real-time algorithm for moving horizon state and parameter estimation , 2011, Comput. Chem. Eng..

[29]  Lorenz T. Biegler,et al.  An extension of Newton-type algorithms for nonlinear process control , 1995, Autom..

[30]  Uwe Kiencke,et al.  Automotive Control Systems , 2005 .

[31]  Malur K. Sundareshan,et al.  Design of Decentralized Observation Schemes for Large-Scale Interconnected Systems: Some New Results , 1989, 1989 American Control Conference.

[32]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[33]  H. Bock,et al.  A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems , 1984 .

[34]  Christian Kirches,et al.  Optimal control of Formula 1 race cars in a VDrift based virtual environment , 2011 .

[35]  H. Bock,et al.  Time‐optimal control of automobile test drives with gear shifts , 2010 .