Enhanced SIRRT*: A Structure-Aware RRT* for 2D Path Planning with Hybrid Smoothing and Bidirectional Rewiring
Hyejeong Ryu
TL;DR
Enhanced SIRRT* (E-SIRRT*) addresses slow convergence and high variance in 2D path planning by combining skeleton-based initialization with two refinements: hybrid path smoothing and bidirectional rewiring. The method deterministically initializes from the environment's skeleton to produce a high-quality initial path, then refines the accompanying tree to improve cost propagation before performing informed optimization within an ellipsoidal sampling region. Experimental results show that E-SIRRT* consistently outperforms IRRT* and SIRRT* in initial path quality, convergence rate, and robustness across 100 trials, with deterministic behavior reducing variance. The work demonstrates that integrating structure-aware initialization with targeted geometric and connectivity refinements yields reliable, high-quality motion plans suitable for practical navigation tasks.
Abstract
Sampling-based motion planners such as Rapidly-exploring Random Tree* (RRT*) and its informed variant IRRT* are widely used for optimal path planning in complex environments. However, these methods often suffer from slow convergence and high variance due to their reliance on random sampling, particularly when initial solution discovery is delayed. This paper presents Enhanced SIRRT* (E-SIRRT*), a structure-aware planner that improves upon the original SIRRT* framework by introducing two key enhancements: hybrid path smoothing and bidirectional rewiring. Hybrid path smoothing refines the initial path through spline fitting and collision-aware correction, while bidirectional rewiring locally optimizes tree connectivity around the smoothed path to improve cost propagation. Experimental results demonstrate that E-SIRRT* consistently outperforms IRRT* and SIRRT* in terms of initial path quality, convergence rate, and robustness across 100 trials. Unlike IRRT*, which exhibits high variability due to stochastic initialization, E-SIRRT* achieves repeatable and efficient performance through deterministic skeleton-based initialization and structural refinement.
