Toward Zero-Shot Point Cloud Registration Across Diverse Scales, Scenes, and Sensor Setups
Organizations: Laboratory for Information and Decision Systems (LIDS), Massachusetts Institute of Technology, Cambridge, MA, USA · Department of Computer Science and Engineering, Seoul National University, Seoul, Republic of Korea
Abstract
Some deep learning-based point cloud registration methods struggle with zero-shot generalization, often requiring target-domain retraining, fine-tuning, or dataset-specific metric parameter tuning for new environments. We identify three critical limitations: (a) fixed user-defined parameters (e.g., voxel size, search radius) that fail to generalize across varying scales, (b) learned keypoint detectors exhibit poor cross-domain transferability, and (c) absolute coordinates amplify scale mismatches between datasets. To address these three issues, we present BUFFER-X, a registration framework whose descriptor model is trained once and then applied without parameter tuning or target-domain retraining, which achieves zero-shot generalization through: (a) geometric bootstrapping for automatic hyperparameter estimation, (b) distribution-aware farthest point sampling to replace learned detectors, and (c) patch-level coordinate normalization to ensure scale consistency. Our approach employs hierarchical multi-scale matching to extract correspondences across local, middle, and global receptive fields, enabling robust registration in diverse environments. For efficiency-critical applications, we present BUFFER-X-Lite from a holistic system perspective, integrating the BUFFER-X front-end and adaptive early exit with the fast and robust pose solver to reduce total computation time by 43% relative to BUFFER-X while preserving comparable accuracy. We evaluate on a comprehensive benchmark comprising 12 datasets spanning object-scale, indoor, and outdoor scenes, including cross-sensor registration between heterogeneous LiDAR configurations. Results demonstrate that our approach generalizes effectively across diverse scales, scenes, and sensor setups. Code: https://github.com/MIT-SPARK/BUFFER-X.
Figures & tables
| Param. | Description | Value |
|---|---|---|
| Coefficient for voxel size when sphericity is high | 0.15 | |
| Coefficient for voxel size when sphericity is low | 0.10 | |
| Threshold in Eq. 3 | 0.05 | |
| Threshold for the local ( ) search radius | 0.005 | |
| Threshold for the middle ( ) search radius | 0.02 | |
| Threshold for the global ( ) search radius | 0.05 |
| Local | Middle | Global | RTE [cm] | RRE [°] | Succ. rate [%] | Hz |
|---|---|---|---|---|---|---|
| ✓ | 6.57 | 2.15 | 84.06 | 5.61 | ||
| ✓ | 5.87 | 1.85 | 93.38 | 5.47 | ||
| ✓ | 6.06 | 1.91 | 93.57 | 5.49 | ||
| ✓ | ✓ | 5.73 | 1.81 | 94.31 | 2.35 | |
| ✓ | ✓ | 5.77 | 1.81 | 94.02 | 2.36 | |
| ✓ | ✓ | 5.78 | 1.81 | 94.62 | 2.33 |
| Aspect | Prior work | This extended manuscript |
|---|---|---|
| Core BUFFER-X components | Geometric bootstrapping, distribution-aware FPS, patch-level coordinate normalization, hierarchical multi-scale matching, and cross-scale consensus maximization. | Inherited without being presented as a new contribution of this extension; retained to provide a self-contained description. |
| Primary research focus | Establishes the feasibility of zero-shot transfer from a single training dataset to unseen indoor and outdoor scenes. | Shifts the focus from whether transfer is possible to why it works and under which conditions it remains reliable. |
| Efficiency extension | Not included. | Presents BUFFER-X-Lite through a system-level integration of the BUFFER-X front-end, pair-adaptive early exit, and the previously developed KISS-Matcher correspondence-pruning and pose-estimation modules; Algorithm 2 provides the complete procedure. |
| Evaluation scope | Focuses primarily on homogeneous indoor and outdoor registration. | Expands to a 12-dataset benchmark spanning object-scale, indoor, and outdoor scenes, including ModelNet40 and six heterogeneous LiDAR source–target directions: OS128 OS64, OS64 Vel16, Vel16 OS128, Aeva Avia, Avia Ouster, and Ouster Aeva. |
| New quantitative analyses | Component-level ablations supporting the initial zero-shot feasibility study. | Adds five analysis categories: descriptor-distribution consistency, correspondence complementarity across scales, benchmark-wide parameter sensitivity, pipeline-wide efficiency, and overlap-conditioned failure behavior. |
| New practical material | Not included. | Adds one submap-to-map localization application, complete BUFFER-X-Lite pseudocode, and an analysis of global-optimum ambiguity under severe partial overlap. |
| Object | Indoor | Outdoor | Avg. | ||||||||||
| Setting | ModelNet40 | 3DMatch | 3DLoMatch | ScanNet++i | ScanNet++F | TIERS | KITTI | WOD | KAIST | MIT | ETH | Oxford | |
| 500 | 99.13 | 93.67 | 69.54 | 94.07 | 99.36 | 92.30 | 99.10 | 100.00 | 93.02 | 93.48 | 89.76 | 97.67 | 93.43 (-2.71 %p) |
| 1,000 | 99.45 | 94.36 | 72.33 | 95.03 | 99.80 | 92.76 | 99.82 | 100.00 | 98.79 | 98.70 | 99.02 | 99.67 | 95.81 (-0.33 %p) |
| 1,500 | 99.84 | 95.58 | 74.18 | 94.99 | 99.90 | 93.45 | 99.82 | 100.00 | 99.15 | 97.39 | 99.72 | 99.67 | 96.14 |
| 2,000 | 99.45 | 94.79 | 72.68 | 95.56 | 99.95 | 91.95 | 99.82 | 100.00 | 99.20 | 97.83 | 100.00 | 99.34 | 95.88 (-0.26 %p) |
| Outdoor | Avg. | ||||||
|---|---|---|---|---|---|---|---|
| KITTI | WOD | KAIST | MIT | ETH | Oxford | ||
| 2.5 m | 99.82 | 100.00 | 97.94 | 96.52 | 99.86 | 99.00 | 98.86 (-0.43 %p) |
| 5.0 m | 99.82 | 100.00 | 99.15 | 97.39 | 99.72 | 99.67 | 99.29 |
| 7.5 m | 99.82 | 100.00 | 99.35 | 99.13 | 99.86 | 99.67 | 99.64 (+0.35 %p) |
| 10.0 m | 99.82 | 100.00 | 99.35 | 97.83 | 100.00 | 99.67 | 99.44 (+0.15 %p) |
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