ActiveSplat

Li 2025 · Paper

One-line summary — An autonomous active-mapping system (RA-L 2025) that couples a dense 3D Gaussian Splatting map with a sparse Voronoi-graph abstraction of the workspace, so the robot itself decides where to go and where to look to maximise reconstruction completeness and fidelity.

Problem

Rendering-based reconstruction (NeRF, 3DGS) is scene-specific and data-dependent, so it is “highly sensitive to noise and artifacts, which often emerge due to insufficient view coverage” — quality is at the mercy of the capture trajectory. Active mapping flips the problem: a mobile agent reconstructs on the fly, assesses instant map quality, and plans a path to cover the whole environment. This needs a representation that supports both fast realistic rendering (for view-quality assessment) and efficient, safe planning over the workspace — which a dense Gaussian map alone does not provide, and volumetric neural fields (ANM-S) converge too slowly for.

Method & architecture

A perception-action loop over posed RGB-D input, with three modules that all reuse the same splatting operation:

C^k=i=1nkcifi(uk)j=1i1(1fj(uk)),O^k=i=1nkfi(uk)j=1i1(1fj(uk))\hat{C}_k=\sum_{i=1}^{n_k}\mathbf{c}_i f_i(\mathbf{u}_k)\prod_{j=1}^{i-1}(1-f_j(\mathbf{u}_k)), \qquad \hat{O}_k=\sum_{i=1}^{n_k}f_i(\mathbf{u}_k)\prod_{j=1}^{i-1}(1-f_j(\mathbf{u}_k))

Optimization follows SplaTAM’s losses, L=wcLpho+wdLgeoL=w_c L_{pho}+w_d L_{geo} with Lpho=λ1CkC^k+λ2(1SSIM(Ck,C^k))L_{pho}=\lambda_1|C_k-\hat{C}_k|+\lambda_2(1-\mathrm{SSIM}(C_k,\hat{C}_k)), Lgeo=DkD^kL_{geo}=|D_k-\hat{D}_k| (λ1=0.8,λ2=0.2,wc=0.5,wd=1.0\lambda_1{=}0.8, \lambda_2{=}0.2, w_c{=}0.5, w_d{=}1.0). New Gaussians are spawned where accumulated opacity falls below τo1=0.98\tau_{o1}=0.98 or depth deviates beyond ϵMDE\epsilon_{\mathrm{MDE}} (50x the median depth error).

Si=woso(i)+wcsc(i)+wusu(i)+whsh(i)S_i = w_o\, s_o(i) + w_c\, s_c(i) + w_u\, s_u(i) + w_h\, s_h(i)

with wo=20w_o{=}20, wc=wu=wh=10w_c{=}w_u{=}w_h{=}10: so,scs_o,s_c are the 2D invisible-area and 3D convex-hull portions, su,shs_u,s_h boolean unvisited/in-horizon flags. Dijkstra plans the shortest path to the chosen node.

Results

Habitat simulator on Gibson and Matterport3D (13 single-floor scenes; 1000 steps for small, 2000 for medium scenes), RTX 3090, averaged over 5 trials:

Why it matters for SLAM

Most 3DGS-SLAM work (SplaTAM, MonoGS, Photo-SLAM) treats the camera trajectory as given; ActiveSplat closes the loop between mapping and acting. Its core insight is architectural: one splatting operation serves map updating, viewpoint scoring, and workspace extraction, while a topological graph keeps planning sparse and safe — a division of labour that makes online active reconstruction tractable. It is representative of the shift from passive SLAM toward embodied, exploration-driven reconstruction for inspection, digital twins, and sim-data capture.