A Tree-based Next-best-trajectory Method for 3D UAV Exploration
Björn Lindqvist, Akash Patel, Kalle Löfgren, George Nikolakopoulos
TL;DR
The paper tackles autonomous 3D UAV exploration in completely unknown environments by integrating exploration and path planning into a single, tree-based framework called Exploration-RRT (ERRT). ERRT generates candidate goals, expands a robot-safe RRT* locally, computes model-based actuation trajectories via NMPC, and evaluates trajectories using information gain along the entire path to select the next move. Key contributions include a novel momentary Next-Best-Trajectory formulation, 3D safe path generation with UAV dynamics, information-gain evaluation along trajectories, UFOmap integration for unknown space, and open-source software with extensive simulations and field tests against state-of-the-art planners. The approach demonstrates real-time performance on constrained hardware and shows improved exploration efficiency in both subterranean and urban environments, offering practical impact for GPS-denied, cluttered settings.
Abstract
This work presents a fully integrated tree-based combined exploration-planning algorithm: Exploration-RRT (ERRT). The algorithm is focused on providing real-time solutions for local exploration in a fully unknown and unstructured environment while directly incorporating exploratory behavior, robot-safe path planning, and robot actuation into the central problem. ERRT provides a complete sampling and tree-based solution for evaluating "where to go next" by considering a trade-off between maximizing information gain, and minimizing the distances travelled and the robot actuation along the path. The complete scheme is evaluated in extensive simulations, comparisons, as well as real-world field experiments in constrained and narrow subterranean and GPS-denied environments. The framework is fully ROS-integrated, straight-forward to use, and we open-source it at https://github.com/LTU-RAI/ExplorationRRT.
