Real-Time Registration of 3D Underwater Sonar Scans
Due to space and energy restrictions, lightweight autonomous underwater vehicles (AUVs) are usually fitted with low-power processing units, which limits the ability to run demanding applications in real time during the mission. However, several robotic perception tasks reveal a parallel nature, where the same processing routine is applied for multiple independent inputs. In such cases, leveraging parallel execution by offloading tasks to a GPU can greatly enhance processing speed. This article presents a collection of generic matrix manipulation kernels, which can be combined to develop parallelized perception applications. Taking advantage of those building blocks, we report a parallel implementation for the 3DupIC algorithm—a probabilistic scan matching method for sonar scan registration. Tests demonstrate the algorithm’s real-time performance, enabling 3D sonar scan matching to be executed in real time onboard the EVA AUV.
Authors
- António Ferreira (ORCID: https://orcid.org/0000-0002-6091-1549)
- José Almeida (ORCID: https://orcid.org/0000-0001-5844-5393)
- Anı́bal Matos (ORCID: https://orcid.org/0000-0002-9771-002X)
- Eduardo Silva (ORCID: https://orcid.org/0000-0001-7166-3459)
Institutions
- Universidade do Porto (PT)
- INESC TEC (PT)
- Polytechnic Institute of Porto (PT)
Publication Details
- Journal
- Robotics
- Published
- 2025-01-29
- DOI
- https://doi.org/10.3390/robotics14020013
- Citations
- 2
- Primary Topic
- Robotics and Sensor-Based Localization
- Type
- article
- Field-Weighted Citation Impact
- 9.99
Funders
- Fundação para a Ciência e a Tecnologia