Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

PointNetLK: Robust & Efficient Point Cloud Registration using PointNet

About

PointNet has revolutionized how we think about representing point clouds. For classification and segmentation tasks, the approach and its subsequent extensions are state-of-the-art. To date, the successful application of PointNet to point cloud registration has remained elusive. In this paper we argue that PointNet itself can be thought of as a learnable "imaging" function. As a consequence, classical vision algorithms for image alignment can be applied on the problem - namely the Lucas & Kanade (LK) algorithm. Our central innovations stem from: (i) how to modify the LK algorithm to accommodate the PointNet imaging function, and (ii) unrolling PointNet and the LK algorithm into a single trainable recurrent deep neural network. We describe the architecture, and compare its performance against state-of-the-art in common registration scenarios. The architecture offers some remarkable properties including: generalization across shape categories and computational efficiency - opening up new paths of exploration for the application of deep learning to point cloud registration. Code and videos are available at https://github.com/hmgoforth/PointNetLK.

Yasuhiro Aoki, Hunter Goforth, Rangaprasad Arun Srivatsan, Simon Lucey• 2019

Related benchmarks

TaskDatasetResultRank
Point cloud registration3DMatch (test)
Registration Recall1.61
339
Point cloud registrationModelNet40 (Unseen categories)
RMSE (Rotation)16.73
36
Point cloud registrationModelNet40 RPMNet manner (Unseen Shapes)
RMSE(R)14.888
32
Point cloud registrationModelNet40 twice-sampled (TS) unseen categories (test)
RMSE (Rotation)18.294
30
Point cloud registrationModelNet 40 (test)
RRE29.725
27
Point cloud registrationModelNet40 (test)
Inference Time (s)0.0432
24
Point cloud registrationModelNet40 Unseen Categories with Gaussian Noise RPMNet manner (OS)
RMSE (Rotation)20.131
21
Point cloud registrationModelNet40 PRNet generation manner with Gaussian noise (unseen categories)
RMSE (Rotation)27.589
20
3D Point Cloud Registration3DMatch
Translation Error (cm)21.3
20
Point cloud registrationKITTI LiDAR sequences (00-07)
Angular RMSE4.02
18
Showing 10 of 20 rows

Other info

Follow for update