Cargando…

Efficient 3D Lidar Odometry Based on Planar Patches

In this paper we present a new way to compute the odometry of a 3D lidar in real-time. Due to the significant relation between these sensors and the rapidly increasing sector of autonomous vehicles, 3D lidars have improved in recent years, with modern models producing data in the form of range image...

Descripción completa

Detalles Bibliográficos
Autores principales: Galeote-Luque, Andres, Ruiz-Sarmiento, Jose-Raul, Gonzalez-Jimenez, Javier
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9502187/
https://www.ncbi.nlm.nih.gov/pubmed/36146325
http://dx.doi.org/10.3390/s22186976
_version_ 1784795644293021696
author Galeote-Luque, Andres
Ruiz-Sarmiento, Jose-Raul
Gonzalez-Jimenez, Javier
author_facet Galeote-Luque, Andres
Ruiz-Sarmiento, Jose-Raul
Gonzalez-Jimenez, Javier
author_sort Galeote-Luque, Andres
collection PubMed
description In this paper we present a new way to compute the odometry of a 3D lidar in real-time. Due to the significant relation between these sensors and the rapidly increasing sector of autonomous vehicles, 3D lidars have improved in recent years, with modern models producing data in the form of range images. We take advantage of this ordered format to efficiently estimate the trajectory of the sensor as it moves in 3D space. The proposed method creates and leverages a flatness image in order to exploit the information found in flat surfaces of the scene. This allows for an efficient selection of planar patches from a first range image. Then, from a second image, keypoints related to said patches are extracted. This way, our proposal computes the ego-motion by imposing a coplanarity constraint between pairs <point, plane> whose correspondences are iteratively updated. The proposed algorithm is tested and compared with state-of-the-art ICP algorithms. Experiments show that our proposal, running on a single thread, can run 5× faster than a multi-threaded implementation of GICP, while providing a more accurate localization. A second version of the algorithm is also presented, which reduces the drift even further while needing less than half of the computation time of GICP. Both configurations of the algorithm run at frame rates common for most 3D lidars, 10 and 20 Hz on a standard CPU.
format Online
Article
Text
id pubmed-9502187
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-95021872022-09-24 Efficient 3D Lidar Odometry Based on Planar Patches Galeote-Luque, Andres Ruiz-Sarmiento, Jose-Raul Gonzalez-Jimenez, Javier Sensors (Basel) Article In this paper we present a new way to compute the odometry of a 3D lidar in real-time. Due to the significant relation between these sensors and the rapidly increasing sector of autonomous vehicles, 3D lidars have improved in recent years, with modern models producing data in the form of range images. We take advantage of this ordered format to efficiently estimate the trajectory of the sensor as it moves in 3D space. The proposed method creates and leverages a flatness image in order to exploit the information found in flat surfaces of the scene. This allows for an efficient selection of planar patches from a first range image. Then, from a second image, keypoints related to said patches are extracted. This way, our proposal computes the ego-motion by imposing a coplanarity constraint between pairs <point, plane> whose correspondences are iteratively updated. The proposed algorithm is tested and compared with state-of-the-art ICP algorithms. Experiments show that our proposal, running on a single thread, can run 5× faster than a multi-threaded implementation of GICP, while providing a more accurate localization. A second version of the algorithm is also presented, which reduces the drift even further while needing less than half of the computation time of GICP. Both configurations of the algorithm run at frame rates common for most 3D lidars, 10 and 20 Hz on a standard CPU. MDPI 2022-09-15 /pmc/articles/PMC9502187/ /pubmed/36146325 http://dx.doi.org/10.3390/s22186976 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Galeote-Luque, Andres
Ruiz-Sarmiento, Jose-Raul
Gonzalez-Jimenez, Javier
Efficient 3D Lidar Odometry Based on Planar Patches
title Efficient 3D Lidar Odometry Based on Planar Patches
title_full Efficient 3D Lidar Odometry Based on Planar Patches
title_fullStr Efficient 3D Lidar Odometry Based on Planar Patches
title_full_unstemmed Efficient 3D Lidar Odometry Based on Planar Patches
title_short Efficient 3D Lidar Odometry Based on Planar Patches
title_sort efficient 3d lidar odometry based on planar patches
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9502187/
https://www.ncbi.nlm.nih.gov/pubmed/36146325
http://dx.doi.org/10.3390/s22186976
work_keys_str_mv AT galeoteluqueandres efficient3dlidarodometrybasedonplanarpatches
AT ruizsarmientojoseraul efficient3dlidarodometrybasedonplanarpatches
AT gonzalezjimenezjavier efficient3dlidarodometrybasedonplanarpatches