cgal icon indicating copy to clipboard operation
cgal copied to clipboard

Add OpenGR Wrapper for Multiple Point Cloud Registration

Open beautifulv0id opened this issue 5 years ago • 4 comments

Rationale

CGAL recently added wrappers to their library to enable global and local point-cloud registration using the OpenGR library. In the current version, registration can only be performed between two point-clouds.

This small feature adds a wrapper for the OpenGR library to Point Set Processing that computes global registration of multiple point clouds as described in the following paper: Global Registration of Multiple Point Clouds Using Semidefinite Programming, K. N. Chaudhury, Y. Khoo, and A. Singer, SIAM J. Optim., 25(1), 468501. (34 pages).

Note that the above-mentioned approach assumes that the correspondences between the local coordinates and the global coordinates are known. It is therefore the responsibility of the user to provide these correspondences.

Summary of API Changes

The following two functions were added to the Point_set_processing_3 package:

  • CGAL::OpenGR::compute_registration_transformations,
  • CGAL::OpenGR::register_point_clouds.

Changes

An example that shows the usage of the API: OpenGR GRET-SDP Example.

Links to the reference manual of the added functions:

Status

The code depends on this version of the OpenGR library that implements the above-mentioned registration algorithm. A pull request was opened to the official OpenGR github repository that is waiting to be merged.

Release Management

beautifulv0id avatar Aug 28 '20 14:08 beautifulv0id

There are conflicts with master

maxGimeno avatar Mar 03 '21 10:03 maxGimeno

The OpenGR PR on which this PR depends is not integrated yet, I suggest we consider this feature as stalled until it's done.

@nmellado do you have an estimation of when Felix's PR will be integrated on your side? Can you ping us when it is the case so we can reactivate this PR?

sgiraudot avatar Mar 03 '21 10:03 sgiraudot

ping @nmellado

sloriot avatar Sep 29 '21 15:09 sloriot

Hi, Just to let you know that I restarted to work on this project, on the OpenGR side. Hopefully we may have a proposal in the upcoming weeks.

nmellado avatar Feb 08 '22 15:02 nmellado