Gaussian Process Based Model Predictive Control for Overtaking in Autonomous Driving

This paper proposes a novel framework for addressing the challenge of autonomous overtaking and obstacle avoidance, which incorporates the overtaking path planning into Gaussian Process-based model predictive control (GPMPC). Compared with the conventional control strategies, this approach has two main advantages. Firstly, combining Gaussian Process (GP) regression with a nominal model allows for learning from model mismatch and unmodeled dynamics, which enhances a simple model and delivers significantly better results. Due to the approximation for propagating uncertainties, we can furthermore satisfy the constraints and thereby safety of the vehicle is ensured. Secondly, we convert the geometric relationship between the ego vehicle and other obstacle vehicles into the constraints. Without relying on a higher-level path planner, this approach substantially reduces the computational burden. In addition, we transform the state constraints under the model predictive control (MPC) framework into a soft constraint and incorporate it as relaxed barrier function into the cost function, which makes the optimizer more efficient. Simulation results indicate that the proposed method can not only fulfill the overtaking tasks but also maintain safety at all times.

[1]  Juraj Kabzan,et al.  Cautious Model Predictive Control Using Gaussian Process Regression , 2017, IEEE Transactions on Control Systems Technology.

[2]  Hans B. Pacejka,et al.  THE MAGIC FORMULA TYRE MODEL , 1991 .

[3]  H. Mouftah,et al.  Autonomous vehicles in the sustainable cities, the beginning of a green adventure , 2019, Sustainable Cities and Society.

[4]  Yuan Lin,et al.  Cooperative Adaptive Cruise Control With Adaptive Kalman Filter Subject to Temporary Communication Loss , 2019, IEEE Access.

[5]  A. Hussein,et al.  Metaheuristic optimization approach to mobile robot path planning , 2012, 2012 International Conference on Engineering and Technology (ICET).

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

[7]  Bin Tang,et al.  Linear model predictive control of automatic parking path tracking with soft constraints , 2019, International Journal of Advanced Robotic Systems.

[8]  Lukas Hewing,et al.  Learning-Based Model Predictive Control: Toward Safe Learning in Control , 2020, Annu. Rev. Control. Robotics Auton. Syst..

[9]  Lei Tang,et al.  A novel potential field method for obstacle avoidance and path planning of mobile robot , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[10]  Alexander Liniger,et al.  Learning-Based Model Predictive Control for Autonomous Racing , 2019, IEEE Robotics and Automation Letters.

[11]  Manfred Morari,et al.  Optimization‐based autonomous racing of 1:43 scale RC cars , 2015, ArXiv.

[12]  Alexander Liniger,et al.  Cautious NMPC with Gaussian Process Dynamics for Autonomous Miniature Race Cars , 2017, 2018 European Control Conference (ECC).

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

[14]  Torsten Koller,et al.  Learning-based Model Predictive Control for Safe Exploration and Reinforcement Learning , 2019, ArXiv.

[15]  Marc Peter Deisenroth,et al.  Efficient reinforcement learning using Gaussian processes , 2010 .

[16]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[17]  Jonathan P. How,et al.  Motion planning for urban driving using RRT , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Mehrdad Dianati,et al.  Trajectory Planning for Autonomous High-Speed Overtaking using MPC with Terminal Set Constraints , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[19]  Helge-Andre Langåker,et al.  Cautious MPC-based control with Machine Learning , 2018 .

[20]  Milan Simic,et al.  Receding horizon lateral vehicle control for pure pursuit path tracking , 2018 .

[21]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[22]  Francesco Borrelli,et al.  Learning How to Autonomously Race a Car: A Predictive Control Approach , 2019, IEEE Transactions on Control Systems Technology.

[23]  Vitor Santos,et al.  Short-term Path Planning with Multiple Moving Obstacle Avoidance based on Adaptive MPC , 2019, 2019 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC).

[24]  Chris Manzie,et al.  Model predictive contouring control , 2010, 49th IEEE Conference on Decision and Control (CDC).

[25]  S. Shankar Sastry,et al.  Provably safe and robust learning-based model predictive control , 2011, Autom..

[26]  Shohei Kitazawa,et al.  Control target algorithm for direction control of autonomous vehicles in consideration of mutual accordance in mixed traffic conditions , 2016 .

[27]  Frank Allgöwer,et al.  Learning-Based Robust Model Predictive Control with State-Dependent Uncertainty , 2018 .

[28]  Munther A. Dahleh,et al.  Maneuver-based motion planning for nonlinear systems with symmetries , 2005, IEEE Transactions on Robotics.

[29]  C. Rasmussen,et al.  Gaussian Process Priors with Uncertain Inputs - Application to Multiple-Step Ahead Time Series Forecasting , 2002, NIPS.

[30]  Kee-Eung Kim,et al.  OP-CAS: Collision Avoidance with Overtaking Maneuvers , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[31]  Joshué Pérez,et al.  A Linear Model Predictive Planning Approach for Overtaking Manoeuvres Under Possible Collision Circumstances , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).