UniGS-SLAM: Monocular Gaussian SLAM with Enhanced Geometry and Open-Vocabulary Semantics
Organizations: Shanghai Jiao Tong University · The Hong Kong University of Science and Technology (Guangzhou) · XGRIDS
Abstract
Monocular semantic SLAM aims to reconstruct scene geometry and build semantic maps from RGB observations. Existing Gaussian-based methods often attach semantic labels or features to evolving Gaussian primitives, making semantic fusion difficult to maintain and increasing reconstruction overhead. Hybrid Gaussian--voxel representations provide more stable semantic support, but often rely on RGB-D input or known poses and do not revise historical semantic evidence after geometry updates. We present UniGS-SLAM, an RGB-only framework that decouples open-vocabulary semantics from Gaussian reconstruction while preserving bidirectional interaction. Foundation priors enhance monocular depth and pose estimation, while semantic observations are fused into an independent sparse voxel map with observation provenance, enabling historical contributions to be revised as reconstruction evolves. The fused semantics further guide Gaussian filtering and local surface refinement. Experiments on Replica, ScanNet, and KITTI-360 show leading tracking, rendering, and geometric reconstruction performance among representative RGB-only methods, together with strong open-set semantic mapping on Replica and ScanNet. We also achieve a 2.37-fold reconstruction speedup over the fastest compared semantic SLAM baseline. Project page: https://3dagentworld.github.io/UniGS-SLAM/.
Figures & tables
| Method [cm] | PSNR [dB] | L1 depth [cm] | ATE RMSE [cm] |
|---|---|---|---|
| Foundation Prior (DA3) | 33.68 | 1.964 | 2.010 |
| + Context & Anchor Alignment | 34.79 | 1.310 | 0.713 |
| + Depth Fusion | 40.34 | 1.083 | 0.623 |
| + Long-Horizon Guidance | 42.61 | 1.023 | 0.207 |
| Method | mAcc | mIoU |
|---|---|---|
| w/o Historical Revision | 55.85 | 45.43 |
| Reprojection w/o Retraction | 56.90 | 46.25 |
| Ours | 60.80 | 49.86 |
| Method | Acc. [cm] | F-score [%] |
|---|---|---|
| w/o both | 13.76 | 48.86 |
| + Floater Filtering | 10.08 | 50.28 |
| + Surface Refinement | 9.79 | 50.97 |
| Method | Time (min) |
|---|---|
| SNI-SLAM | 48.32 |
| SGS-SLAM | 118.70 |
| SemGauss-SLAM | 132.79 |
| GS3LAM | 172.40 |
| Open-set SLAM | 90.10 |
| Ours | 20.40 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Sequence | Frame range | Frames |
|---|---|---|
| 0002 | 13419–13718 | 300 |
| 0004 | 1946–2245 | 300 |
| 0004 | 6192–6491 | 300 |
| 0005 | 2030–2329 | 300 |
| Method | PSNR [dB] | SSIM | LPIPS | L1 Depth [cm] |
|---|---|---|---|---|
| w/o both | 36.79 | 0.958 | 0.036 | 1.564 |
| + Geometry Enhancement | 38.37 | 0.974 | 0.030 | 1.260 |
| + Semantic-Guided Refinement | 38.65 | 0.975 | 0.026 | 1.170 |
| Refinement Variant | Acc. [cm] | F-score [%] |
|---|---|---|
| No Refinement | 13.76 | 48.86 |
| Geometry-Only Refinement | 12.07 | 49.14 |
| Semantic-Guided Refinement (ours) | 9.79 | 50.97 |
| Method | Metric | ro-0 | ro-1 | ro-2 | of-0 | of-1 | of-2 | of-3 | of-4 | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|
| Splat-SLAM | PSNR | 30.75 | 32.69 | 32.63 | 39.00 | 36.15 | 33.69 | 33.52 | 34.73 | 34.15 |
| SSIM | 0.914 | 0.930 | 0.944 | 0.973 | 0.964 | 0.930 | 0.943 | 0.959 | 0.945 | |
| LPIPS | 0.091 | 0.076 | 0.070 | 0.046 | 0.066 | 0.113 | 0.066 | 0.066 | 0.074 | |
| ARTDECO | PSNR | 29.28 | 28.34 | 30.44 | 35.63 | 34.38 | 27.88 | 28.29 | 28.40 | 30.33 |
| SSIM | 0.883 | 0.875 | 0.920 | 0.951 | 0.936 | 0.915 | 0.901 | 0.902 | 0.910 | |
| LPIPS | 0.172 | 0.182 | 0.153 | 0.137 | 0.189 | 0.188 | 0.173 | 0.174 | 0.171 |
| Method | ro-0 | ro-1 | ro-2 | of-0 | of-1 | of-2 | of-3 | of-4 | Avg. |
|---|---|---|---|---|---|---|---|---|---|
| Splat-SLAM | 2.93 | 2.17 | 2.19 | 2.50 | 1.79 | 2.83 | 2.76 | 2.57 | 2.468 |
| ARTDECO | 7.11 | 6.70 | 6.04 | 4.37 | 4.42 | 10.62 | 8.83 | 52.43 | 12.565 |
| S3PO-GS | 9.84 | 12.02 | 7.94 | 5.62 | 20.92 | 10.99 | 12.66 | 12.21 | 11.523 |
| DROID-Splat | 4.58 | 2.75 | 3.78 | 2.06 | 2.01 | 10.82 | 15.60 | 3.93 | 5.690 |
| FreeOcc | 16.90 | 8.24 | 14.22 | 7.90 | 6.37 | 13.05 | 19.33 | 16.56 | 12.820 |
| HI-SLAM2 | 1.93 | 1.17 | 1.47 | 1.32 | 0.86 | 1.54 | 2.19 | 1.75 | 1.528 |
| Method | Metric | 0000 | 0059 | 0106 | 0169 | 0181 | 0207 | Avg. |
|---|---|---|---|---|---|---|---|---|
| Splat-SLAM | PSNR | 23.29 | 21.30 | 22.49 | 24.66 | 17.93 | 22.72 | 22.07 |
| SSIM | 0.800 | 0.793 | 0.803 | 0.801 | 0.762 | 0.794 | 0.792 | |
| LPIPS | 0.220 | 0.216 | 0.248 | 0.218 | 0.249 | 0.230 | 0.230 | |
| ARTDECO | PSNR | 19.37 | 19.99 | 19.36 | 20.48 | 19.02 | 20.16 | 19.73 |
| SSIM | 0.732 | 0.794 | 0.812 | 0.806 | 0.806 | 0.752 | 0.784 | |
| LPIPS | 0.363 | 0.343 | 0.341 | 0.324 | 0.397 | 0.372 | 0.357 |
| Method | 0000 | 0059 | 0106 | 0169 | 0181 | 0207 | Avg. |
|---|---|---|---|---|---|---|---|
| Splat-SLAM | 8.89 | 12.57 | 24.53 | 12.36 | 16.83 | 12.80 | 14.66 |
| ARTDECO | 8.45 | 15.67 | 18.72 | 15.33 | 12.71 | 15.92 | 14.47 |
| S3PO-GS | 43.78 | 20.05 | 22.70 | 83.01 | 50.43 | 34.59 | 42.43 |
| DROID-Splat | 17.59 | 17.33 | 19.00 | 31.13 | 12.65 | 18.70 | 19.40 |
| FreeOcc | 12.66 | 26.35 | 31.87 | 19.87 | 11.23 | 16.31 | 19.72 |
| HI-SLAM2 | 5.24 | 10.16 | 14.92 | 13.83 | 6.90 | 11.75 | 10.47 |
| Method | Metric | scene01 | scene02 | scene03 | scene04 | Avg. |
|---|---|---|---|---|---|---|
| Splat-SLAM | PSNR | 22.82 | 24.89 | 22.77 | 23.13 | 23.40 |
| SSIM | 0.740 | 0.744 | 0.683 | 0.748 | 0.729 | |
| LPIPS | 0.331 | 0.353 | 0.430 | 0.353 | 0.367 | |
| ARTDECO | PSNR | 20.74 | 22.81 | 23.03 | 21.43 | 22.00 |
| SSIM | 0.698 | 0.705 | 0.720 | 0.731 | 0.714 | |
| LPIPS | 0.268 | 0.284 | 0.276 | 0.285 | 0.278 |
Visual SLAM
Visual simultaneous localization and mapping (SLAM) estimates camera motion while building maps from images for navigation and scene understanding.
See all 112 papers