Evolving the Controller of Automated Steering of a Car in Slippery Road Conditions

The most important characteristics of autonomous vehicles are their safety and their ability to adapt to various traffic situations and road conditions. In our research, we focused on the development of controllers for automated steering of a realistically simulated car in slippery road conditions. We comparatively investigated three implementations of such controllers: a proportional-derivative (PD) controller built in accordance with the canonical servo-control model of steering, a PID controller as an extension of the servo-control, and a controller designed heuristically via the most versatile evolutionary computing paradigm: genetic programming (GP). The experimental results suggest that the controller evolved via GP offers the best quality of control of the car in all of the tested slippery (rainy, snowy, and icy) road conditions.

[1]  Emilio Frazzoli,et al.  A Survey of Motion Planning and Control Techniques for Self-Driving Urban Vehicles , 2016, IEEE Transactions on Intelligent Vehicles.

[2]  Riccardo Marino,et al.  Nested PID steering control for lane keeping in autonomous vehicles , 2011 .

[3]  Ivan Tanev,et al.  Regression-based supervised learning of autosteering of a road car featuring a delayed steering response , 2018, International Journal of Data Science and Analytics.

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

[5]  Christos Dimitrakakis,et al.  TORCS, The Open Racing Car Simulator, v1.3.5 , 2013 .

[6]  Jeffrey L. Krichmar,et al.  Evolutionary robotics: The biology, intelligence, and technology of self-organizing machines , 2001, Complex..

[7]  Ivan Tanev,et al.  Evolving a general electronic stability program for car simulated in TORCS , 2015, 2015 IEEE Conference on Computational Intelligence and Games (CIG).

[8]  Christos Dimitrakakis,et al.  TORCS, The Open Racing Car Simulator , 2005 .

[9]  Kenneth E. Kinnear,et al.  Generality and Difficulty in Genetic Programming: Evolving a Sort , 1993, ICGA.

[10]  Yadong Mu,et al.  Deep Steering: Learning End-to-End Driving Model from Spatial and Temporal Visual Cues , 2017, ArXiv.

[11]  E. K. Liebemann,et al.  Safety and Performance Enhancement: The Bosch Electronic Stability Control (ESP) , 2005 .

[12]  John R. Koza,et al.  Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming , 2000, Genetic Programming and Evolvable Machines.

[13]  M. Bacic,et al.  On hardware-in-the-loop simulation , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  John R. Koza,et al.  Genetic programming 2 - automatic discovery of reusable programs , 1994, Complex adaptive systems.

[15]  Marcelo H. Ang,et al.  Perception, Planning, Control, and Coordination for Autonomous Vehicles , 2017 .

[16]  Oren Etzioni,et al.  Artificial intelligence and life in 2030: the one hundred year study on artificial intelligence , 2016 .

[17]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[18]  Nic Melder,et al.  Racing Vehicle Control Systems using PID Controllers , 2015 .

[19]  Peter J. Angeline,et al.  Genetic programming and emergent intelligence , 1994 .

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

[21]  Etienne Perot,et al.  Deep Reinforcement Learning framework for Autonomous Driving , 2017, Autonomous Vehicles and Machines.

[22]  Kathrin Zeeb,et al.  Is take-over time all that matters? The impact of visual-cognitive load on driver take-over quality after conditionally automated driving. , 2016, Accident; analysis and prevention.

[23]  John R. Koza,et al.  Genetic programming as a means for programming computers by natural selection , 1994 .

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

[25]  Craig E. Beal,et al.  Independent Wheel Effects in Real Time Estimation of Tire-Road Friction Coefficient from Steering Torque , 2016 .

[26]  Thierry Mousel,et al.  Hands off detection requirements for UN R79 regulated lane keeping assist systems , 2017 .

[27]  T D Gillespie,et al.  Fundamentals of Vehicle Dynamics , 1992 .

[28]  Wei Wang The New Design Strategy on PID Controllers , 2012 .

[29]  Mohamed Aly,et al.  Real time detection of lane markers in urban streets , 2008, 2008 IEEE Intelligent Vehicles Symposium.