A Direct Semi-Exhaustive Search Method for Robust, Partial-to-Full Point Cloud Registration

Richard Cheng, Chavdar Papozov, Dan Helmick, Mark Tjersland
1/31/2025
cs.ROcs.CV

No confident code implementation found for this paper. 5 possible matches can be shown below.

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).

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{cheng2025direct,
  title  = {A Direct Semi-Exhaustive Search Method for Robust, Partial-to-Full Point Cloud Registration},
  author = {Richard Cheng and Chavdar Papozov and Dan Helmick and Mark Tjersland},
  year   = {2025},
  eprint = {2502.00115},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.00115v1}
}

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/2502.00115.svg)](https://codeofpaper.com/paper/2502.00115)

Discussion