Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a MetaICP class #1426

Merged
merged 1 commit into from
Dec 16, 2015
Merged

Add a MetaICP class #1426

merged 1 commit into from
Dec 16, 2015

Conversation

v4hn
Copy link
Contributor

@v4hn v4hn commented Nov 16, 2015

This is quite similar in spirit to IncrementalICP, but matches new clouds to
all previously registered clouds instead of only the last one. This is
computationally more expensive, but provides a more robust matching when
successive clouds do not alway cover nearby parts of the environment.

As this (just as IncrementalICP) is a standard method to apply ICP in
practice, I expected to find this functionality in PCL. As it wasn't there
yet, I wrote this class.

@taketwo
Copy link
Member

taketwo commented Nov 26, 2015

This is not limited to ICP, any registration algorithm will work, right?

@v4hn
Copy link
Contributor Author

v4hn commented Nov 26, 2015 via email

@jspricke
Copy link
Member

I would propose to rename both classes to *Registration.

@taketwo
Copy link
Member

taketwo commented Nov 27, 2015

+1 for renaming to *Registration.
Also, could you adapt to PCL style guide (line breaks before curly braces, no spaces inside braces)?

bool
registerCloud (const PointCloudConstPtr& cloud, const Matrix4& delta_estimate = Matrix4::Identity ());

/** \brief Get estimated transform */
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

... of the last registered cloud?

This is quite similar in spirit to IncrementalICP,
but matches new clouds to all previously registered clouds
instead of only the last one.
This is computationally more expensive, but provides
a more robust matching when successive clouds do not
alway cover nearby parts of the environment.

As this (just as IncrementalICP) is a standard method to
apply ICP in practice, I expected to find this functionality
in PCL. As it wasn't there yet, I wrote this class.
@v4hn
Copy link
Contributor Author

v4hn commented Nov 27, 2015 via email

jspricke added a commit that referenced this pull request Dec 16, 2015
@jspricke jspricke merged commit c3bcff0 into PointCloudLibrary:master Dec 16, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants