Perception-Aware Autonomous Exploration in Feature-Limited Environments
Organizations: MAVLab, TU Delft, Netherlands · Lincoln Center for Autonomous Systems (L-CAS), School of Engineering and Physical Sciences, University of Lincoln, UK
Abstract
Autonomous exploration in unknown environments typically relies on onboard state estimation for localisation and mapping. Existing exploration methods primarily maximise coverage efficiency, but often overlook that visual-inertial odometry (VIO) performance strongly depends on the availability of robust visual features. As a result, exploration policies can drive a robot into feature-sparse regions where tracking degrades, leading to odometry drift, corrupted maps, and mission failure. We propose a hierarchical perception-aware exploration framework for a stereo-equipped unmanned aerial vehicle (UAV) that explicitly couples exploration progress with feature observability. Our approach (i) associates each candidate frontier with an expected feature quality using a global feature map, and prioritises visually informative subgoals, and (ii) optimises a continuous yaw trajectory along the planned motion to maintain stable feature tracks. We evaluate our method in simulation across environments with varying texture levels and in real-world indoor experiments with largely textureless walls. Compared to baselines that ignore feature quality and/or do not optimise continuous yaw, our method maintains more reliable feature tracking, reduces odometry drift, and achieves on average 30% higher coverage before the odometry error exceeds specified thresholds.
Figures & tables
| Method | High-Texture Map Exploration Rate | Medium-Texture Map Exploration Rate | Low-Texture Map Exploration Rate | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.0 m | 2.0 m | 3.0 m | 1.0 m | 2.0 m | 3.0 m | 1.0 m | 2.0 m | 3.0 m | |
| Ours | 0.913 0.065 | 0.913 0.065 | 0.924 0.049 | 0.888 0.070 | 0.928 0.044 | 0.928 0.044 | 0.326 0.169 | 0.427 0.126 | 0.470 0.139 |
| FUEL | 0.728 0.291 | 0.846 0.207 | 0.868 0.182 | 0.651 0.311 | 0.731 0.257 | 0.802 0.175 | 0.224 0.078 | 0.271 0.100 | 0.317 0.128 |
| FUEL + PA Frontier | 0.815 0.085 | 0.828 0.058 | 0.828 0.058 | 0.667 0.147 | 0.771 0.093 | 0.771 0.093 | 0.321 0.202 | 0.337 0.206 | 0.325 0.203 |
| LA | 0.234 0.094 | 0.235 0.093 | 0.235 0.093 | 0.202 0.093 | 0.220 0.082 | 0.239 0.093 | 0.142 0.064 | 0.162 0.071 | 0.176 0.087 |
| LA + PA Frontier | 0.023 0.005 | 0.023 0.005 | 0.023 0.005 | 0.048 0.020 | 0.048 0.020 | 0.048 0.020 | 0.052 0.033 | 0.053 0.034 | 0.054 0.035 |
| Method | Low-Texture Map Exploration Rate | ||
|---|---|---|---|
| 1.0 m | 2.0 m | 3.0 m | |
| Ours | 0.326 0.169 | 0.427 0.126 | 0.470 0.139 |
| Ours w/o PA Frontier | 0.162 0.123 | 0.185 0.131 | 0.209 0.130 |
| Ours w/o Yaw Optim. | 0.300 0.057 | 0.368 0.047 | 0.404 0.059 |
| Map | Mean total feature number | Mean error (m) |
|---|---|---|
| Sparse Layout | 519.7 | 1.0188 |
| Dense Layout | 969.3 | 0.8204 |
UAV Navigation
Unmanned aerial vehicle (UAV) navigation develops methods for locating and guiding drones safely through known, unknown, and changing environments.
See all 272 papers