Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences
A task of autonomous underwater vehicle (AUV) navigation is considered in the paper. The images obtained from an onboard stereo camera are used to build point clouds attached to a particular AUV position. Quantized SIFT descriptors of points are stored in a metric tree to organize an effective searc...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Samara National Research University
2018-06-01
|
Series: | Компьютерная оптика |
Subjects: | |
Online Access: | http://computeroptics.smr.ru/KO/PDF/KO42-3/420314.pdf |
id |
doaj-ec6bd962ae0c4dbdb00198cf58b37049 |
---|---|
record_format |
Article |
spelling |
doaj-ec6bd962ae0c4dbdb00198cf58b370492020-11-24T22:25:58ZengSamara National Research UniversityКомпьютерная оптика0134-24522412-61792018-06-0142345746710.18287/2412-6179-2018-42-3-457-467Visual navigation of an autonomous underwater vehicle based on the global search of image correspondencesAleksandr Kamaev0Dmitry Karmanov1Computing Center FEB RAS, Khabarovsk, RussiaComputing Center FEB RAS, Khabarovsk, RussiaA task of autonomous underwater vehicle (AUV) navigation is considered in the paper. The images obtained from an onboard stereo camera are used to build point clouds attached to a particular AUV position. Quantized SIFT descriptors of points are stored in a metric tree to organize an effective search procedure using a best bin first approach. Correspondences for a new point cloud are searched in a compact group of point clouds that have the largest number of similar descriptors stored in the tree. The new point cloud can be positioned relative to the other clouds without any prior information about the AUV position and uncertainty of this position. This approach increases the reliability of the AUV navigation system and makes it insensitive to data losses, textureless seafloor regions and long passes without trajectory intersections. Several algorithms are described in the paper: an algorithm of point clouds computation, an algorithm for establishing point clouds correspondence, and an algorithm of building groups of potentially linked point clouds to speedup the global search of correspondences. The general navigation algorithm consisting of three parallel subroutines: image adding, search tree updating, and global optimization is also presented. The proposed navigation system is tested on real and synthetic data. Tests on real data showed that the trajectory can be built even for an image sequence with 60% data losses with successive images that have either small or zero overlap. Tests on synthetic data showed that the constructed trajectory is close to the true one even for long missions. The average speed of image processing by the proposed navigation system is about 3 frames per second with a middle-price desktop CPU.http://computeroptics.smr.ru/KO/PDF/KO42-3/420314.pdfnavigationAUVSLAMfeature pointsdead reckoningimage matching |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Aleksandr Kamaev Dmitry Karmanov |
spellingShingle |
Aleksandr Kamaev Dmitry Karmanov Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences Компьютерная оптика navigation AUV SLAM feature points dead reckoning image matching |
author_facet |
Aleksandr Kamaev Dmitry Karmanov |
author_sort |
Aleksandr Kamaev |
title |
Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
title_short |
Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
title_full |
Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
title_fullStr |
Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
title_full_unstemmed |
Visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
title_sort |
visual navigation of an autonomous underwater vehicle based on the global search of image correspondences |
publisher |
Samara National Research University |
series |
Компьютерная оптика |
issn |
0134-2452 2412-6179 |
publishDate |
2018-06-01 |
description |
A task of autonomous underwater vehicle (AUV) navigation is considered in the paper. The images obtained from an onboard stereo camera are used to build point clouds attached to a particular AUV position. Quantized SIFT descriptors of points are stored in a metric tree to organize an effective search procedure using a best bin first approach. Correspondences for a new point cloud are searched in a compact group of point clouds that have the largest number of similar descriptors stored in the tree. The new point cloud can be positioned relative to the other clouds without any prior information about the AUV position and uncertainty of this position. This approach increases the reliability of the AUV navigation system and makes it insensitive to data losses, textureless seafloor regions and long passes without trajectory intersections. Several algorithms are described in the paper: an algorithm of point clouds computation, an algorithm for establishing point clouds correspondence, and an algorithm of building groups of potentially linked point clouds to speedup the global search of correspondences. The general navigation algorithm consisting of three parallel subroutines: image adding, search tree updating, and global optimization is also presented. The proposed navigation system is tested on real and synthetic data. Tests on real data showed that the trajectory can be built even for an image sequence with 60% data losses with successive images that have either small or zero overlap. Tests on synthetic data showed that the constructed trajectory is close to the true one even for long missions. The average speed of image processing by the proposed navigation system is about 3 frames per second with a middle-price desktop CPU. |
topic |
navigation AUV SLAM feature points dead reckoning image matching |
url |
http://computeroptics.smr.ru/KO/PDF/KO42-3/420314.pdf |
work_keys_str_mv |
AT aleksandrkamaev visualnavigationofanautonomousunderwatervehiclebasedontheglobalsearchofimagecorrespondences AT dmitrykarmanov visualnavigationofanautonomousunderwatervehiclebasedontheglobalsearchofimagecorrespondences |
_version_ |
1725755363322494976 |