MRRT: Multiple Rapidly-Exploring Random Trees for Fast Online Replanning in Dynamic Environments
Zongyuan Shen, James P. Wilson, Ryan Harvey, Shalabh Gupta

TL;DR
MRRT is a multi-tree RRT-based algorithm enabling fast, probabilistically complete online replanning for autonomous vehicles in dynamic environments with moving obstacles, by efficiently updating multiple trees with edge pruning and regrowing.
Contribution
Introduces MRRT, a novel multi-tree RRT algorithm that improves online replanning speed and robustness in dynamic environments by maintaining multiple disjoint trees and efficient updates.
Findings
Retains maximal tree structure through edge pruning.
Guarantees probabilistic completeness.
Achieves computational efficiency for fast replanning.
Abstract
This paper presents a novel algorithm, called MRRT, which uses multiple rapidly-exploring random trees for fast online replanning of autonomous vehicles in dynamic environments with moving obstacles. The proposed algorithm is built upon the RRT algorithm with a multi-tree structure. At the beginning, the RRT algorithm is applied to find the initial solution based on partial knowledge of the environment. Then, the robot starts to execute this path. At each iteration, the new obstacle configurations are collected by the robot's sensor and used to replan the path. This new information can come from unknown static obstacles (e.g., seafloor layout) as well as moving obstacles. Then, to accommodate the environmental changes, two procedures are adopted: 1) edge pruning, and 2) tree regrowing. Specifically, the edge pruning procedure checks the collision status through the tree and only removes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Reinforcement Learning in Robotics · Optimization and Search Problems
MethodsPruning
