Optimised Informed RRTs for Mobile Robot Path Planning

Bongani B. Maseko,Corné E. van Daalen,Johann Treurnicht
DOI: https://doi.org/10.1016/j.ifacol.2021.12.027
2023-10-30
Abstract:Path planners based on basic rapidly-exploring random trees (RRTs) are quick and efficient, and thus favourable for real-time robot path planning, but are almost-surely suboptimal. In contrast, the optimal RRT (RRT*) converges to the optimal solution, but may be expensive in practice. Recent work has focused on accelerating the RRT*'s convergence rate. The most successful strategies are informed sampling, path optimisation, and a combination thereof. However, informed sampling and its combination with path optimisation have not been applied to the basic RRT. Moreover, while a number of path optimisers can be used to accelerate the convergence rate, a comparison of their effectiveness is lacking. This paper investigates the use of informed sampling and path optimisation to accelerate planners based on both the basic RRT and the RRT*, resulting in a family of algorithms known as optimised informed RRTs. We apply different path optimisers and compare their effectiveness. The goal is to ascertain if applying informed sampling and path optimisation can help the quick, though almost-surely suboptimal, path planners based on the basic RRT attain comparable or better performance than RRT*-based planners. Analyses show that RRT-based optimised informed RRTs do attain better performance than their RRT*-based counterparts, both when planning time is limited and when there is more planning time.
Robotics,Systems and Control
What problem does this paper attempt to address?
The problem this paper attempts to address is: how to accelerate the convergence speed of path planning algorithms based on basic Rapidly-exploring Random Trees (RRT) and optimal RRT (RRT*) by combining informed sampling and path optimization techniques, so that these algorithms can find near-optimal paths within a limited time. Specifically, the paper explores whether applying these techniques to basic RRT can help this fast but almost inevitably suboptimal path planner achieve performance comparable to or better than RRT*-based planners. ### Background Issues 1. **Basic RRT**: Although fast and efficient, suitable for real-time path planning, it is almost inevitably suboptimal. 2. **RRT***: Capable of converging to the optimal solution, but can be very expensive and time-consuming in practical applications. 3. **Existing Research**: Mainly focused on accelerating the convergence speed of RRT*, especially through informed sampling and path optimization techniques. ### Research Objectives - **Combining Informed Sampling and Path Optimization**: Applied to basic RRT and RRT*, forming a series of optimized informed RRTs (Optimized Informed RRTs). - **Performance Evaluation**: Comparing the effects of different path optimizers to determine whether these optimization methods can enable basic RRT to achieve or exceed the performance of RRT* within a limited time. ### Main Contributions - **Proposing Optimized Informed RRTs**: Combining informed sampling and various path optimization techniques to form new path planning algorithms. - **Experimental Validation**: Through extensive experiments, demonstrating that the optimized basic RRT performs excellently within limited time and even better than RRT*. ### Experimental Results - **Performance within Limited Time**: All optimized basic RRT (OIB-RRT) versions outperform all optimized RRT* (OI-RRT*) versions. - **Performance with More Time**: The best two OIB-RRT versions (based on random shortcuts and wrapping process) also outperform all OI-RRT* versions with more time; the other two OIB-RRT versions (based on gradient and path pruning) perform comparably to the best two OI-RRT* versions. ### Conclusion By combining informed sampling and path optimization techniques, the performance of basic RRT can be significantly enhanced, enabling it to find near-optimal paths within limited time and achieve or exceed the performance of RRT* with more time. This provides a new effective solution for real-time path planning.