Learning Path Tracking for Real Car-like Mobile Robots From Simulation

In this paper we propose a Reinforcement Learning (RL) algorithm for path tracking of a real car-like robot. The RL network is trained in simulation and then evaluated on a small racing car without modification. We provide a big number of training data during off-line simulation using a random path generator to cover different curvatures and initial positions, headings and velocities of the vehicle for the RL agent. Comparing to similar RL based algorithms, we utilize Convolutional Neural Network (CNN) as image embedder for estimating useful information about current and future position of the vehicle relative to the path. Evaluations for running the trained agent on the real car show that the RL agent can control the car smoothly and reduce the velocity adaptively to follow a sample track. We also compared the proposed approach with a conventional lateral controller and results show smoother maneuvers and smaller cross-track errors for the proposed algorithm.

[1]  Germán Ros,et al.  CARLA: An Open Urban Driving Simulator , 2017, CoRL.

[2]  Anastasios M. Lekkas,et al.  Curved Path Following with Deep Reinforcement Learning: Results from Three Vessel Models , 2018, OCEANS 2018 MTS/IEEE Charleston.

[3]  Yuval Tassa,et al.  Continuous control with deep reinforcement learning , 2015, ICLR.

[4]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

[5]  Sebastian Thrun,et al.  Stanley: The robot that won the DARPA Grand Challenge , 2006, J. Field Robotics.

[6]  Martin Lauer,et al.  A case study on learning a steering controller from scratch with reinforcement learning , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[7]  R. C. Coulter,et al.  Implementation of the Pure Pursuit Path Tracking Algorithm , 1992 .

[8]  M. Werling,et al.  Low-level controllers realizing high-level decisions in an autonomous vehicle , 2008, 2008 IEEE Intelligent Vehicles Symposium.

[9]  Jacky Baltes,et al.  Path-Tracking Control of Non-Holonomic Car-Like Robot with Reinforcement Learning , 1999, New Zealand Computer Science Research Students' Conference.

[10]  Julius Ziegler,et al.  Making Bertha Drive—An Autonomous Journey on a Historic Route , 2014, IEEE Intelligent Transportation Systems Magazine.

[11]  David Janz,et al.  Learning to Drive in a Day , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[12]  Alex Graves,et al.  Playing Atari with Deep Reinforcement Learning , 2013, ArXiv.

[13]  Fabien Moutarde,et al.  Coupled Longitudinal and Lateral Control of a Vehicle using Deep Learning , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[14]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.