LSGS-Loc: Towards Robust 3DGS-Based Visual Localization for Large-Scale UAV Scenarios
Organizations: School of Geodesy and Geomatics, Wuhan University, China PR.
Abstract
Visual localization in large-scale UAV scenarios is a critical capability for autonomous systems, yet it remains challenging due to geometric complexity and environmental variations. While 3D Gaussian Splatting (3DGS) has emerged as a promising scene representation, existing 3DGS-based visual localization methods struggle with robust pose initialization and sensitivity to rendering artifacts in large-scale settings. To address these limitations, we propose LSGS-Loc, a novel visual localization pipeline tailored for large-scale 3DGS scenes. Specifically, we introduce a scale-aware pose initialization strategy that combines scene-agnostic relative pose estimation with explicit 3DGS scale constraints, enabling geometrically grounded localization without scene-specific training. Furthermore, in the pose refinement, to mitigate the impact of reconstruction artifacts such as blur and floaters, we develop a Laplacian-based reliability masking mechanism that guides photometric refinement toward high-quality regions. Extensive experiments on large-scale UAV benchmarks demonstrate that our method achieves state-of-the-art accuracy and robustness for unordered image queries, significantly outperforming existing 3DGS-based approaches. Code is available at: https://github.com/xzhang-z/LSGS-Loc
Figures & tables
| Method | Pipeline Res. | CUHK_LOWER | CUHK_UPPER | HAV | SMBU | SZIIT |
|---|---|---|---|---|---|---|
| HLoc [ 24 ] | original | 0.0137 / 5.90 | 0.0137 / 5.16 | 0.0084 / 3.13 | 0.0091 / 3.66 | 0.0091 / 4.52 |
| Ours | original | 0.0160 / 4.84 | 0.0174 / 4.91 | 0.0088 / 2.71 | 0.0132 / 3.87 | 0.0166 / 5.56 |
| HLoc [ 24 ] | 1600 | 0.0144 /6.13 | 0.0153 /6.40 | 0.0114 /3.76 | 0.0128 /5.23 | 0.0116 / 5.68 |
| R-SCORE [ 11 ] | 722 | 0.2510/73.13 | 0.2208/77.74 | 0.1193/48.64 | 0.1092/50.46 | 0.3049/115.42 |
| ACE [ 2 ] | 722 | 0.21/62.87 | 0.23/81.51 | 0.17/53.51 | 0.16/75.18 | 0.22/83.32 |
| GLACE [ 28 ] | 722 | 0.28/84.97 | 0.23/84.21 | 0.17/57.41 | 0.17/75.59 | 0.25/97.36 |
| Method | CUHK_LOWER | CUHK_UPPER | HAV | SMBU | SZIIT | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| 2 ∘ /20m | 1 ∘ /10m | 2 ∘ /20m | 1 ∘ /10m | 2 ∘ /20m | 1 ∘ /10m | 2 ∘ /20m | 1 ∘ /10m | 2 ∘ /20m | 1 ∘ /10m | |
| Phase 1 | 48.90 | 35.00 | 44.30 | 35.00 | 50.40 | 37.60 | 51.30 | 33.20 | 52.30 | 35.10 |
| Phase 1+2 | 97.30 | 90.10 | 98.70 | 87.80 | 97.90 | 89.40 | 97.90 | 87.70 | 98.30 | 88.90 |
| Phase 1+2+3 | 96.00 | 94.20 | 98.70 | 97.00 | 98.60 | 97.90 | 98.90 | 97.90 | 96.50 | 95.10 |
| Scene ( ) | Method | Rot. ( ∘ ) | Trans. (m) |
|---|---|---|---|
| CUHK_LOWER | Full-image Opt. | 0.3706 | 0.9827 |
| Laplacian Mask | 0.0702 | 0.3743 | |
| CUHK_UPPER | Full-image Opt. | 0.0655 | 0.3233 |
| Laplacian Mask | 0.0497 | 0.2655 | |
| SZIIT | Full-image Opt. | 0.0313 | 0.1960 |
| Laplacian Mask | 0.0296 | 0.1634 |
| Method | CUHK_LOWER | CUHK_UPPER | HAV | SMBU | SZIIT |
|---|---|---|---|---|---|
| Ours (w/o DB Aug.) | 0.0160 ∘ / 4.84cm | 0.0174 ∘ / 4.91cm | 0.0088 ∘ / 2.71cm | 0.0132 ∘ / 3.87cm | 0.0166 ∘ / 5.56cm |
| Ours (w/ DB Aug.) | 0.0158 ∘ / 4.79cm | 0.0173 ∘ / 4.48cm | 0.0092 ∘ / 2.37cm | 0.0122 ∘ / 3.86cm | 0.0161 ∘ / 5.06cm |
Map-Based Localization
Map-Based Localization estimates a device or robot’s position and orientation by matching sensor observations to stored maps.
See all 102 papers