Inertial Magnetic SLAM Systems Using Low-Cost Sensors
About
Spatially inhomogeneous magnetic fields offer a valuable, non-visual information source for positioning. Among systems leveraging this, magnetic field-based simultaneous localization and mapping (SLAM) systems are particularly attractive. These systems execute positioning and magnetic field mapping tasks simultaneously, and they have bounded positioning error within previously visited regions. However, state-of-the-art magnetic-field SLAM methods typically require low-drift odometry data provided by visual odometry, a wheel encoder, or pedestrian dead-reckoning technology. To address this limitation, this work proposes loosely coupled and tightly coupled inertial magnetic SLAM (IM-SLAM) systems, which use only low-cost sensors: an inertial measurement unit (IMU), 30 magnetometers, and a barometer. Both systems are based on a magnetic-field-aided inertial navigation system (INS) and use error-state Kalman filters for state estimation. The key difference between the two systems is whether the navigation state estimation is done in one or two steps. These systems are evaluated in real-world indoor environments with multi-floor structures. The results of the experiment show that the tightly coupled IM-SLAM system achieves lower positioning errors than the loosely coupled system in most scenarios, with typical errors on the order of meters per 100 meters traveled. These results demonstrate the feasibility of developing a full 3D IM-SLAM system using low-cost sensors. A potential application of the proposed systems is for the positioning of emergency response officers.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Positioning | Long corridor 2 | Horizontal Error1.03 | 6 | |
| SLAM Trajectory Estimation | Long corridor 1 | Yaw Error0.28 | 6 | |
| SLAM Trajectory Estimation | Long corridor 2 | Yaw Error1.05 | 6 | |
| SLAM Trajectory Estimation | Long corridor 3 | Yaw Error0.52 | 6 | |
| Positioning | Long corridor 1 | Horizontal Error0.9 | 3 | |
| Positioning | Long corridor 3 | Horizontal Error1.08 | 3 | |
| Positioning | Corridor 1 | Horizontal Error2.57 | 3 | |
| Positioning | Corridor-3 | Horizontal Error1.76 | 3 | |
| Positioning | Spiral staircase 1 | Horizontal Error1.79 | 3 | |
| Positioning | Spiral staircase-2 | Horizontal Error2.43 | 3 |