ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Libpointmatcher : Error ICP failed to Converge

asked 2018-01-04 06:15:42 -0500

Aasiya Shaikh gravatar image

Hello

I am using libpointmatcher package for finding transformation between two 2D pointclouds (Using RPlidar sensor) . But some times it gives me an Error :

"[ERROR] [1514615155.146144153]: ICP failed to converge: "

Please can anyone suggest me in which situation I will be getting this type of an error . Or does it haves any limitation .

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2018-01-04 07:15:22 -0500

Registering two partially overlapping point clouds is a very challenging task and the ICP algorithm doesn't always find a good solution, as you have discovered with the error messages you've seen.

These failures are usually caused by an insufficient overlap between the two clouds or the initial starting point for ICP being too far away from the correct solution.

I'd recommend reading up on ICP here and here if you haven't already. You may be able to improve performance be estimating the point normals and including these in the matching algorithm depending on the implementation of ICP you're using.

edit flag offensive delete link more

Comments

Thank you sir, it helped a lot.

Aasiya Shaikh gravatar image Aasiya Shaikh  ( 2018-01-16 03:25:40 -0500 )edit

Thanks Aasiya, if this helped you solve the problem could you accept the answer so this is useful for others.

PeteBlackerThe3rd gravatar image PeteBlackerThe3rd  ( 2018-01-16 07:43:30 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2018-01-04 06:15:42 -0500

Seen: 242 times

Last updated: Jan 04 '18