OpenGS-SLAM

Yang 2025 · Paper

One-line summary — Open-set dense semantic RGB-D SLAM on 3D Gaussians: instead of embedding feature vectors, each Gaussian carries a single explicit label, and Gaussian Voting Splatting plus confidence-based multi-view label consensus turn noisy 2D foundation-model segmentations into a consistent, object-level 3D map.

Problem

Prior semantic SLAM systems “are generally constrained by limited-category pre-trained classifiers and implicit semantic representation, which hinder their performance in open-set scenarios and restrict 3D object-level scene understanding”. Feature-embedded 3DGS methods (SemGauss-SLAM, NEDS-SLAM) store an N-channel embedding per Gaussian, so the label of an individual Gaussian cannot be read off directly — blocking object-level interaction — and rendering/storage costs balloon. Three obstacles stand in the way of explicit labels: (1) a label is non-differentiable, so it cannot ride on the standard 3DGS rasterizer; (2) SAM-style segmenters are inconsistent across views (same object gets different labels, or splits into parts); (3) weakly-constrained Gaussians grow oversized and smear segment boundaries.

Method & architecture

Built on GS-ICP SLAM (G-ICP handles tracking); input is an RGB-D stream, with no predefined semantic categories:

wji=αik=1i1(1αk),Wj=giGpjwjiw_j^i=\alpha_i\prod_{k=1}^{i-1}(1-\alpha_k), \qquad W_j=\sum_{g_i\in G_p^j} w_j^i

and the pixel takes the label j\ell_j with the highest cumulative weight WjW_j. The top K=50K=50 contributors per pixel are recorded in GtopKG_{topK}, so when a pixel’s label flips from s\ell_s to t\ell_t, the responsible Gaussians are found and relabeled explicitly — fast label rendering and scene updating without gradients.

Results

Why it matters for SLAM

OpenGS-SLAM sits at the intersection of 3DGS-based dense SLAM and open-vocabulary mapping driven by 2D foundation models. Its discrete-label voting scheme shows that object-level, open-set scene understanding does not require embedding heavy language features into every map primitive — the main cost problem of ConceptFusion/LERF-style maps — and that explicit per-Gaussian labels are exactly what interaction tasks (removing, moving, selecting objects) need. It also demonstrates that semantic bookkeeping can help geometry: pruning mislabeled oversized Gaussians measurably improved G-ICP tracking.