Reda, Mohamed, Onsy, Ahmed ORCID: 0000-0003-0803-5374, Ghanbari, Ali ORCID: 0000-0003-1087-8426 and Haikal, Amira Y. (2024) Path planning algorithms in the autonomous driving system: A comprehensive review. Robotics and Autonomous Systems, 174 . ISSN 0921-8890
Preview |
PDF (VOR)
- Published Version
Available under License Creative Commons Attribution. 4MB |
Official URL: https://doi.org/10.1016/j.robot.2024.104630
Abstract
This comprehensive review focuses on the Autonomous Driving System (ADS), which aims to reduce human errors that are the reason for about 95% of car accidents. The ADS consists of six stages: sensors, perception, localization, assessment, path planning, and control. We explain the main state-of-the-art techniques used in each stage, analyzing 275 papers, with 162 specifically on path planning due to its complexity, NP-hard optimization nature, and pivotal role in ADS. This paper categorizes path planning techniques into three primary groups: traditional (graph-based, sampling-based, gradient-based, optimization-based, interpolation curve algorithms), machine and deep learning, and meta-heuristic optimization, detailing their advantages and drawbacks. Findings show that meta-heuristic optimization methods, representing 23% of our study, are preferred for being general problem solvers capable of handling complex problems. In addition, they have faster convergence and reduced risk of local minima. Machine and deep learning techniques, accounting for 25%, are favored for their learning capabilities and fast responses to known scenarios. The trend toward hybrid algorithms (27%) combines various methods, merging each algorithm’s benefits and overcoming the other’s drawbacks. Moreover, adaptive parameter tuning is crucial to enhance efficiency, applicability, and balancing the search capability. This review sheds light on the future of path planning in autonomous driving systems, helping to tackle current challenges and unlock the full capabilities of autonomous vehicles.
Repository Staff Only: item control page