A Nonlinear Model Predictive Control based Virtual Driver for high performance driving

Virtual prototyping is currently a widely used tool for the development of new cars. In this paper, the development of an effective virtual driver (VD) is described, that aims at reproducing real-time driver’s behaviour, also at the limit of performance. The proposed VD model, a four-wheel vehicle with longitudinal load transfer and Pacejka’s lateral tires forces model, has been implemented in the nonlinear model predictive control framework. The implementation is developed in MATMPC, a Matlab-based open-source toolbox, and tested in co-simulation with commercial software VI-CarRealTime (VI-CRT), specifically designed to reproduce vehicles behaviour. A challenging Double Lane Change (DLC) maneuver has been used to evaluate performance, showing great abilities of the proposed VD in handling track boundaries during high speed manoeuvring.

[1]  Francesco Borrelli,et al.  Spatial Predictive Control for Agile Semi-Autonomous Ground Vehicles , 2012 .

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

[3]  Mario Zanon,et al.  Time-optimal race car driving using an online exact hessian based nonlinear MPC algorithm , 2016, 2016 European Control Conference (ECC).

[4]  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).

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

[6]  Ron Goldman,et al.  Curvature formulas for implicit curves and surfaces , 2005, Comput. Aided Geom. Des..

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

[8]  Alessandro Beghi,et al.  MATMPC - A MATLAB Based Toolbox for Real-time Nonlinear Model Predictive Control , 2018, 2019 18th European Control Conference (ECC).

[9]  Alessandro Saccon,et al.  SmartDriver: a sensor based model of a car driver for virtual product development , 2003, Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003).

[10]  Yutao Chen,et al.  An inexact sensitivity updating scheme for fast nonlinear model predictive control based on a curvature-like measure of nonlinearity , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[11]  A. Beghi,et al.  A virtual motorcycle driver for closed-loop simulation , 2006, IEEE Control Systems.

[12]  Yutao Chen,et al.  An Adaptive Partial Sensitivity Updating Scheme for Fast Nonlinear Model Predictive Control , 2018, IEEE Transactions on Automatic Control.

[13]  E. Kuiper,et al.  The PAC2002 advanced handling tire model , 2007 .

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

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