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

ICP taking long time to converge

asked 2011-11-22 10:50:22 -0600

karthik gravatar image

updated 2014-01-28 17:10:50 -0600

ngrennan gravatar image

Hi, I took two point clouds of 640x480 size separated by very small distance and ran ICP. The code is running for long time and i had to exit it manually. I guess its like a gradient decent method of finding the transformation. But is there a way to set some parameters to it. How does the RGBD-slam's ICP run so fast? (Is there a package for Generalized ICP available in pcl?) Should i downsample the points before i run ICP? Pls share the information that you know.

Thanks, Karthik

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-11-27 23:33:06 -0600

While the functionality is still there, (G)ICP is actually not used anymore in RGBDSLAM as a colleague and me couldn't get it to improve the results from feature correspondences with reasonable effort (i would appreciate any help here, it should be possible somehow).

But when we used it, we downsampled the point clouds considerably to speed it up. Curiously icp was faster writing the points to a file, running the standalone gicp executable and parsing the result, than calling the compiled-in library. We have found no explanation for this.

We took the implementation from Stanford

edit flag offensive delete link more

answered 2011-11-22 19:17:05 -0600

AHornung gravatar image

Which ICP implementation is problematic, exactly? If it's a PCL implementation this question is best asked at the PCL mailing list.

edit flag offensive delete link more

Question Tools


Asked: 2011-11-22 10:50:22 -0600

Seen: 1,393 times

Last updated: Nov 27 '11