MemReg: Streaming Outdoor LiDAR Point Cloud Registration with Hybrid Memory Buffers
Organizations: School of Automation and Intelligent Sensing, Shanghai Jiao Tong University · University of Twente · University of Cambridge · University of Bath ·
Abstract
Prior outdoor LiDAR registration works are commonly limited by the pair-wise input paradigm, which neglects temporal correlations inherent within streaming sequences. In this paper, we propose a novel multi-frame outdoor point cloud registration network for streaming LiDAR scans enhanced with pose-related memory buffers. The key observation is that long-term temporal LiDAR sequences can provide rich global contextual information to complete sparse measurements, filter outliers, and address low-overlap problems, thereby boosting registration performance. Specifically, two hybrid memory buffers are designed, including an implicit memory feature buffer and an explicit memory pose buffer, to store and dynamically update pose-related temporal features. Moreover, a novel dynamic history weighting module is developed to adaptively fuse current and history pose-related features. Extensive experiments on three outdoor datasets, including KITTI, nuScenes, and Apollo-Southbay, demonstrate state-of-the-art performance of MemReg, surpassing all previous pair-wise methods and also multi-frame SLAM systems. Our method also generalizes surprisingly well to multiview indoor registration scenarios with rather competitive performance on 3DMatch, 3DLoMatch, and ScanNet. Code will be released at https://github.com/IRMVLab/MemReg.
Figures & tables
| Model | RTE (m) | RRE (deg) | Time (ms) |
|---|---|---|---|
| w/o DHW | 138 | ||
| with estimator in Liu et al. (2024c) | 135 | ||
| with DHW | 133 |
| Method | Intervals | RTE (m) | RRE (deg) | Recall |
|---|---|---|---|---|
| HRegNet* Lu et al. (2023b) | 20-frame | 96.2% | ||
| Ours | 20-frame | 100.0 % | ||
| HRegNet* Lu et al. (2023b) | 30-frame | 76.3% | ||
| Ours | 30-frame | 100.0 % |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Module | Layer | N | MLP1 | MLP2 |
| Coarse Matching | Layer 1 | 8 | [128, 128, 128] | [128, 128, 1] |
| Module | Layer | N | MLP1 | MLP2 |
| Pose Refinement | Layer 2 | 8 | [256, 256, 256] | [256, 256, 1] |
| Layer 3 | 8 | [512, 512, 512] | [512, 512, 1] |
| Methods | KITTI Odometry | ||
|---|---|---|---|
| RTE (m) | RRE (deg) | Recall | |
| PosDiffNet ( She et al., 2024 ) | 99.80% | ||
| TrT-Net ( Chen et al., 2024a ) | 99.80% | ||
| ML-SemReg ( Yan et al., 2024 ) | 97.91% | ||
| RAP ( Pan et al., 2026 ) | 100.0% | ||
| Ours | 100.0 % | ||
| (m) | Method | RTE (m) | RRE (deg) | Recall |
|---|---|---|---|---|
| 0.05 | HRegNet ∗ | 72.08% | ||
| Ours | 87.50% | |||
| 0.1 | HRegNet ∗ | 95.60% | ||
| Ours | 97.93% | |||
| 0.2 | HRegNet ∗ | 97.62% | ||
| Ours | 98.13% |
| (deg) | Method | RTE (m) | RRE (deg) | Recall |
|---|---|---|---|---|
| 0.25 | HRegNet ∗ | 57.20% | ||
| Ours | 81.10% | |||
| 0.5 | HRegNet ∗ | 67.38% | ||
| Ours | 87.12% | |||
| 1 | HRegNet ∗ | 68.41% | ||
| Ours | 87.71% |
| Model | RTE (m) | RRE (deg) | Recall | Time (ms) |
|---|---|---|---|---|
| Temporal Averaging | 100% | 131 | ||
| GRU | 100% | 135 | ||
| Attention | 100% | 136 | ||
| Mamba (Ours) | 100% | 133 |
| Mamba layers | RTE (m) | RRE (deg) | Recall |
|---|---|---|---|
| 1 | 100% | ||
| 2 | 100 % | ||
| 3 | 100% |
| Method | RTE (m) | RRE (deg) | Recall |
|---|---|---|---|
| Ours w/ fixed | 100 % | ||
| Ours w/ fixed | 100 % | ||
| Ours | 100% |
Point Cloud Registration
Point cloud registration aligns 3D point sets by estimating the transformations and correspondences that make their geometry consistent.
See all 110 papers