Omni-IGN: Onboard Image-Goal Navigation for Drones with Omnidirectional Vision
Organizations: Department of Electrical and Computer Engineering, National University of Singapore, Singapore.
Abstract
Image-goal navigation (ImageNav) requires an agent to reach a location specified by a goal image in an unknown environment. For drones, this task demands exploration, goal- directed navigation, and collision avoidance under limited onboard computing resources. Existing aerial ImageNav methods are built on single-view observations, requiring additional rotation and exploration to search for goal-relevant cues outside the field of view. In this paper, we present Omni-IGN, a fully onboard ImageNav system that integrates quad-fisheye perception, an attention-based reinforcement learning (RL) policy, and a collision-aware safety layer. The policy adaptively fuses goal-relevant features across multiple views to provide directional guidance for continuous navigation. The quad-fisheye RGB images support both ImageNav and obstacle avoidance without a dedicated depth sensor. On Habitat benchmarks, Omni-IGN achieves the best performance among continuous-action baselines. Moreover, flight tests in IsaacSim validate the effectiveness of integrating learning-based depth estimation with the action safety layer for collision avoidance. Finally, real-world experiments demonstrate zero-shot sim-to-real transfer without any fine-tuning or external localization. The code and model checkpoints will be released upon acceptance.
Figures & tables
| Method | Backbone | Sensor(s) | Action Space | SPL( ) | SR( ) |
|---|---|---|---|---|---|
| ZER [ 14 ] | ResNet9 | RGB | Discrete | 21.6% | 29.2% |
| OVRL-V2 [ 15 ] | ViT-Base | RGB | Discrete | 58.7% | 82.0% |
| FGPrompt [ 16 ] | ResNet9 | RGB | Discrete | 66.5% | 90.4% |
| Mem-Aug [ 21 ] | ResNet18 | 4 RGB | Discrete | 56.0% | 69.0% |
| VGM [ 20 ] | ResNet18 | 4 RGB | Discrete | 64.0% | 76.0% |
| TSGM [ 10 ] | ResNet18 | 4 RGB | Discrete | 67.2% | 81.1% |
| Methods | Action Space | MP3D | HM3D | ||
|---|---|---|---|---|---|
| SPL( ) | SR( ) | SPL( ) | SR( ) | ||
| ZER [ 14 ] | Discrete | ||||
| TSGM [ 10 ] | Discrete | ||||
| FGPrompt (1-RGB) | Discrete | ||||
| FGPrompt (1-RGB) | Continuous | ||||
| SIGN [ 4 ] | Continuous | ||||
| Navigation | Depth Error (m) | ||||
|---|---|---|---|---|---|
| Pair | SR( ) | SPL( ) | Correction Rate(%) | Mean( ) | Max( ) |
| S1-E1 | 10/10 | 0.93 | 30.4 | 0.17 | 1.13 |
| S1-E2 | 10/10 | 0.96 | 14.0 | 0.10 | 0.80 |
| S1-E3 | 10/10 | 0.91 | 28.8 | 0.17 | 1.09 |
| S2-E1 | 10/10 | 0.99 | 18.1 | 0.13 | 1.04 |
| S2-E2 | 10/10 | 0.94 | 23.5 | 0.13 | 1.00 |
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