Rapid Vector-based Any-angle Path Planning with Non-convex Obstacles
Yan Kai Lai
TL;DR
This work advances vector-based any-angle path planning in maps with non-convex obstacles by introducing the best-hull concept and progression-based navigation (source progression and target progression) to enable monotonically increasing cost estimates even when line-of-sight checks are delayed. It presents two novel algorithms, R2 and its successor R2+, which leverage delayed LOS checks, phantom points, and convex-hull inferences to find Euclidean shortest paths efficiently when the solution has few turning points. The methods combine new mechanisms (phantom points, best-hull, angular and occupied-sector rules) with rigorous completeness and optimality proofs, and demonstrate substantial speed-ups over state-of-the-art vector-based planners in sparse, non-convex environments. The work also contributes a versatile multi-dimensional ray tracer for occupancy grids and outlines future extensions, including a three-dimensional angular sector framework, with strong potential to guide robotics global planning and related decision-making systems.
Abstract
Vector-based algorithms are novel algorithms in optimal any-angle path planning that are motivated by bug algorithms, bypassing free space by directly conducting line-of-sight checks between two queried points, and searching along obstacle contours if a check collides with an obstacle. The algorithms outperform conventional free-space planners such as A* especially when the queried points are far apart. The thesis presents novel search methods to speed up vector-based algorithms in non-convex obstacles by delaying line-of-sight checks. The "best hull" is a notable method that allows for monotonically increasing path cost estimates even without verifying line-of-sight, utilizing "phantom points" placed on non-convex corners to mimic future turning points. Building upon the methods, the algorithms R2 and R2+ are formulated, which outperform other vector-based algorithms when the optimal path solution is expected to have few turning points. Other novel methods include a novel and versatile multi-dimensional ray tracer for occupancy grids, and a description of the three-dimensional angular sector for future works.
