NICER-SLAM: Neural Implicit Scene Encoding for RGB SLAM

Zihan Zhu, Songyou Peng, Viktor Larsson, Zhaopeng Cui, Martin R. Oswald +2 more
2/7/2023
cs.CV

No official code found. Best implementation: cvg/nicer-slam (217 stars, Apache-2.0, last commit 2024-03-20).

Abstract

Neural implicit representations have recently become popular in simultaneous localization and mapping (SLAM), especially in dense visual SLAM. However, previous works in this direction 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. In this paper, we present NICER-SLAM, a dense RGB SLAM system that simultaneously optimizes for camera poses and a hierarchical neural implicit map representation, which also allows for high-quality novel view synthesis. To facilitate the optimization process for mapping, we integrate additional supervision signals including easy-to-obtain monocular geometric cues and optical flow, and also introduce a simple warping loss to further enforce geometry consistency. Moreover, to further boost performance in complicated indoor scenes, we also propose a local adaptive transformation from signed distance functions (SDFs) to density in the volume rendering equation. On both synthetic and real-world datasets we demonstrate strong performance in dense mapping, tracking, and novel view synthesis, even competitive with recent RGB-D SLAM systems.

View on arXivView PDF

Code Implementations(1)

cvg/nicer-slamCommunity66%
Apache-2.0

[3DV'24 Best Paper Honorable Mention] NICER-SLAM: Neural Implicit Scene Encoding for RGB SLAM

21717C, C++Mar 18, 20242 years agoApache-2.0
3d-reconstructioncamera-trackingdeep-learningmonocular-slamneural-fields+3 more

Similar Papers

Cite this paper

@article{zhu2023nicerslam,
  title  = {NICER-SLAM: Neural Implicit Scene Encoding for RGB SLAM},
  author = {Zihan Zhu and Songyou Peng and Viktor Larsson and Zhaopeng Cui and Martin R. Oswald and Andreas Geiger and Marc Pollefeys},
  year   = {2023},
  eprint = {2302.03594},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.03594v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.03594.svg)](https://codeofpaper.com/paper/2302.03594)

Discussion