Air-FAR: Fast and Adaptable Routing for Aerial Navigation in Large-scale Complex Unknown Environments
Botao He, Guofei Chen, Cornelia Fermuller, Yiannis Aloimonos, Ji Zhang
TL;DR
This work tackles real-time 3D navigation in large-scale unknown environments by introducing a hierarchical 3D visibility graph (V-graph) with a layered polygon map and heuristic visibility updates, achieving real-time construction with a complexity of $O\left(K\cdot n^2\log n\right)$. It couples this with an iterative divide-and-conquer path search that yields near-optimal trajectories within strict time limits, demonstrated across extensive simulations and real-world quadrotor experiments. The method outperforms traditional planners (A*, RRT*, BIT*, FAR) in construction speed and path quality, while maintaining robust performance under diverse sensor configurations and environments. Key contributions include the local-global two-layer graph update, the polyhedron-based obstacle representation, and the explorative-optimal planning framework, all released as open-source to accelerate future research and practical deployment.
Abstract
This paper presents a novel method for real-time 3D navigation in large-scale, complex environments using a hierarchical 3D visibility graph (V-graph). The proposed algorithm addresses the computational challenges of V-graph construction and shortest path search on the graph simultaneously. By introducing hierarchical 3D V-graph construction with heuristic visibility update, the 3D V-graph is constructed in O(K*n^2logn) time, which guarantees real-time performance. The proposed iterative divide-and-conquer path search method can achieve near-optimal path solutions within the constraints of real-time operations. The algorithm ensures efficient 3D V-graph construction and path search. Extensive simulated and real-world environments validated that our algorithm reduces the travel time by 42%, achieves up to 24.8% higher trajectory efficiency, and runs faster than most benchmarks by orders of magnitude in complex environments. The code and developed simulator have been open-sourced to facilitate future research.
