A Direct Semi-Exhaustive Search Method for Robust, Partial-to-Full Point Cloud Registration
Richard Cheng, Chavdar Papozov, Dan Helmick, Mark Tjersland
TL;DR
The paper tackles robust rigid point cloud registration without relying on correspondences, focusing on partial-to-full alignment. It introduces Direct Semi-Exhaustive Search (DSES), which for each rotation $R \in SO(3)$ computes an inlier-maximizing translation $t^*$ via a mode over translations $y_j - R x_i$, then evaluates a collection of candidate poses under a chosen $L_p$ norm. The method leverages GPU parallelism to achieve high reliability and generalization, demonstrating superior or competitive accuracy and recall on ModelNet40 and real-world robot pose estimation, with favorable behavior when the search space is well-constrained. Overall, DSES reframes registration as a parallelizable optimization over rotation space with mode-based translation estimation, offering a data-free alternative that maintains robustness to outliers and partial overlap while enabling flexible metric choices.
Abstract
Point cloud registration refers to the problem of finding the rigid transformation that aligns two given point clouds, and is crucial for many applications in robotics and computer vision. The main insight of this paper is that we can directly optimize the point cloud registration problem without correspondences by utilizing an algorithmically simple, yet computationally complex, semi-exhaustive search approach that is very well-suited for parallelization on modern GPUs. Our proposed algorithm, Direct Semi-Exhaustive Search (DSES), iterates over potential rotation matrices and efficiently computes the inlier-maximizing translation associated with each rotation. It then computes the optimal rigid transformation based on any desired distance metric by directly computing the error associated with each transformation candidate $\{R, t\}$. By leveraging the parallelism of modern GPUs, DSES outperforms state-of-the-art methods for partial-to-full point cloud registration on the simulated ModelNet40 benchmark and demonstrates high performance and robustness for pose estimation on a real-world robotics problem (https://youtu.be/q0q2-s2KSuA).
