Global and Local Path Planning for Self-Driving Car | ||
Kerbala Journal for Engineering Science | ||
Article 3, Volume 3, Issue 1, March 2023, Pages 32-46 PDF (466.37 K) | ||
Document Type: Research Article | ||
Authors | ||
Fatema Alasady* 1; Ahmad Almoadhen1; Haider Alghurabi2 | ||
1Electrical and Electronic Engineering Department, College of Engineering University of Kerbala, Karbala, Iraq | ||
2Department of Computer Engineering Techniques Alsafwa University College, Karbala, Iraq | ||
Abstract | ||
An autonomous or robotic car is commonly known as a self-driving car. This vehicle can sense its surroundings, navigate, and meet human transportation needs without any human intervention, which is a significant step forward in the advancement of future technologies. Self-driving cars use GPS, cameras, lidar, radar, and navigational paths to perceive their environment. The benefits of autonomous cars, such as increased reliability, fewer traffic collisions, increased roadway capacity, reduced traffic police, reduced traffic congestion, and care insurance, are compelling for the development of autonomous vehicles. However, issues such as software reliability, cybersecurity, liability for damage, and loss of driver-related jobs must be overcome. This study aimed to investigate local and global path planning for self-driving cars using two algorithms, namely A* and the potential field algorithm. The objective was to determine the effectiveness of each algorithm and explore how they could be combined to achieve optimal results. This article proposes a path-planning approach for a self-driving car in an environment with obstacles. The path planner is based on the strategy of using both global and local planners. The global planner is designed using the A* algorithm, which is used to generate an initial global path that provides an efficient way to guarantee the shortest path to the goal in an environment. The local planner is implemented using the potential field algorithm, which is used to adjust the path in real-time based on local obstacles and other dynamic factors. The intention of using a potential function is based on its safety, simplicity, and low computational cost. The proposed approach is evaluated in a simulated environment and shows promising results in providing an efficient way to guarantee the shortest path to the goal in an environment with obstacles. The combination of global and local planning techniques is expected to enhance the robustness and safety of autonomous vehicles in real-world scenarios. | ||
Keywords | ||
obstacle avoidance; path planning; global planner; local planner; A* algorithm; potential function algorithm | ||
References | ||
[1] J. J. Leonard, D. A. Mindell, and E. L. Stayton, “Autonomous Vehicles, Mobility, and Employment Policy: The Roads Ahead,” 2020.
[2] B. Wang, Z. Liu, Q. Li, and A. Prorok, “Mobile robot path planning in dynamic environments through globally guided reinforcement learning,” IEEE Robot Autom Lett, vol. 5, no. 4, pp. 6932–6939, Oct. 2020, doi: 10.1109/LRA.2020.3026638.
[3] X. Zhong, J. Tian, H. Hu, and X. Peng, “Hybrid Path Planning Based on Safe A* Algorithm and Adaptive Window Approach for Mobile Robot in Large-Scale Dynamic Environment,” Journal of Intelligent and Robotic Systems: Theory and Applications, vol. 99, no. 1, pp. 65–77, Jul. 2020, doi: 10.1007/S10846-019-01112-Z/METRICS.
[4] W. Othman and N. Shilov, “Deep reinforcement learning for path planning by cooperative robots: Existing approaches and challenges,” Conference of Open Innovation Association, FRUCT, vol. 2021-January, Jan. 2021, doi: 10.23919/FRUCT50888.2021.9347628.
[5] B. M and D. M. S. kumar, “Path Planning for Autonomous Robot using Fuzzy Logic,” IJARCCE, vol. 5, no. 12, pp. 191–192, Dec. 2016, doi: 10.17148/IJARCCE.2016.51241.
[6] H. Wang, W. Zhang, X. Wu, W. Weng, Z. Meng, and Q. Gao, “Local path planning for autonomous vehicle based on artificial potential field algorithm,” 2019 IEEE 3rd International Conference on Electronic Information Technology and Computer Engineering, EITCE 2019, pp. 953–957, Oct. 2019, doi: 10.1109/EITCE47263.2019.9094886.
[7] S. Azadi, R. Kazemi, and H. R. Nedamani, “Trajectory planning of tractor semitrailers,” Vehicle Dynamics and Control, pp. 429–478, Jan. 2021, doi: 10.1016/B978-0-323-85659-1.00010-0.
[8] H. Liu, Robot Systems for Rail Transit Applications. Elsevier, 2020. doi: 10.1016/B978-0-12-822968-2.01001-9.
[9] K. H. Sedighi, K. Ashenayi, T. W. Manikas, R. L. Wainwright, and H. M. Tai, “Autonomous local path planning for a mobile robot using a genetic algorithm,” Proceedings of the 2004 Congress on Evolutionary Computation, CEC2004, vol. 2, pp. 1338–1345, 2004, doi: 10.1109/CEC.2004.1331052.
[10] M. Lin, K. Yuan, C. Shi, and Y. Wang, “Path planning of mobile robot based on improved A∗ algorithm,” Proceedings of the 29th Chinese Control and Decision Conference, CCDC 2017, pp. 3570–3576, Jul. 2017, doi: 10.1109/CCDC.2017.7979125.
[11] K. Karur, N. Sharma, C. Dharmatti, and J. E. Siegel, “A Survey of Path Planning Algorithms for Mobile Robots,” Vehicles, vol. 3, no. 3, pp. 448–468, Aug. 2021, doi: 10.3390/vehicles3030027.
[12] S. K. Debnath et al., “A review on graph search algorithms for optimal energy efficient path planning for an unmanned air vehicle,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 15, no. 2, pp. 743–750, Aug. 2019, doi: 10.11591/ijeecs.v15.i2.pp743-749.
[13] Buniyamin, W. Ngah, and Z. Mohamad, “A Simple Local Path Planning Algorithm for Autonomous Mobile Robots,” 2010.
[14] F. Arambula Cosío and M. A. Padilla Castañeda, “Autonomous robot navigation using adaptive potential fields,” Math Comput Model, vol. 40, no. 9–10, pp. 1141–1156, 2004, doi: 10.1016/j.mcm.2004.05.001. | ||
Statistics Article View: 30 PDF Download: 71 |