RTISSLAM-3D: Full 6-DoF SLAM With an In-Air 3D Imaging Sonar
Organizations: Cosys-Lab, Faculty of Applied Engineering, University of Antwerp, 2020 Antwerp, Belgium · Flanders Make Strategic Research Centre, 3920 Lommel, Belgium
Abstract
Echolocating bats navigate dense forests using sonar alone, and in-air 3D imaging sonars now capture the entire frontal hemisphere with every pulse. Sonar SLAM, however, has so far been planar: current systems estimate a 2D trajectory and discard the elevation information in the sonar images, an assumption that does not hold on rough and sloped terrain such as a forest floor. In this paper, we introduce RTISSLAM-3D, a novel 6-DoF SLAM system for a wheeled robot that carries an in-air 3D imaging sonar, an IMU and wheel encoders. A CFAR detector on the sphere reduces every sonar image to a sparse set of 3D detections, which we use for a 3D acoustic odometry that models the shape of the sonar beam, for place recognition with polar submap descriptors, and for the verification of loop closures by 3D registration, all combined in a 6-DoF pose graph with attitude factors. We evaluated RTISSLAM-3D on a 545m drive through a forest, with a 3D lidar SLAM as reference. The loop closures reduced the horizontal error of the acoustic odometry from 1.74m to 0.28m, with a height error of 0.12m, and 94.6% of the resulting 3D sonar map lies within 0.3 m of the lidar map.
Figures & tables
| Submap | 20 captures |
|---|---|
| Beam (range / az. / el.) | / / |
| Neighbors / gate | 6 / |
| Cov. floor / Cauchy scale | / 2.5 |
| Prior, rotation | |
| Prior, fwd. / lat. / vert. | / / |
| Variant | Loops | Max | Bad | ||
|---|---|---|---|---|---|
| RTISSLAM-3D (ours) | 233 | 0.28 | 0.12 | 0.64 | 0 |
| No loop closures | 0 | 1.74 | 2.82 | 3.23 | – |
| Wheel odometry | 237 | 0.81 | 0.09 | 1.46 | 0 |
| Wheel odometry, no loops | 0 | 2.40 | 3.00 | 3.87 | – |
| Sonar vertical | 217 | 0.32 | 0.23 | 0.69 | 0 |
| Four height bands | 236 | 0.28 | 0.12 | 0.66 | 0 |
| Precision | Recall | ||
|---|---|---|---|
| Height Band | Lidar Poses | Ours | Ours |
| Ground ( ) | 0.970 | 0.959 | 0.363 |
| Trunks, Vegetation (0.25– ) | 0.941 | 0.927 | 0.243 |
| Canopy ( ) | 0.977 | 0.938 | 0.010 |
| All | 0.960 | 0.946 | 0.141 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Test | Loops | Max | Bad | ||
|---|---|---|---|---|---|
| Inliers 0.75 | 290 | 0.27 | 0.13 | 0.62 | 1 |
| Inliers 0.80 | 259 | 0.27 | 0.12 | 0.64 | 0 |
| Inliers 0.85 | 233 | 0.28 | 0.12 | 0.64 | 0 |
| Inliers 0.90 | 182 | 0.28 | 0.12 | 0.65 | 0 |
| Inliers 0.95 | 95 | 0.28 | 0.11 | 0.67 | 0 |
| Gate | 248 | 0.28 | 0.12 | 0.65 | 0 |
Simultaneous Localization and Mapping
Simultaneous localization and mapping estimates a robot’s motion while building a map of an unknown environment.
See all 193 papers