MonoEM-GS: Monocular Expectation-Maximization Gaussian Splatting SLAM
Organizations: Autonomous Intelligent Systems group, Computer Science Institute VI – Intelligent Systems and Robotics – and the Center for Robotics and the Lamarr Institute for Machine Learning and Artificial Intelligence, University of Bonn, Germany
Abstract
Feed-forward geometric foundation models can infer dense point clouds and camera motion directly from RGB streams, providing priors for monocular SLAM. However, their predictions are often view-dependent and noisy: geometry can vary across viewpoints and under image transformations, and local metric properties may drift between frames. We present MonoEM-GS, a monocular mapping pipeline that integrates such geometric predictions into a global Gaussian Splatting representation while explicitly addressing these inconsistencies. MonoEM-GS couples Gaussian Splatting with an Expectation--Maximization formulation to stabilize geometry, and employs ICP-based alignment for monocular pose estimation. Beyond geometry, MonoEM-GS parameterizes Gaussians with multi-modal features, enabling in-place open-set segmentation and other downstream queries directly on the reconstructed map. We evaluate MonoEM-GS on 7-Scenes, TUM RGB-D and Replica, and compare against recent baselines.
Figures & tables
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Buffer size | 10 | 128 | |
| Normal distance | 0.5 | 5 | |
| 4.6 | 5 | ||
| Gaussians per point | 16 | (in -space) | 8 |
| Gaussians per point | 3 | 4.6 |
| 7-Scenes [ 1 ] | TUM RGB-D [ 2 ] | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Meters [m] | Percentages [%] | Meters [m] | Percentages [%] | |||||||||
| Methods | Acc. | Comp. | Trajectory / ATE RMSE | F1 | Normals | Scale | Acc. | Comp. | Trajectory / ATE RMSE | F1 | Normals | Scale |
| VGGT-SLAM [ 11 ] | 0.06 | 0.27 | 0.07 | 70.7 | 34.0 | 47.2 | 0.15 | 0.27 | 0.05 | 63.2 | 46.2 | 74.8 |
| VGGT-SLAM2 [ 12 ] | 0.09 | 0.11 | 0.07 | 92.8 | 55.5 | 57.7 | 0.11 | 0.21 | 0.04 | 79.6 | 62.2 | 65.8 |
| MASt3R-SLAM [ 13 ] | 0.11 | 0.16 | 0.05 | 85.0 | 41.7 | 88.4 | 0.08 | 0.19 | 0.03 | 83.8 | 44.2 | 86.1 |
| MapAnything [ 27 ] | 0.13 | 0.14 | 0.1 | 84.7 | 35.4 | 71.9 | 0.15 | 0.24 | 0.13 | 65.9 | 38.9 | 75.4 |
| Trajectory / ATE RMSE [cm] | ||||
|---|---|---|---|---|
| Methods | mIoU [%] | f-mIoU [%] | Acc [%] | |
| ConceptGraphs [ 37 ] | 16.7 | 35.75 | 33.7 | N/A |
| RayFronts [ 32 ] | 27.7 | 43.47 | 54.5 | N/A |
| OVO/ORB-SLAM2 [ 31 ] | 27.1 | 60.2 | 39.1 | 1.9 |
| OML [ 30 ] | 32.1 | 49.6 | 56.2 | 35 |
| MonoEM-GS (ours) | 31.5 | 63.2 | 47.4 | 13.1 |
3DGS SLAM
3D Gaussian Splatting simultaneous localization and mapping builds renderable 3D Gaussian maps while estimating camera motion online.
See all 63 papers