Unsupervised Point Cloud Registration with Self-Distillation

Christian Löwens, Thorben Funke, André Wagner, Alexandru Paul Condurache
9/11/2024
cs.CVcs.LGcs.RO

Official code: boschresearch/direg (8 stars, AGPL-3.0, last commit 2024-09-13).

Abstract

Rigid point cloud registration is a fundamental problem and highly relevant in robotics and autonomous driving. Nowadays deep learning methods can be trained to match a pair of point clouds, given the transformation between them. However, this training is often not scalable due to the high cost of collecting ground truth poses. Therefore, we present a self-distillation approach to learn point cloud registration in an unsupervised fashion. Here, each sample is passed to a teacher network and an augmented view is passed to a student network. The teacher includes a trainable feature extractor and a learning-free robust solver such as RANSAC. The solver forces consistency among correspondences and optimizes for the unsupervised inlier ratio, eliminating the need for ground truth labels. Our approach simplifies the training procedure by removing the need for initial hand-crafted features or consecutive point cloud frames as seen in related methods. We show that our method not only surpasses them on the RGB-D benchmark 3DMatch but also generalizes well to automotive radar, where classical features adopted by others fail. The code is available at https://github.com/boschresearch/direg .

View on arXivView PDF

Code Implementations(1)

AGPL-3.0

[BMVC'24 Oral] The official implementation of DiReg proposed in "Unsupervised Point Cloud Registration with Self-Distillation" by Löwens et al.

80Shell, PythonSep 13, 20242 years agoAGPL-3.0
paper-resource

Similar Papers

Cite this paper

@article{lwens2024unsupervised,
  title  = {Unsupervised Point Cloud Registration with Self-Distillation},
  author = {Christian Löwens and Thorben Funke and André Wagner and Alexandru Paul Condurache},
  year   = {2024},
  eprint = {2409.07558},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07558v1}
}

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

Discussion