Document Type

Article

Abstract

This paper presents a novel path planning method for real-time robotic path planning in a dynamic environment involving moving obstacles. It combines on a holistic platform a global approach to rapidly generate initial paths of prominent diversity and a heuristic approach to enable local path refinement for enhanced computational efficiency, exploration, and robustness. The global approach innovates a formulation that treats a path planning problem with a visibility graph as a Markov decision process and decomposes the process into many subproblems. A new evolutionary dynamic programming approach (EDP) is proposed to solve these subproblems in an iterative manner using graphics processing unit (GPU) computing to allow backpropagation of state values from goal to start points. The EDP generates multiple feasible initial paths with salient state values, each initializing an independent genetic algorithm (GA) optimization on waypoints only near the mobile robot, and all GAs are run in parallel on GPU, further improving exploration and convergence speed. The strategy to fully utilize CPU/GPU resources for various components in the pipeline is also established. The proposed algorithms are then implemented on an edge computing device (Jetson AGX Xavier) onboard a mobile robot (TurtleBot 3 Waffle Pi). Optimal paths can be continuously generated at the rate of 0.1 seconds/path, enabling successful obstacle avoidance and robot navigation through dynamic environments and, hence, verifying the real-time capabilities and accuracy of the present method. Compared to other benchmarks, the present method greatly enhances path planning robustness, computing speed, and path quality.

Digital Object Identifier (DOI)

https://doi.org/10.1016/j.asoc.2025.113167

Rights

© 2025 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/)

APA Citation

Ou, J., Song, G., & Wang, Y. (2025). Graphics processing unit-enabled path planning based on global evolutionary dynamic programming and local genetic algorithm optimization. Applied Soft Computing, 176, 113167. https://doi.org/10.1016/j.asoc.2025.113167

Share

COinS