Jointly Optimized Global-Local Visual Localization of UAVs

Haoling Li, Jiuniu Wang, Zhiwei Wei, Wenjia Xu
10/12/2023
cs.CV

No official code found. Best implementation: lihaoling/GLVL (34 stars, last commit 2023-11-12).

Abstract

Navigation and localization of UAVs present a challenge when global navigation satellite systems (GNSS) are disrupted and unreliable. Traditional techniques, such as simultaneous localization and mapping (SLAM) and visual odometry (VO), exhibit certain limitations in furnishing absolute coordinates and mitigating error accumulation. Existing visual localization methods achieve autonomous visual localization without error accumulation by matching with ortho satellite images. However, doing so cannot guarantee real-time performance due to the complex matching process. To address these challenges, we propose a novel Global-Local Visual Localization (GLVL) network. Our GLVL network is a two-stage visual localization approach, combining a large-scale retrieval module that finds similar regions with the UAV flight scene, and a fine-grained matching module that localizes the precise UAV coordinate, enabling real-time and precise localization. The training process is jointly optimized in an end-to-end manner to further enhance the model capability. Experiments on six UAV flight scenes encompassing both texture-rich and texture-sparse regions demonstrate the ability of our model to achieve the real-time precise localization requirements of UAVs. Particularly, our method achieves a localization error of only 2.39 meters in 0.48 seconds in a village scene with sparse texture features.

View on arXivView PDF

Code Implementations(1)

lihaoling/GLVLCommunity71%

This is a PyTorch implementation of the paper "Jointly Optimized Global-Local Visual Localization of UAVs".

341PythonNov 9, 20232 years ago

Similar Papers

Cite this paper

@article{li2023jointly,
  title  = {Jointly Optimized Global-Local Visual Localization of UAVs},
  author = {Haoling Li and Jiuniu Wang and Zhiwei Wei and Wenjia Xu},
  year   = {2023},
  eprint = {2310.08082},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.08082v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.08082.svg)](https://codeofpaper.com/paper/2310.08082)

Discussion