Optimal control of Formula 1 race cars in a VDrift based virtual environment

Abstract Control of autonomous vehicles and providing recommendations to drivers in real time are challenging tasks from an algorithmic point of view. To include realistic effects, such as nonlinear tire dynamics, at least medium-sized mathematical models need to be considered. Yet, fast feedback is of utmost importance. Existing Nonlinear Model Predictive Control (NMPC) algorithms need to be enhanced to comply with these two contradictory requirements. As the testing of algorithms in an automatic driving context is cumbersome and expensive, we propose a virtual testbed for NMPC of driving cars. We use the open source race simulator VDrift as virtual real world, in which algorithms need to cope with the mismatch between the detailed physical model in the simulator and a coarser approximative model used for NMPC. We present the general framework of this virtual environment and an optimal control problem based on a medium-sized ordinary differential equation model and a generic and flexible parameterization of the track constraint. We discuss one possible algorithmic approach to the task of minimum time driving including gear shifts and give preliminary open loop numerical results for a Porsche on Germany's Formula One racing circuit Hockenheimring. This can be used as a reference against which other (closed loop) solutions can be compared in the future.

[1]  M. Gerdts Solving mixed‐integer optimal control problems by branch&bound: a case study from automobile test‐driving with gear shift , 2005 .

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

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

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

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

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

[7]  Sebastian Sager,et al.  Numerical methods for mixed-integer optimal control problems , 2006 .

[8]  H. Schwetlick,et al.  Stoer, J. / Bulirsch, R., Einführung in die Numerische Mathematik II, IX, 286 S., 1973. DM 14,80, US $ 5.50. Berlin-Heidelberg-New York. Springer-Verlag , 1978 .

[9]  Josef Stoer,et al.  Numerische Mathematik 1 , 1989 .

[10]  Johannes P. Schlöder,et al.  An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization: Part II: Software aspects and applications , 2003, Comput. Chem. Eng..

[11]  Christian Kirches,et al.  Fast solution of periodic optimal control problems in automobile test-driving with gear shifts , 2008, 2008 47th IEEE Conference on Decision and Control.

[12]  Francesco Borrelli,et al.  Predictive Active Steering Control for Autonomous Vehicle Systems , 2007, IEEE Transactions on Control Systems Technology.

[13]  Erik Hellström,et al.  Look-ahead Control for Heavy Trucks to minimize Trip Time and Fuel Consumption , 2007 .

[14]  S. Sager Reformulations and algorithms for the optimization of switching decisions in nonlinear optimal control , 2009 .

[15]  Johannes P. Schlöder,et al.  An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization. Part 1: theoretical aspects , 2003, Comput. Chem. Eng..

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

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