Next Article in Journal
Quantum-Inspired Sliding-Mode Control to Enhance the Precision and Energy Efficiency of an Articulated Industrial Robotic Arm
Previous Article in Journal
Development of a Rehabilitation Apparatus for Frozen Shoulder Enabling Total Motion of Shoulder Complex
Previous Article in Special Issue
Vision-Based Situational Graphs Exploiting Fiducial Markers for the Integration of Semantic Entities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Real-Time Registration of 3D Underwater Sonar Scans

1
INESC TEC—Institute for Systems and Computer Engineering, Technology and Science, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal
2
ISEP—School of Engineering, Polytechnic Institute of Porto, Rua Dr. António Bernardino de Almeida, 431, 4249-015 Porto, Portugal
3
FEUP—Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(2), 13; https://doi.org/10.3390/robotics14020013
Submission received: 7 November 2024 / Revised: 10 January 2025 / Accepted: 28 January 2025 / Published: 29 January 2025
(This article belongs to the Special Issue Localization and 3D Mapping of Intelligent Robotics)

Abstract

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.
Keywords: underwater; sonar; scan matching; Coda Octopus Echoscope; 3DupIC; mapping; localization; AUV; OpenCL; GPU; real time underwater; sonar; scan matching; Coda Octopus Echoscope; 3DupIC; mapping; localization; AUV; OpenCL; GPU; real time

Share and Cite

MDPI and ACS Style

Ferreira, A.; Almeida, J.; Matos, A.; Silva, E. Real-Time Registration of 3D Underwater Sonar Scans. Robotics 2025, 14, 13. https://doi.org/10.3390/robotics14020013

AMA Style

Ferreira A, Almeida J, Matos A, Silva E. Real-Time Registration of 3D Underwater Sonar Scans. Robotics. 2025; 14(2):13. https://doi.org/10.3390/robotics14020013

Chicago/Turabian Style

Ferreira, António, José Almeida, Aníbal Matos, and Eduardo Silva. 2025. "Real-Time Registration of 3D Underwater Sonar Scans" Robotics 14, no. 2: 13. https://doi.org/10.3390/robotics14020013

APA Style

Ferreira, A., Almeida, J., Matos, A., & Silva, E. (2025). Real-Time Registration of 3D Underwater Sonar Scans. Robotics, 14(2), 13. https://doi.org/10.3390/robotics14020013

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop