Visibility-Aware RRT* for Safety-Critical Navigation of Perception-Limited Robots in Unknown Environments
Taekyung Kim, Dimitra Panagou
TL;DR
This work tackles safe navigation for perception-limited robots in unknown environments by recognizing that traditional safety guarantees require full observability. It introduces Visibility-Aware RRT*, a global planner that integrates a collision-avoidance CBF and a novel visibility CBF within an LQR-based steering framework to produce paths that are both collision-free and observable by the robot’s local controller. The method is proven to yield visibility-aware trajectories when paired with a tracking controller that bounds timing and tracking error, and it is validated through extensive simulations and hardware experiments showing improved safety and reduced replanning compared to baselines. The approach advances practical autonomous navigation by explicitly accounting for sensing limitations and unknown obstacles, enabling safer operation in real-world, perception-constrained settings.
Abstract
Safe autonomous navigation in unknown environments remains a critical challenge for robots with limited sensing capabilities. While safety-critical control techniques, such as Control Barrier Functions (CBFs), have been proposed to ensure safety, their effectiveness relies on the assumption that the robot has complete knowledge of its surroundings. In reality, robots often operate with restricted field-of-view and finite sensing range, which can lead to collisions with unknown obstacles if the planner is agnostic to these limitations. To address this issue, we introduce the Visibility-Aware RRT* algorithm that combines sampling-based planning with CBFs to generate safe and efficient global reference paths in partially unknown environments. The algorithm incorporates a collision avoidance CBF and a novel visibility CBF, which guarantees that the robot remains within locally collision-free regions, enabling timely detection and avoidance of unknown obstacles. We conduct extensive experiments interfacing the path planners with two different safety-critical controllers, wherein our method outperforms all other compared baselines across both safety and efficiency aspects.
