Advanced SLAM Literature Review
Literature review for SLAM papers that use neural network / deep learning based approaches.
3D Reconstruction
SLAM3R: Real-Time Dense Scene Reconstruction from Monocular RGB Videos
Proposed deep-learning based method to perform 3D reconstruction from video sequence without estimating frame poses and camera parameters
- Middle frame from the clip will be treated as keyframe
- I2P (Image to Points) model: output 3D points from a video clip (a sliding window of original video)
- multi-branch ViT (Visual Transformer)
- Input: frames from a clip with 1 frame as keyframe
- Output: features of each frame, 3D points reconstructed and their confidence
- Model structure
- Encoder: encode each frame from the clip to features
- Keyframe Decoder: self-attention for keyframe features, cross-attention for keyframe features v.s. all supporting frames’ features
- Supporting Decoder: cross-attention for each supporting frame’s features v.s keyframe features
- Buffering set
- Hold up to
Bregistered frames / scene frames for global reconstruction - When a new keyframe after I2P, it may be treated as a scene frame. If chosen as scene frame, it will be inserted into buffering set and replace one of the current frame
- When a new scene keyframe comes, its features will be fed into a retrieval model to compute correlation score v.s. each of other scene frame in the buffering set. The top-
Kbest-correlated keyframes will be selected as global reference to fuse the current scene keyframe
- Hold up to
- L2W (Local to World) model: incrementally register local point clouds to the global point cloud
- Input: K scene frames and a new keyframes with their features and 3D points from I2P
- Output: new (transformed) 3D points in global reference frame
- Model structure
- Points embedding: encode 3D points from each scene frame into (geometric) features. Combine with visual features from I2P for each scene frame
- Registration decoder: self-attention for keyframe features (visual + geometric), cross-attention for keyframe features v.s. all scene features
- Scene decoder: cross-attention for each scene features v.s. keyframe features