Contingency Model Predictive Control for Automated Vehicles

We present Contingency Model Predictive Control (CMPC), a novel and implementable control framework which tracks a desired path while simultaneously maintaining a contingency plan - an alternate trajectory to avert an identified potential emergency. In this way, CMPC anticipates events that might take place, instead of reacting when emergencies occur. We accomplish this by adding an additional prediction horizon in parallel to the classical receding MPC horizon. The contingency horizon is constrained to maintain a feasible avoidance solution; as such, CMPC is selectively robust to this emergency while tracking the desired path as closely as possible. After defining the framework mathematically, we demonstrate its effectiveness experimentally by comparing its performance to a state-of-the-art deterministic MPC. The controllers drive an automated research platform through a left-hand turn which may be covered by ice. Contingency MPC prepares for the potential loss of friction by purposefully and intuitively deviating from the prescribed path to approach the turn more conservatively; this deviation significantly mitigates the consequence of encountering ice.

[1]  Tyrone L. Vincent,et al.  Uncertainty characterization for robust MPC using an approximate convex hull method , 2016, 2016 American Control Conference (ACC).

[2]  Leyla Özkan,et al.  An outlook on robust model predictive control algorithms: Reflections on performance and computational aspects , 2018 .

[3]  J. Christian Gerdes,et al.  Sliding Surface Envelope Control: Keeping the Vehicle Within a Safe State-Space Boundary , 2010 .

[4]  David Q. Mayne,et al.  Model predictive control: Recent developments and future promise , 2014, Autom..

[5]  J. Christian Gerdes,et al.  Safe driving envelopes for path tracking in autonomous vehicles , 2017 .

[6]  J. Richalet,et al.  Model predictive heuristic control: Applications to industrial processes , 1978, Autom..

[7]  Bjarne Foss,et al.  Improving Scenario Decomposition for Multistage MPC Using a Sensitivity-Based Path-Following Algorithm , 2018, IEEE Control Systems Letters.

[8]  Marcello Farina,et al.  Stochastic linear Model Predictive Control with chance constraints – A review , 2016 .

[9]  Mohammad Bagher Menhaj,et al.  Robust nonlinear model predictive control for a PWR nuclear power plant , 2012 .

[10]  David Q. Mayne,et al.  Robust and stochastic model predictive control: Are we going in the right direction? , 2016, Annu. Rev. Control..

[11]  Stephen M. Erlien,et al.  Collision Avoidance and Stabilization for Autonomous Vehicles in Emergency Scenarios , 2017, IEEE Transactions on Control Systems Technology.

[12]  Defeng He,et al.  Quasi-min-max MPC for constrained nonlinear systems with guaranteed input-to-state stability , 2014, J. Frankl. Inst..

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

[14]  J. Christian Gerdes,et al.  Model Predictive Control for Vehicle Stabilization at the Limits of Handling , 2013, IEEE Transactions on Control Systems Technology.

[15]  F. Blanchini Control synthesis for discrete time systems with control and state bounds in the presence of disturbances , 1990 .

[16]  Sebastian Engell,et al.  Multi-stage nonlinear model predictive control applied to a semi-batch polymerization reactor under uncertainty , 2013 .

[17]  Rolf Findeisen,et al.  Robust output feedback MPC for uncertain linear systems with reduced conservatism , 2017 .

[18]  J. Christian Gerdes,et al.  Incorporating non-linear tire dynamics into a convex approach to shared steering control , 2014, 2014 American Control Conference.

[19]  Rainer Manuel Schaich,et al.  Robust model predictive control , 2017 .