An Improved Rapidly Exploring Random Tree Algorithm for Path Planning in Configuration Spaces with Narrow Channels

Mathew Mithra Noel,Akshay Chawla
2024-11-01
Abstract:Rapidly-exploring Random Tree (RRT) algorithms have been applied successfully to challenging robot motion planning and under-actuated nonlinear control problems. However a fundamental limitation of the RRT approach is the slow convergence in configuration spaces with narrow channels because of the small probability of generating test points inside narrow channels. This paper presents an improved RRT algorithm that takes advantage of narrow channels between the initial and goal states to find shorter paths by improving the exploration of narrow regions in the configuration space. The proposed algorithm detects the presence of narrow channel by checking for collision of neighborhood points with the infeasible set and attempts to add points within narrow channels with a predetermined bias. This approach is compared with the classical RRT and its variants on a variety of benchmark planning problems. Simulation results indicate that the algorithm presented in this paper computes a significantly shorter path in spaces with narrow channels.
Robotics,Systems and Control
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the slow convergence speed of the Rapidly - exploring Random Tree (RRT) algorithm in the configuration space with narrow passages. Specifically, when a robot needs to find a path from the starting state to the target state in a complex geometric environment, if this environment contains narrow passages, it is difficult for the traditional RRT algorithm to randomly generate sample points located within these narrow passages, resulting in low exploration efficiency of the algorithm and a long path - planning time. The paper proposes an improved RRT algorithm - Narrow Channel RRT (NCRRT), which improves the search efficiency of the algorithm in these areas by increasing the exploration bias for narrow passages, thereby finding shorter paths. The main contributions of the paper are as follows: 1. **Detecting narrow passages**: Determine whether a point is located within a narrow passage by checking whether neighboring points collide with the infeasible set. 2. **Increasing sample points within narrow passages**: Once a narrow passage is detected, the algorithm will attempt to add more sample points in this area with a certain bias, thereby increasing the exploration probability within the narrow passage. 3. **Performance evaluation**: By comparing with the classical RRT and its variants on a series of benchmark path - planning problems, the effectiveness of the proposed NCRRT algorithm is verified, especially in spaces containing narrow passages, it can significantly shorten the path length. This improvement is of great significance for practical applications, such as robot navigation in complex environments and the driving of unmanned vehicles on crowded roads.