Path Planning for Highly Automated Driving on Embedded GPUs

The sector of autonomous driving gains more and more importance for the car makers. A key enabler of such systems is the planning of the path the vehicle should take, but it can be very computationally burdensome finding a good one. Here, new architectures in Electronic Control Units (ECUs) are required, such as Graphics Processing Units (GPUs), because standard processors struggle to provide enough computing power. In this work, we present a novel parallelization of a path planning algorithm. We show how many paths can be reasonably planned under real-time requirements and how they can be rated. As an evaluation platform, an Nvidia Jetson board equipped with a Tegra K1 System-on-Chip (SoC) was used, whose GPU is also employed in the zFAS ECU of the AUDI AG.

[1]  Julius Ziegler,et al.  Spatiotemporal state lattices for fast trajectory planning in dynamic on-road driving scenarios , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Sterling J. Anderson,et al.  Constraint-based planning and control for safe, semi-autonomous operation of vehicles , 2012, 2012 IEEE Intelligent Vehicles Symposium.

[3]  Julius Ziegler,et al.  Optimal trajectory generation for dynamic street scenarios in a Frenét Frame , 2010, 2010 IEEE International Conference on Robotics and Automation.

[4]  Jin-Woo Lee,et al.  Motion planning for autonomous driving with a conformal spatiotemporal lattice , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  Moritz Werling,et al.  Ein neues Konzept für die Trajektoriengenerierung und -stabilisierung in zeitkritischen Verkehrsszenarien , 2012, Autom..

[6]  Julius Ziegler,et al.  Trajectory planning for Bertha — A local, continuous method , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[7]  Avi Bleiweiss,et al.  GPU accelerated pathfinding , 2008, GH '08.

[8]  Luca Benini,et al.  On the Accuracy of Near-Optimal GPU-Based Path Planning for UAVs , 2017, SCOPES.

[9]  Ozgur Koray Sahingoz,et al.  A UAV path planning with parallel ACO algorithm on CUDA platform , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[10]  Wheeler Ruml,et al.  Best-First Heuristic Search for Multi-Core Machines , 2009, IJCAI.

[11]  Amnon Shashua,et al.  On a Formal Model of Safe and Scalable Self-driving Cars , 2017, ArXiv.

[12]  Gabriel Hugh Elkaim,et al.  Contin uous Curvature Path Generation Based on Bezier Curves for Autonomous Vehicles , 2010 .

[13]  Thomas Heil,et al.  Adaptive and efficient lane change path planning for automated vehicles , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

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

[15]  Kevin Skadron,et al.  Accelerating SQL database operations on a GPU with CUDA , 2010, GPGPU-3.

[16]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[17]  Maxim Likhachev,et al.  Motion planning in urban environments , 2008 .

[18]  Maxim Likhachev,et al.  High-dimensional planning on the GPU , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[20]  Taxonomy and definitions for terms related to driving automation systems for on-road motor vehicles , 2022 .

[21]  Hans-Joachim Wünsche,et al.  Trajectory planning for car-like robots in unknown, unstructured environments , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Baudouin Dafflon,et al.  Vehicle platoon and obstacle avoidance: A reactive agent approach , 2013 .

[23]  Michael Himmelsbach,et al.  Driving with tentacles: Integral structures for sensing and motion , 2008 .

[24]  Torsten Bertram,et al.  A model predictive combined planning and control approach for guidance of automated vehicles , 2015, 2015 IEEE International Conference on Vehicular Electronics and Safety (ICVES).

[25]  John Cavazos,et al.  Accelerating financial applications on the GPU , 2013, GPGPU@ASPLOS.