Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM

Visual Loop Detection (VLD) is a core component of any Visual Simultaneous Localization and Mapping (SLAM) system, and its goal is to determine if the robot has returned to a previously visited region by comparing images obtained at different time steps. This paper presents a new approach to visual...

Full description

Bibliographic Details
Main Authors: Antoni Burguera, Francisco Bonin-Font, Eric Guerrero Font, Antoni Martorell Torres
Format: Article
Language:English
Published: MDPI AG 2022-04-01
Series:Journal of Marine Science and Engineering
Subjects:
Online Access:https://www.mdpi.com/2077-1312/10/4/511
_version_ 1797410584665260032
author Antoni Burguera
Francisco Bonin-Font
Eric Guerrero Font
Antoni Martorell Torres
author_facet Antoni Burguera
Francisco Bonin-Font
Eric Guerrero Font
Antoni Martorell Torres
author_sort Antoni Burguera
collection DOAJ
description Visual Loop Detection (VLD) is a core component of any Visual Simultaneous Localization and Mapping (SLAM) system, and its goal is to determine if the robot has returned to a previously visited region by comparing images obtained at different time steps. This paper presents a new approach to visual Graph-SLAM for underwater robots that goes one step forward the current techniques. The proposal, which centers its attention on designing a robust VLD algorithm aimed at reducing the amount of false loops that enter into the pose graph optimizer, operates in three steps. In the first step, an easily trainable Neural Network performs a fast selection of image pairs that are likely to close loops. The second step carefully confirms or rejects these candidate loops by means of a robust image matcher. During the third step, all the loops accepted in the second step are subject to a geometric consistency verification process, being rejected those that do not fit with it. The accepted loops are then used to feed a Graph-SLAM algorithm. The advantages of this approach are twofold. First, the robustness in front of wrong loop detection. Second, the computational efficiency since each step operates only on the loops accepted in the previous one. This makes online usage of this VLD algorithm possible. Results of experiments with semi-synthetic data and real data obtained with an autonomous robot in several marine resorts of the Balearic Islands, support the validity and suitability of the approach to be applied in further field campaigns.
first_indexed 2024-03-09T04:32:19Z
format Article
id doaj.art-ce7e91b32fb242559508217a2e1abdc1
institution Directory Open Access Journal
issn 2077-1312
language English
last_indexed 2024-03-09T04:32:19Z
publishDate 2022-04-01
publisher MDPI AG
record_format Article
series Journal of Marine Science and Engineering
spelling doaj.art-ce7e91b32fb242559508217a2e1abdc12023-12-03T13:33:58ZengMDPI AGJournal of Marine Science and Engineering2077-13122022-04-0110451110.3390/jmse10040511Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAMAntoni Burguera0Francisco Bonin-Font1Eric Guerrero Font2Antoni Martorell Torres3Systems, Robotics and Vision Group, Departament de Matemàtiques i Informàtica, Universitat de les Illes Balears, Carretera de Valldemossa Km. 7.5, 07122 Palma, SpainSystems, Robotics and Vision Group, Departament de Matemàtiques i Informàtica, Universitat de les Illes Balears, Carretera de Valldemossa Km. 7.5, 07122 Palma, SpainSystems, Robotics and Vision Group, Departament de Matemàtiques i Informàtica, Universitat de les Illes Balears, Carretera de Valldemossa Km. 7.5, 07122 Palma, SpainSystems, Robotics and Vision Group, Departament de Matemàtiques i Informàtica, Universitat de les Illes Balears, Carretera de Valldemossa Km. 7.5, 07122 Palma, SpainVisual Loop Detection (VLD) is a core component of any Visual Simultaneous Localization and Mapping (SLAM) system, and its goal is to determine if the robot has returned to a previously visited region by comparing images obtained at different time steps. This paper presents a new approach to visual Graph-SLAM for underwater robots that goes one step forward the current techniques. The proposal, which centers its attention on designing a robust VLD algorithm aimed at reducing the amount of false loops that enter into the pose graph optimizer, operates in three steps. In the first step, an easily trainable Neural Network performs a fast selection of image pairs that are likely to close loops. The second step carefully confirms or rejects these candidate loops by means of a robust image matcher. During the third step, all the loops accepted in the second step are subject to a geometric consistency verification process, being rejected those that do not fit with it. The accepted loops are then used to feed a Graph-SLAM algorithm. The advantages of this approach are twofold. First, the robustness in front of wrong loop detection. Second, the computational efficiency since each step operates only on the loops accepted in the previous one. This makes online usage of this VLD algorithm possible. Results of experiments with semi-synthetic data and real data obtained with an autonomous robot in several marine resorts of the Balearic Islands, support the validity and suitability of the approach to be applied in further field campaigns.https://www.mdpi.com/2077-1312/10/4/511visual SLAMvisual loop closingconvolutional neural network
spellingShingle Antoni Burguera
Francisco Bonin-Font
Eric Guerrero Font
Antoni Martorell Torres
Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
Journal of Marine Science and Engineering
visual SLAM
visual loop closing
convolutional neural network
title Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
title_full Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
title_fullStr Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
title_full_unstemmed Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
title_short Combining Deep Learning and Robust Estimation for Outlier-Resilient Underwater Visual Graph SLAM
title_sort combining deep learning and robust estimation for outlier resilient underwater visual graph slam
topic visual SLAM
visual loop closing
convolutional neural network
url https://www.mdpi.com/2077-1312/10/4/511
work_keys_str_mv AT antoniburguera combiningdeeplearningandrobustestimationforoutlierresilientunderwatervisualgraphslam
AT franciscoboninfont combiningdeeplearningandrobustestimationforoutlierresilientunderwatervisualgraphslam
AT ericguerrerofont combiningdeeplearningandrobustestimationforoutlierresilientunderwatervisualgraphslam
AT antonimartorelltorres combiningdeeplearningandrobustestimationforoutlierresilientunderwatervisualgraphslam