| Literature DB >> 28531135 |
Xin Yuan1, José-Fernán Martínez-Ortega2, José Antonio Sánchez Fernández3, Martina Eckert4.
Abstract
In this work, we focus on key topics related to underwater Simultaneous Localization and Mapping (SLAM) applications. Moreover, a detailed review of major studies in the literature and our proposed solutions for addressing the problem are presented. The main goal of this paper is the enhancement of the accuracy and robustness of the SLAM-based navigation problem for underwater robotics with low computational costs. Therefore, we present a new method called AEKF-SLAM that employs an Augmented Extended Kalman Filter (AEKF)-based SLAM algorithm. The AEKF-based SLAM approach stores the robot poses and map landmarks in a single state vector, while estimating the state parameters via a recursive and iterative estimation-update process. Hereby, the prediction and update state (which exist as well in the conventional EKF) are complemented by a newly proposed augmentation stage. Applied to underwater robot navigation, the AEKF-SLAM has been compared with the classic and popular FastSLAM 2.0 algorithm. Concerning the dense loop mapping and line mapping experiments, it shows much better performances in map management with respect to landmark addition and removal, which avoid the long-term accumulation of errors and clutters in the created map. Additionally, the underwater robot achieves more precise and efficient self-localization and a mapping of the surrounding landmarks with much lower processing times. Altogether, the presented AEKF-SLAM method achieves reliably map revisiting, and consistent map upgrading on loop closure.Entities:
Keywords: FastSLAM 2.0; augmented extended Kalman filter (AEKF); computational complexity; loop closure; underwater simultaneous localization and mapping (SLAM)
Year: 2017 PMID: 28531135 PMCID: PMC5470919 DOI: 10.3390/s17051174
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The problem of robotic localization and mapping.
List of pros and cons of filtering approaches applied to the SLAM framework.
| KF/EKF | CEKF | IF | EM | PF | |
|---|---|---|---|---|---|
| 1. High convergence; | 1. Reduced uncertainty; | 1. Stable and simple; | 1. Optimal for map building; | 1. Handle nonlinearities; | |
| 1. Gaussian assumption; | 1. Need robust features; | 1. Data association; | 1. Inefficient, growing cost; | 1. Growth in complexity. |
The summary of state of the art underwater SLAM approaches.
| Method [Reference] | Research Group | Underwater Vehicle | Sensor | Underwater Map | Filter |
|---|---|---|---|---|---|
| Daniel [ | SRV 1 | EcoMapper | Side Scan Sonar | Point Features | EKF |
| He [ | SISE 2 | C-Ranger | Forward Looking Sonar | Point Features | PF |
| Burguera [ | SRV 3 | Ictineu | Imaging Sonar | Vehicle Poses | EKF |
| Aulinas [ | ViCoRob | SPARUS | Imaging Sonar | Point Features | EKF |
| Mallios [ | ViCoRob | Ictineu | Imaging Sonar | Vehicle Poses | EKF |
| Barkby [ | CAS | Sirus | Multibeam | Bathymetry | PF |
| Ribas [ | ViCoRob 4 | Ictineu | Imaging Sonar | Line Features | EKF |
| Fairfield [ | WHOT | MBAUV | Sonar Beams | Evidence Grid | PF |
| Roman [ | WHOI 5 | JASON | Multibeam | Bathymetry | EKF |
| Fairfield [ | CMU 6 | DEPTHX | Sonar Beams | Evidence Grid | PF |
| Williams [ | CAS 7 | Oberon | Camera + Sonar | Point Features | EKF |
| Tena-Ruiz [ | OSL 8 | REMUS | Side Scan Sonar | Point Features | EKF |
| Williams [ | ACFR 9 | Oberon | Imaging Sonar | Point Features | EKF |
1 SRV: Systems Robotics & Vision, Universitat de les Illes Balears, Spain; 2 SISE: School of Information Science and Engineering, Ocean University of China, China; 3 SPV: Systems, Robotics and Vision Group, Islas Baleares, Spain; 4 ViCoRoB: Computer Vision and Robotics group, Girona, Spain; 5 WHOI: Woods Hole Oceangraphic Institution, Woods Hole, MA, US; 6 CMU: Carnegie Mellon University, Pittsburgh, PA, US; 7 CAS: Centre of Excellence for Autonomous Systems, Sydney, Australia; 8 OSL: Ocean Systems Laboratory, Edinburgh, UK; 9 ACFR: Australian Center for Field Robotics, Sydney, Australia.
Figure 2The topological map.
Figure 3The landmark map.
Figure 4A robot measuring relative observations to environmental landmarks.
Figure 5The flowchart of the SLAM process.
Figure 6The SLAM graphical model.
Figure 7(a) Before closing the loop; (b) After closing the loop.
Figure 8The AEKF estimator.
Figure 9The flow chart of SLAM procedure based on an AEKF, modified in [7].
The AEKF operations for achieving underwater SLAM.
| Event | SLAM | AEKF |
|---|---|---|
| Robot Navigation | Robot Motion | AEKF Prediction |
| Sensor Detects Known Feature | Map Correction | AEKF Update |
| Sensor Detects New Feature | Landmark Initialization | State Augmentation |
| Map Corrupted Feature | Landmark Removal | State Reduction |
Figure 10The architecture of the AEKF-SLAM-based robotic navigation system, as in [7].
Figure 11The robot motion model.
Figure 12The robot observation model.
Figure 13(a) The robot is observing the landmarks A and B in the AEKF-SLAM dense loop map; (b) The robot is getting measurements A and B in the FastSLAM 2.0 dense loop map.
The comparisons of the computational time and estimated the landmark A, B positions in the dense loop map derived by the AEKF-SLAM and FastSLAM 2.0.
| Computational Time [s] | Estimated Landmark A [m] | Estimated Landmark B [m] | |
|---|---|---|---|
| AEKF-SLAM | 137.937051 | (−56.61, −55.86) | (−94.46, −76.53) |
| FastSLAM 2.0 | 525.526820 | (−51.38, −61.94) | (−87.06, −85.83) |
Figure 14(a) Partial magnification of the AEKF-SLAM line map; (b) Partial magnification of the FastSLAM 2.0 line map.
The comparisons of the computational time and estimated the landmark A, B, C, D positions in the line map derived by the AEKF-SLAM and FastSLAM 2.0.
| Computational Time [s] | Estimated Landmark A [m] | Estimated Landmark B [m] | Estimated Landmark C [m] | Estimated Landmark D [m] | |
|---|---|---|---|---|---|
| AEKF-SLAM | 99.837974 | (885.5, −22.53) | (904.9, 6.886) | (964.4, 11.27) | (988, −24.21) |
| FastSLAM 2.0 | 594.113594 | (879.4, −72.63) | (902.6, −46.26) | (961.7, −48.6) | (981.5, −86.27) |
The parameters of the underwater vehicles (AUVs and ROVs) employed in the SWARMs environmental sensing mission.
| Platform | Circular Length (m) | Circular Width (m) | Circular Height (m) | Weight on Air (kg) |
|---|---|---|---|---|
| Alister 9 AUV | 2.0 | 0.22 | 0.22 | 70 |
| IXN AUV | 1.9 | 0.5 | 0.3 | 150 |
| Naiad AUV | 0.84 | 0.6 | 0.25 | 30 |
| SAGA ROV | 0.42 | 0.33 | 0.27 | 10 |
Figure 15The simulated SWARMs vehicles.
Figure 16Link all the actors for landmark localization and seabed mapping in the SWARMs project.