GeoFlow-SLAM++: A Robust Multi-Camera Visual-Inertial SLAM System with Relocalization
About
Monocular and RGB-D visual-inertial SLAM systems remain susceptible to limited field of view, sensor-specific failure modes, and unreliable cross-session relocalization. To address these issues, we present GeoFlow-SLAM++, a tightly coupled multi-camera visual-inertial SLAM system that extends GeoFlow-SLAM from a single RGB-D sensor to a calibrated multi-camera rig with a unified body-centric formulation. Within this multi-camera framework, GeoFlow-SLAM++ supports two interchangeable visual front-ends: a conventional ORB front-end and a neural network feature (NN-Feature) front-end built on SuperPoint and LightGlue. The system unifies tracking, mapping, and relocalization on a shared body state, and combines multi-camera reprojection constraints, IMU pre-integration, cross-view place recognition, and dual-stream optical flow/NN-Feature tracking for robust localization. As an optional extension, the system can further incorporate cross-view-consistent pseudo-depth predictions from RGB images as auxiliary geometric constraints. We evaluate GeoFlow-SLAM++ on EuRoC, OpenLORIS, TUM, Hilti, and a self-collected handheld multi-camera dataset. Results show that the NN-Feature front-end improves robustness in appearance-challenging scenarios, the multi-camera formulation achieves competitive localization accuracy on Hilti, and the unified cross-view relocalization design reaches LiDAR-comparable performance on the handheld dataset.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Visual-Inertial Odometry | EuRoC (All sequences) | MH1 Error0.025 | 69 | |
| Localization | Hilti Benchmark (various sequences) | Performance (Exp04)0.036 | 8 | |
| Monocular RGB-D-IMU Localization | OpenLORIS-Scene | Error (Home1-1)0.339 | 6 | |
| Relocalization | Cross-Session Scenario Sh3 | 6-DoF RMSE0.048 | 2 | |
| Relocalization | Cross-Session Scenario Sh2 | 6-DoF RMSE0.054 | 2 | |
| Relocalization | Cross-Session Scenario Sh1 | 6-DoF RMSE0.145 | 2 | |
| Relocalization | Cross-Session Scenario Garage | 6-DoF RMSE0.122 | 2 |