An Adaptive Path Tracking Controller Based on Reinforcement Learning with Urban Driving Application

Urban driving requires the autonomous vehicles to drive with smooth control and track the planned path accurately. However, most of the existing path-tracking controllers pay more attention to the tracking errors than the smoothness because of the difficulties to balance them. This paper proposes a learning-based method to achieve the trade-off between the smooth control and the tracking-error control. An Reinforcement Learning algorithm, which is called Proximal Policy Optimization, is used to train a neural model to tune the weights of a designed controller PP_PID (Pure-Pursuit_Proportional Integral Derivative). The successfully trained model will adaptively select the optimal weights for the Pure-Pursuit and $PID$ to guarantee the control smoothness and accuracy. Finally, the proposed controller will be tested in two path tracking scenarios. The results show that the proposed controller can change the weights adaptively to maintain a balance in the tracking error and lateral acceleration under the 35km/h.

[1]  Long Chen,et al.  High-Speed Scene Flow on Embedded Commercial Off-the-Shelf Systems , 2019, IEEE Transactions on Industrial Informatics.

[2]  Long Chen,et al.  A Full Density Stereo Matching System Based on the Combination of CNNs and Slanted-Planes , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[3]  Alec Radford,et al.  Proximal Policy Optimization Algorithms , 2017, ArXiv.

[4]  Minglei Shu,et al.  Hierarchical Adaptive Path-Tracking Control for Autonomous Vehicles , 2015, IEEE Transactions on Intelligent Transportation Systems.

[5]  Tao Mei,et al.  Design of a Control System for an Autonomous Vehicle Based on Adaptive-PID , 2012 .

[6]  Qingquan Li,et al.  Transforming a 3-D LiDAR Point Cloud Into a 2-D Dense Depth Map Through a Parameter Self-Adaptive Framework , 2017, IEEE Transactions on Intelligent Transportation Systems.

[7]  Yuqing He,et al.  Adaptive path tracking for unmanned ground vehicle , 2017, 2017 IEEE International Conference on Unmanned Systems (ICUS).

[8]  Long Chen,et al.  A Fast and Efficient Double-Tree RRT$^*$-Like Sampling-Based Planner Applying on Mobile Robotic Systems , 2018, IEEE/ASME Transactions on Mechatronics.

[9]  Qi Zhu,et al.  An adaptive path tracking method for autonomous land vehicle based on neural dynamic programming , 2016, 2016 IEEE International Conference on Mechatronics and Automation.

[10]  Ahmad B. Rad,et al.  Indirect adaptive tracking control of a nonholonomic mobile robot via neural networks , 2012, Neurocomputing.

[11]  Marin Kobilarov,et al.  Neural network modeling for steering control of an autonomous vehicle , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Dongpu Cao,et al.  Optimization of Pure Pursuit Controller based on PID Controller and Low-pass Filter , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[13]  Long Chen,et al.  Balance Mechanism Design for the Fusion of Pure Pursuit and PI Tracking Controller , 2018, 2018 Chinese Automation Congress (CAC).

[14]  Qingquan Li,et al.  A Sensor-Fusion Drivable-Region and Lane-Detection System for Autonomous Vehicle Navigation in Challenging Road Scenarios , 2014, IEEE Transactions on Vehicular Technology.

[15]  H. Jin Kim,et al.  Path tracking control and identification of tire parameters using on-line model-based reinforcement learning , 2016, 2016 16th International Conference on Control, Automation and Systems (ICCAS).

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

[17]  Qingquan Li,et al.  Turn Signal Detection During Nighttime by CNN Detector and Perceptual Hashing Tracking , 2017, IEEE Transactions on Intelligent Transportation Systems.

[18]  Long Chen,et al.  Moving-Object Detection From Consecutive Stereo Pairs Using Slanted Plane Smoothing , 2017, IEEE Transactions on Intelligent Transportation Systems.

[19]  Jarrod M. Snider Automatic Steering Methods for Autonomous Automobile Path Tracking , 2009 .