TY - JOUR
T1 - Online 3-Dimensional Path Planning with Kinematic Constraints in Unknown Environments Using Hybrid A* with Tree Pruning
AU - Scharff Willners, Jonatan
AU - Gonzalez-Adell, Daniel
AU - Hernández, Juan David
AU - Pairet, Èric
AU - Petillot, Yvan
N1 - Funding Information:
This work was supported by the EPSRC funded ORCA HUB (EP/R026173/1). We would like to thank Yaniel Carreno and Joshua Roe for support with the simulator and the simulated environment.
Publisher Copyright:
© 2021 by the authors. Licensee MDPI, Basel, Switzerland.
Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2021/2/6
Y1 - 2021/2/6
N2 - In this paper we present an extension to the hybrid A* (HA*) path planner. This extension allows autonomous underwater vehicles (AUVs) to plan paths in 3-dimensional (3D) environments. The proposed approach enables the robot to operate in a safe manner by accounting for the vehicle’s motion constraints, thus avoiding collisions and ensuring that the calculated paths are feasible. Secondly, we propose an improvement for operations in unexplored or partially known environments by endowing the planner with a tree pruning procedure, which maintains a valid and feasible search-tree during operation. When the robot senses new obstacles in the environment that invalidate its current path, the planner prunes the tree of branches which collides with the environment. The path planning algorithm is then initialised with the pruned tree, enabling it to find a solution in a lower time than replanning from scratch. We present results obtained through simulation which show that HA* performs better in known underwater environments than compared algorithms in regards to planning time, path length and success rate. For unknown environments, we show that the tree pruning procedure reduces the total planning time needed in a variety of environments compared to running the full planning algorithm during replanning.
AB - In this paper we present an extension to the hybrid A* (HA*) path planner. This extension allows autonomous underwater vehicles (AUVs) to plan paths in 3-dimensional (3D) environments. The proposed approach enables the robot to operate in a safe manner by accounting for the vehicle’s motion constraints, thus avoiding collisions and ensuring that the calculated paths are feasible. Secondly, we propose an improvement for operations in unexplored or partially known environments by endowing the planner with a tree pruning procedure, which maintains a valid and feasible search-tree during operation. When the robot senses new obstacles in the environment that invalidate its current path, the planner prunes the tree of branches which collides with the environment. The path planning algorithm is then initialised with the pruned tree, enabling it to find a solution in a lower time than replanning from scratch. We present results obtained through simulation which show that HA* performs better in known underwater environments than compared algorithms in regards to planning time, path length and success rate. For unknown environments, we show that the tree pruning procedure reduces the total planning time needed in a variety of environments compared to running the full planning algorithm during replanning.
KW - Autonomous underwater vehicle
KW - Graph-search
KW - Hybrid A
KW - Online replanning
KW - Path planning
KW - Tree pruning
KW - Unknown environments
UR - http://www.scopus.com/inward/record.url?scp=85100491093&partnerID=8YFLogxK
U2 - 10.3390/s21041152
DO - 10.3390/s21041152
M3 - Article
C2 - 33562164
SN - 1424-8220
VL - 21
JO - Sensors
JF - Sensors
IS - 4
M1 - 1152
ER -