Solving Short-Term Relocalization Problems In Monocular Keyframe Visual SLAM Using Spatial And Semantic Data

Azmyin Md. Kamal, Nenyi K. N. Dadson, Donovan Gegg, Corina Barbalata
7/28/2024
cs.ROcs.CV

No official code found. Best implementation: RKinDLab/ros2_solving_short_term_reloc (8 stars, GPL-3.0, last commit 2025-02-26).

Abstract

In Monocular Keyframe Visual Simultaneous Localization and Mapping (MKVSLAM) frameworks, when incremental position tracking fails, global pose has to be recovered in a short-time window, also known as short-term relocalization. This capability is crucial for mobile robots to have reliable navigation, build accurate maps, and have precise behaviors around human collaborators. This paper focuses on the development of robust short-term relocalization capabilities for mobile robots using a monocular camera system. A novel multimodal keyframe descriptor is introduced, that contains semantic information of objects detected in the environment and the spatial information of the camera. Using this descriptor, a new Keyframe-based Place Recognition (KPR) method is proposed that is formulated as a multi-stage keyframe filtering algorithm, leading to a new relocalization pipeline for MKVSLAM systems. The proposed approach is evaluated over several indoor GPS denied datasets and demonstrates accurate pose recovery, in comparison to a bag-of-words approach.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

A full ROS2 workspace to execute the novel relocalization method introduced in the ```Solving Short-Term Relocalization Problems In Monocular Keyframe Visual SLAM Using Spatial And Semantic Data``` paper presented in AIM 2024

81C, C++May 1, 20241 years agoGPL-3.0

Similar Papers

Cite this paper

@article{kamal2024solving,
  title  = {Solving Short-Term Relocalization Problems In Monocular Keyframe Visual SLAM Using Spatial And Semantic Data},
  author = {Azmyin Md. Kamal and Nenyi K. N. Dadson and Donovan Gegg and Corina Barbalata},
  year   = {2024},
  eprint = {2407.19518},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.19518v1}
}

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/2407.19518.svg)](https://codeofpaper.com/paper/2407.19518)

Discussion