Markerless Robot Detection and 6D Pose Estimation for Multi-Agent SLAM
Organizations: Institute of Robotics and Mechatronics, German Aerospace Center (DLR), Weßling, Germany · Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany
Abstract
The capability of multi-robot SLAM approaches to merge localization history and maps from different observers is often challenged by the difficulty in establishing data association. Loop closure detection between perceptual inputs of different robotic agents is easily compromised in the context of perceptual aliasing, or when perspectives differ significantly. For this reason, direct mutual observation among robots is a powerful way to connect partial SLAM graphs, but often relies on the presence of calibrated arrays of fiducial markers (e.g., AprilTag arrays), which severely limits the range of observations and frequently fails under sharp lighting conditions, e.g., reflections or overexposure. In this work, we propose a novel solution to this problem leveraging recent advances in Deep-Learning-based 6D pose estimation. We feature markerless pose estimation as part of a decentralized multi-robot SLAM system and demonstrate the benefit to the relative localization accuracy among the robotic team. The solution is validated experimentally on data recorded in a test field campaign on a planetary analogous environment.
Figures & tables
| Method | Constraint Source | Detects Robots | Use Markers | Detection Type | Modality |
| Kimera-Multi [ 7 ] | VPR, BoW vectors | ✗ | - | - | Visual |
| DOOR-SLAM [ 5 ] | VPR, NetVLAD descriptors | ✗ | - | - | Visual |
| CVI-SLAM [ 8 ] | VPR, visual features | ✗ | - | - | Visual |
| CCM-SLAM [ 4 ] | VPR, visual features | ✗ | - | - | Visual |
| LAMP 2.0 [ 9 ] | LiDAR scan registration | ✗ | - | - | LiDAR |
| DiSCo-SLAM [ 10 ] | Scan Context descriptors | ✗ | - | - | LiDAR |
| Test Set | Performance Metric | Observed Robot | Training Set | ||
| BPROC | OAISYS | COMBINED | |||
| BPROC | Lander | 0.160 | 0.260 | 0.284 | |
| LRU | 0.080 | 0.064 | 0.324 | ||
| Lander | 0.310 | 1.497 | 0.259 | ||
| LRU | 0.082 | 1.621 | 0.153 | ||
| Lander | 0.421 | 2.207 | 0.514 | ||
| Performance Metric | Tag | Tag + Markerl. | Improvement |
| Mission 1, LRU | |||
| # Detections | 49 | 87 | +87% |
| Max. Det. Distance [m] | 4.94 | 16.15 | +227% |
| Max. Open-Loop Duration [s] | 2300 | 1033 | -55% |
| Traj. Error [m] | 1.57 | 1.13 | -28% |
| Mission 1, LRU2 |
Simultaneous Localization and Mapping
Simultaneous localization and mapping estimates a robot’s motion while building a map of an unknown environment.
See all 197 papers