NeuRSS: Enhancing AUV Localization and Bathymetric Mapping with Neural Rendering for Sidescan SLAM

Yiping Xie,Jun Zhang,Nils Bore,John Folkesson
2024-05-09
Abstract:Implicit neural representations and neural render- ing have gained increasing attention for bathymetry estimation from sidescan sonar (SSS). These methods incorporate multiple observations of the same place from SSS data to constrain the elevation estimate, converging to a globally-consistent bathymetric model. However, the quality and precision of the bathymetric estimate are limited by the positioning accuracy of the autonomous underwater vehicle (AUV) equipped with the sonar. The global positioning estimate of the AUV relying on dead reckoning (DR) has an unbounded error due to the absence of a geo-reference system like GPS underwater. To address this challenge, we propose in this letter a modern and scalable framework, NeuRSS, for SSS SLAM based on DR and loop closures (LCs) over large timescales, with an elevation prior provided by the bathymetric estimate using neural rendering from SSS. This framework is an iterative procedure that improves localization and bathymetric mapping. Initially, the bathymetry estimated from SSS using the DR estimate, though crude, can provide an important elevation prior in the nonlinear least-squares (NLS) optimization that estimates the relative pose between two loop-closure vertices in a pose graph. Subsequently, the global pose estimate from the SLAM component improves the positioning estimate of the vehicle, thus improving the bathymetry estimation. We validate our localization and mapping approach on two large surveys collected with a surface vessel and an AUV, respectively. We evaluate their localization results against the ground truth and compare the bathymetry estimation against data collected with multibeam echo sounders (MBES).
Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to improve the positioning accuracy of autonomous underwater vehicles (AUVs) and the quality of terrain reconstruction when using side - scan sonar (SSS) for underwater topographic mapping. Specifically, the paper addresses the following two main challenges: 1. **Positioning accuracy problem**: Due to the lack of a ground - based reference system similar to GPS in the underwater environment, the global positioning estimate based on dead - reckoning (DR) has unbounded errors. This error accumulates over time, seriously affecting the positioning accuracy of AUVs and, in turn, the accuracy of topographic mapping. 2. **Ambiguity problem in terrain reconstruction**: The side - scan sonar data loses the elevation angle information during the projection process, which makes the reconstruction of the seabed terrain from a single - line SSS image a mathematically ill - defined problem. Although this problem can be constrained by multi - view observations, the traditional side - scan sonar SLAM method still has elevation degeneracy when dealing with complex terrains, resulting in large landmark estimation errors and non - robust relative pose estimation. To solve these problems, the paper proposes a new framework, NeuRSS, which combines neural rendering techniques and uses the preliminary terrain model generated from SSS data as prior information to simultaneously improve the positioning accuracy of AUVs and the quality of terrain reconstruction through an iterative optimization process. Specifically, the main contributions of the NeuRSS framework include: - **Neural rendering techniques**: Using implicit neural representations (such as SIREN) and neural rendering methods, a globally consistent terrain model is generated from SSS data. This model can provide important elevation prior information for constraining the nonlinear least - squares (NLS) optimization in SLAM. - **Relative pose estimation based on sub - maps**: In the SLAM framework, by introducing terrain prior information, the elevation degeneracy problem is solved, making the relative pose estimation more robust. Specifically, loop - closure (LC) is detected between sub - maps, and the pose of the sub - map center and the three - dimensional position of the landmark points are simultaneously estimated through NLS optimization. - **Incremental smoothing and mapping**: The iSAM algorithm is used to incrementally optimize the pose graph of AUVs, avoiding cumulative errors over a long period of time, thereby improving the overall positioning accuracy. The paper verifies the effectiveness of the NeuRSS framework through experiments on two large - scale field datasets, and the results show that this framework can significantly improve the positioning accuracy of AUVs and the quality of terrain reconstruction.