Online Obstacle evasion with Space-Filling Curves
Ashay Wakode, Arpita Sinha
TL;DR
This work addresses online obstacle evasion for region exploration using Space-Filling Curves, presenting a graph-based waypoint planner that follows an SFC while avoiding unknown obstacles. The method builds a dual graph of SFC waypoints, memory of detected obstacles, and uses shortest-path planning to reach the next unblocked waypoint, updating as obstacles are discovered. It demonstrates completeness in reachable areas and adapts via SFC iteration to balance coverage and agility, with demonstrations on Hilbert curves and discussions of non-uniform coverage. The approach is validated through Python simulations, illustrating robustness to both normal and sparse obstacles and offering practical pathways for extensions to 3D, dynamic environments, and multi-agent systems.
Abstract
The paper presents a strategy for robotic exploration problems using Space-Filling curves (SFC). The region of interest is first tessellated, and the tiles/cells are connected using some SFC. A robot follows the SFC to explore the entire area. However, there could be obstacles that block the systematic movement of the robot. We overcome this problem by providing an evading technique that avoids the blocked tiles while ensuring all the free ones are visited at least once. The proposed strategy is online, implying that prior knowledge of the obstacles is not mandatory. It works for all SFCs, but for the sake of demonstration, we use Hilbert curve. We present the completeness of the algorithm and discuss its desirable properties with examples. We also address the non-uniform coverage problem using our strategy.
