“…Since the 1970s, many studies on the path planning problem have been conducted. The path planning methods can be roughly divided into several groups: the grid search methods, such as A* algorithm [ 2 ], Depth-First Search (DFS) [ 3 ], Breadth-first Search (BFS) [ 4 ], and Dijkstra algorithm [ 5 ]; the sampling-based methods, such as Probabilistic Roadmap (PRM) [ 6 ] and Rapidly Exploring Random Tree (RRT) [ 7 ]; heuristic or swarm intelligence algorithms, such as Genetic Algorithm (GA) [ 8 ], Ant Colony Optimization (ACO) [ 9 ], Particle Swarm Optimization (PSO) [ 10 ], and neural network-based algorithms [ 11 ]; the potential field methods, such as Artificial Potential Field (APF) [ 12 ], optimal-control based method [ 13 ], and geometry-based method [ 14 ]. The listed algorithms have certain advantages and disadvantages.…”