Beyond Matching to Tiles: Bridging Unaligned Aerial and Satellite Views for Vision-Only UAV Navigation
Organizations: College of Computer Science and Technology, Zhejiang University · State Key Laboratory of Blockchain and Data Security, Zhejiang University · Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security
Abstract
Recent advances in cross-view geo-localization (CVGL) methods have shown strong potential for supporting unmanned aerial vehicle (UAV) navigation in GNSS-denied environments. However, existing work predominantly focuses on matching UAV views to onboard map tiles, which introduces an inherent trade-off between accuracy and storage overhead, and overlooks the importance of the UAV's heading during navigation. Moreover, the substantial discrepancies and varying overlaps in cross-view scenarios have been insufficiently considered, limiting their generalization to real-world scenarios. In this paper, we present Bearing-UAV, a purely vision-driven cross-view navigation method that jointly predicts UAV absolute location and heading from neighboring features, enabling accurate, lightweight, and robust navigation in the wild. Our method leverages global and local structural features and explicitly encodes relative spatial relationships, making it robust to cross-view variations, misalignment, and feature-sparse conditions. We also present Bearing-UAV-90k, a multi-city benchmark for evaluating cross-view localization and navigation. Extensive experiments show encouraging results that Bearing-UAV yields lower localization error than previous matching/retrieval paradigm across diverse terrains. Our code and dataset will be made publicly available.
Figures & tables
| Datasets | Uni-1652 | SUES | Dense | GTA-UAV | Ours |
|---|---|---|---|---|---|
| #UAV | 37,854 | 24,210 | 18,198 | 33,763 | 90k 2 |
| #Satellite | 1,652 | 200 | 9,096 | 9,096 | 1,024 |
| Scene | Building | Campus | Campus | City | Multi-city |
| GeoTag | Fine | Coarse | Fine | Synthetic | Fine |
| Contiguous * | ✗ | ✗ | ✓ | ✓ | ✓ |
| Unaligned | ✗ | ✗ | ✗ | ✓ | ✓ |
| Geo-Localization | Navigation | |||||||||||||||
| Method | Recall@1 | LSR@15 | HSR@15 | MLE | MHE | SR@20 | SPL | NE | ||||||||
| Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | |
| University-1652 [ 52 ] | 63.29 | 60.20 | 16.31 | 15.11 | – | – | 31.78 | 33.15 | – | – | 0.00 | 0.00 | 0.00 | 0.00 | 546.33 | 602.96 |
| SUES-200 [ 55 ] | 71.96 | 66.60 | 16.78 | 15.76 | – | – | 29.09 | 30.83 | – | – | 0.00 | 0.00 | 0.00 | 0.00 | 439.50 | 618.85 |
| DenseUAV [ 6 ] | 80.04 | 73.43 | 17.23 | 16.54 | – | – | 26.82 | 28.79 | – | – | 0.00 | 0.00 | 0.00 | 0.00 | 627.64 | 651.93 |
| GTA-UAV [ 18 ] | 76.99 | 70.71 | 31.33 | 27.96 | – | – | 25.24 | 28.43 | – | – | 0.00 | 0.00 | 0.00 | 0.00 | 666.51 | 661.91 |
| Cities | Recall@1 | LSR@15 | MLE | MHE | ||||
|---|---|---|---|---|---|---|---|---|
| Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | |
| A | 89.43 | 79.92 | 97.20 | 80.36 | 6.14 | 10.29 | 4.92 | 12.07 |
| B | 88.76 | 83.39 | 96.36 | 88.14 | 6.44 | 8.97 | 4.28 | 10.27 |
| C | 90.40 | 85.43 | 98.22 | 88.01 | 5.54 | 8.67 | 4.00 | 17.15 |
| D | 88.18 | 78.90 | 96.18 | 82.72 | 6.62 | 10.20 | 4.90 | 15.71 |
| AD | 89.58 | 80.54 | 97.96 | 83.14 | 6.03 | 10.00 | 4.97 | 14.65 |
| Weather | LSR@15 | HSR@15 | MLE | MHE | ||||
|---|---|---|---|---|---|---|---|---|
| Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | |
| Rain | 95.63 | 89.75 | 93.65 | 79.06 | 6.70 | 8.41 | 6.15 | 12.04 |
| Snow | 94.80 | 88.79 | 94.33 | 79.28 | 6.95 | 8.64 | 6.04 | 12.04 |
| Fog | 95.61 | 89.02 | 93.86 | 78.72 | 6.68 | 8.55 | 6.36 | 12.56 |
| Bright | 98.02 | 92.25 | 97.59 | 83.71 | 5.72 | 7.69 | 4.68 | 10.31 |
| Mixed | 96.34 | 90.33 | 95.44 | 81.29 | 6.35 | 8.19 | 5.59 | 11.24 |
| Metric | Uni-1652 | SUES | Dense | GTA-UAV | Ours |
|---|---|---|---|---|---|
| MS (MB) | 102 | 658 | 86 | 326 | 66 |
| IT (ms) | 10.1 | 1907.5 | 593.6 | 246.5 | 133.5 |
| GFLOPs | 16.4 256 | 98.7 384 | 8.5 256 | 20.1 384 | 10.5 256 |
| GLUF | RCE | PSG | CA | R@1 | LSR | HSR | MLE | MHE |
|---|---|---|---|---|---|---|---|---|
| ✗ | ✓ | ✓ | ✓ | 67.19 | 57.29 | 61.10 | 14.90 | 21.62 |
| ✓ | ✗ | ✓ | ✓ | 82.66 | 87.77 | 70.80 | 8.93 | 14.99 |
| ✓ | ✓ | ✗ | ✓ | 83.97 | 88.68 | 75.28 | 8.67 | 13.44 |
| ✓ | ✓ | ✓ | ✗ | 83.70 | 89.06 | 76.68 | 8.59 | 13.20 |
| ✓ | ✓ | ✓ | ✓ | 83.17 | 89.36 | 77.21 | 8.61 | 12.90 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Type | Acronym | Description |
| Concept | UAV | Unmanned Aerial Vehicle |
| GNSS | Global Navigation Satellite System | |
| CVGL | Cross-View Geo-Localization | |
| M2T | Match-to-Tile | |
| Data | UVP | UAV-View Patch |
| RST | Remote-Sensing Tile |
| Method | Recall@1 | LSR@15 | HSR@15 | MLE | MedLE | MHE | MedHE | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | Sat. | UAV | |
| Ours ResNet18 | 83.88 | 75.34 | 88.38 | 71.83 | 73.20 | 46.83 | 8.83 | 12.09 | 7.89 | 10.56 | 14.59 | 26.52 | 8.54 | 16.16 |
| Ours ViT-Small | 86.38 | 81.39 | 93.35 | 85.47 | 77.58 | 51.57 | 7.53 | 9.46 | 6.73 | 8.02 | 12.02 | 24.89 | 7.69 | 14.45 |
| Ours Mobile-V3S | 86.41 | 79.76 | 93.52 | 81.20 | 83.25 | 64.94 | 7.49 | 10.34 | 6.73 | 8.72 | 10.57 | 19.53 | 6.28 | 10.14 |
| Ours VGG-16 | 90.76 | 83.17 | 98.33 | 89.36 | 98.12 | 77.21 | 5.66 | 8.61 | 5.05 | 7.30 | 4.15 | 12.90 | 2.96 | 7.20 |
| GLUF | RCE | PSG | CA | R@1 | LSR | HSR | MLE | MHE |
|---|---|---|---|---|---|---|---|---|
| ✗ | ✓ | ✓ | ✓ | 67.33 | 58.56 | 83.67 | 14.55 | 10.41 |
| ✓ | ✗ | ✓ | ✓ | 90.55 | 98.10 | 95.11 | 5.74 | 5.51 |
| ✓ | ✓ | ✗ | ✓ | 90.65 | 98.40 | 96.96 | 5.70 | 4.72 |
| ✓ | ✓ | ✓ | ✗ | 89.88 | 98.28 | 96.30 | 5.68 | 5.12 |
| ✓ | ✓ | ✓ | ✓ | 90.76 | 98.33 | 98.12 | 5.65 | 4.15 |
UAV Navigation
Unmanned aerial vehicle (UAV) navigation develops methods for locating and guiding drones safely through known, unknown, and changing environments.
See all 265 papers