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...
Autores principales: | , , |
---|---|
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 |