NICER-SLAM
Zhu 2024 · Paper
One-line summary — An RGB-only neural implicit SLAM system that jointly optimises camera poses and a hierarchical SDF map, replacing the missing depth sensor with monocular depth/normal priors, optical flow, and a warping loss — reconstruction competitive with RGB-D systems.
Problem
Neural implicit SLAM systems “either rely on RGB-D sensors, or require a separate monocular SLAM approach for camera tracking and do not produce high-fidelity dense 3D scene reconstruction” (abstract). RGB-only SLAM is harder for three reasons the paper spells out: depth ambiguity (many correspondences match the colours, especially without texture), less localised surface estimation, and a less constrained, slower-converging optimisation. The question posed: can a unified dense SLAM system use one neural implicit representation for both tracking and mapping from a monocular RGB video?
Method & architecture
Hierarchical SDF + colour representation. A coarse dense voxel grid (, 32-dim features) with a small MLP gives a base SDF; multi-resolution fine grids ( levels, resolutions geometrically spaced from to ) with predict a residual, so the final SDF is
Colour uses its own multi-resolution grid (, up to ) and decoder , conditioned on the SDF-derived normal and view direction .
Volume rendering with locally adaptive SDF-to-density. SDF samples become densities via the VolSDF transform (scaled exponential for , for ), then colour/depth/normal are alpha-composited: with , . Instead of VolSDF’s single global , a per-voxel () sample counter sets sharpness locally:
so well-observed regions render crisp surfaces while barely-seen ones stay soft.
Losses replace the depth sensor. Mapping minimises
where compares each pixel’s colour with its reprojection into nearby keyframes through the rendered depth; matches induced correspondences to GMFlow optical flow; the monocular depth loss is scale/shift invariant, with solved per image in closed form; imposes L1 + angular consistency with predicted monocular normals; and the Eikonal term regularises the SDF.
System. Mapping runs every 5 frames in three stages (coarse only; + fine grids after 25% of iterations; local BA after 75%, jointly optimising poses of half of selected frames), sampling rays. Tracking runs every frame in parallel, optimising only the current pose with the RGB loss over pixels for 100 iterations. Per-iteration cost: 496 ms mapping, 147 ms tracking on an A100. Meshes come from marching cubes at .
Results
- Replica reconstruction: avg Accuracy 3.65 cm, Completion 4.16 cm, Completion Ratio 79.37%, Normal Consistency 90.27% — far ahead of the RGB baselines DROID-SLAM (5.50 / 12.29 cm, 63.62%) and COLMAP (8.69 / 12.12 cm, 67.62%), and on par with RGB-D NICE-SLAM (3.87 / 3.87 cm, 82.41%).
- Replica tracking (ATE RMSE): 1.88 cm avg — on par with RGB-D NICE-SLAM (1.95 cm) without any depth input, though DROID-SLAM remains far more accurate (0.33 cm; 0.70 cm without final global BA/loop closure).
- Novel view synthesis (Replica): extrapolated views 23.93 dB PSNR / 0.857 SSIM / 0.201 LPIPS, beating even the RGB-D systems NICE-SLAM (23.26 dB) and Vox-Fusion (21.98 dB); interpolated 25.41 dB.
- 7-Scenes (low-res, motion-blurred real data): tracking 8.55 cm avg vs DROID-SLAM 5.66 cm, but more robust than COLMAP (11.14) and DROID-SLAM without global BA (10.87), and visibly sharper reconstructions; monocular priors carry it through the textureless/reflective pumpkin scene where those baselines fail.
- Ablations: removing the monocular depth or normal loss degrades both mapping and tracking significantly — the priors, not the RGB loss, are what disambiguate the optimisation.
Why it matters for SLAM
NICER-SLAM showed that unified neural implicit SLAM does not fundamentally depend on depth sensors: priors from monocular depth/normal networks plus flow and warping consistency can substitute for direct depth supervision, at the cost of tracking accuracy versus specialised odometry. This broadened dense neural SLAM to plain monocular cameras, and its recipe — monocular geometric cues, flow consistency, locally adaptive SDF rendering — reappears throughout later RGB-only neural and Gaussian SLAM systems such as MonoGS.