Improving the robustness of an MPC-based obstacle avoidance algorithm to parametric uncertainty using worst-case scenarios

ABSTRACT Previous work by the authors focused on obstacle avoidance in large, high-speed autonomous ground vehicles within unknown and unstructured environments. This work resulted in a nonlinear model predictive control based algorithm that simultaneously optimises both the speed and steering commands. The algorithm can exploit the dynamic limits of the vehicle to navigate it to a target position as quickly as possible without compromising safety. In the algorithm, a model of the vehicle is used explicitly to predict and optimise future actions, but in practice the model parameter values are not known exactly. Thus, in this paper, the robustness of the algorithm to parametric uncertainty is evaluated. It is first demonstrated that using nominal parameter values in the algorithm leads to safety issues in 24% of the evaluated scenarios with the considered parametric uncertainty distributions. To improve the algorithm's robustness, a novel double-worst-case formulation is developed that simultaneously accounts for the robust satisfaction of the two safety requirements of high-speed obstacle avoidance: collision-free and no-wheel-lift-off. Results from simulations with stratified random scenarios and worst-case scenarios show that the double-worst-case formulation renders the algorithm robust to all uncertainty realisations tested. The trade-off between robustness and the task completion performance is also quantified.

[1]  Francesco Borrelli,et al.  Automated driving: The role of forecasts and uncertainty - A control perspective , 2015, Eur. J. Control.

[2]  Yoji Kuroda,et al.  High-speed navigation of unmanned ground vehicles on uneven terrain using potential fields , 2007, Robotica.

[3]  Tulga Ersal,et al.  Combined Speed and Steering Control in High-Speed Autonomous Ground Vehicles for Obstacle Avoidance Using Model Predictive Control , 2017, IEEE Transactions on Vehicular Technology.

[4]  Alberto Bemporad,et al.  Robust model predictive control: A survey , 1998, Robustness in Identification and Control.

[5]  Tulga Ersal,et al.  A nonlinear model predictive control formulation for obstacle avoidance in high-speed autonomous ground vehicles in unstructured environments , 2018 .

[6]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

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

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

[9]  Y. Xiong,et al.  Trajectory Optimization under Uncertainty based on Polynomial Chaos Expansion , 2015 .

[10]  H. Eric Tseng,et al.  A tube-based robust nonlinear predictive control approach to semiautonomous ground vehicles , 2014 .

[11]  G. Venter,et al.  An algorithm for fast optimal Latin hypercube design of experiments , 2010 .

[12]  Adnan Tahirovic,et al.  General Framework for Mobile Robot Navigation Using Passivity-Based MPC , 2011, IEEE Transactions on Automatic Control.

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

[14]  B. Pasik-Duncan,et al.  Adaptive Control , 1996, IEEE Control Systems.

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

[16]  Taehyun Shim,et al.  Understanding the limitations of different vehicle models for roll dynamics studies , 2007 .

[17]  Lorenzo Fagiano,et al.  The scenario approach for Stochastic Model Predictive Control with bounds on closed-loop constraint violations , 2013, Autom..

[18]  Dongbin Xiu,et al.  The Wiener-Askey Polynomial Chaos for Stochastic Differential Equations , 2002, SIAM J. Sci. Comput..

[19]  Alessandro Rucco,et al.  Optimal Control Based Dynamics Exploration of a Rigid Car With Longitudinal Load Transfer , 2014, IEEE Transactions on Control Systems Technology.

[20]  Petter Ögren,et al.  A convergent dynamic window approach to obstacle avoidance , 2005, IEEE Transactions on Robotics.

[21]  Francesco Borrelli,et al.  Predictive control of an autonomous ground vehicle using an iterative linearization approach , 2013, 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013).

[22]  Richard M. Murray,et al.  A robust model predictive control algorithm augmented with a reactive safety mode , 2013, Autom..

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

[24]  Ali A. Jalali,et al.  A Survey on Robust Model Predictive Control from 1999-2006 , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[25]  TWO-WEEK Loan COpy,et al.  University of California , 1886, The American journal of dental science.

[26]  F. Viana Things you wanted to know about the Latin hypercube design and were afraid to ask , 2016 .

[27]  Kyongsu Yi,et al.  Obstacle avoidance of autonomous vehicles based on model predictive control , 2009 .

[28]  M. Guay,et al.  Robust adaptive MPC for constrained uncertain nonlinear systems , 2011 .

[29]  Claire Lydia Walton The Design and Implementation of Motion Planning Problems Given Parameter Uncertainty , 2015 .

[30]  R. Findeisen,et al.  Scenario-based Model Predictive Control: Recursive Feasibility and Stability , 2015 .

[31]  Eduardo F. Camacho,et al.  Min-Max MPC based on a computationally efficient upper bound of the worst case cost , 2006 .

[32]  Tulga Ersal,et al.  A study on model fidelity for model predictive control-based obstacle avoidance in high-speed autonomous ground vehicles , 2016 .