Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum

Accurate robot localization and mapping can be improved through the adoption of globally optimal registration methods, like the Angular Radon Spectrum (ARS). In this paper, we present Cud-ARS, an efficient variant of the ARS algorithm for 2D registration designed for parallel execution of the most c...

Full description

Bibliographic Details
Published in:Sensors
Main Authors: Ernesto Fontana, Dario Lodi Rizzini
Format: Article
Language:English
Published: MDPI AG 2023-10-01
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/20/8628
_version_ 1850424037839208448
author Ernesto Fontana
Dario Lodi Rizzini
author_facet Ernesto Fontana
Dario Lodi Rizzini
author_sort Ernesto Fontana
collection DOAJ
container_title Sensors
description Accurate robot localization and mapping can be improved through the adoption of globally optimal registration methods, like the Angular Radon Spectrum (ARS). In this paper, we present Cud-ARS, an efficient variant of the ARS algorithm for 2D registration designed for parallel execution of the most computationally expensive steps on Nvidia™ Graphics Processing Units (GPUs). Cud-ARS is able to compute the ARS in parallel blocks, with each associated to a subset of input points. We also propose a global branch-and-bound method for translation estimation. This novel parallel algorithm has been tested on multiple datasets. The proposed method is able to speed up the execution time by two orders of magnitude while obtaining more accurate results in rotation estimation than state-of-the-art correspondence-based algorithms. Our experiments also assess the potential of this novel approach in mapping applications, showing the contribution of GPU programming to efficient solutions of robotic tasks.
format Article
id doaj-art-321ccd9b8ddf4ead9c053e356eaaf940
institution Directory of Open Access Journals
issn 1424-8220
language English
publishDate 2023-10-01
publisher MDPI AG
record_format Article
spelling doaj-art-321ccd9b8ddf4ead9c053e356eaaf9402025-08-19T22:41:26ZengMDPI AGSensors1424-82202023-10-012320862810.3390/s23208628Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon SpectrumErnesto Fontana0Dario Lodi Rizzini1Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze 181/A, 43124 Parma, ItalyDepartment of Engineering and Architecture, University of Parma, Parco Area delle Scienze 181/A, 43124 Parma, ItalyAccurate robot localization and mapping can be improved through the adoption of globally optimal registration methods, like the Angular Radon Spectrum (ARS). In this paper, we present Cud-ARS, an efficient variant of the ARS algorithm for 2D registration designed for parallel execution of the most computationally expensive steps on Nvidia™ Graphics Processing Units (GPUs). Cud-ARS is able to compute the ARS in parallel blocks, with each associated to a subset of input points. We also propose a global branch-and-bound method for translation estimation. This novel parallel algorithm has been tested on multiple datasets. The proposed method is able to speed up the execution time by two orders of magnitude while obtaining more accurate results in rotation estimation than state-of-the-art correspondence-based algorithms. Our experiments also assess the potential of this novel approach in mapping applications, showing the contribution of GPU programming to efficient solutions of robotic tasks.https://www.mdpi.com/1424-8220/23/20/8628registrationmappingparallel processingGPU
spellingShingle Ernesto Fontana
Dario Lodi Rizzini
Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
registration
mapping
parallel processing
GPU
title Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
title_full Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
title_fullStr Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
title_full_unstemmed Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
title_short Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum
title_sort accurate global point cloud registration using gpu based parallel angular radon spectrum
topic registration
mapping
parallel processing
GPU
url https://www.mdpi.com/1424-8220/23/20/8628
work_keys_str_mv AT ernestofontana accurateglobalpointcloudregistrationusinggpubasedparallelangularradonspectrum
AT dariolodirizzini accurateglobalpointcloudregistrationusinggpubasedparallelangularradonspectrum