zhanjiawang / VPFBR-L

A 3D point cloud registration and localization method based on voxel plane features
MIT License
18 stars 7 forks source link

How should I finetune the parameters? #1

Open whu-lyh opened 1 year ago

whu-lyh commented 1 year ago

Thanks for your job. I test your registration method on my own point cloud data which is collected from a MLS sensor. The result I got is bad compared to the raw relative pose. The result is shown as followings. The red point cloud is the result of your method, while the blue and green are raw point cloud pair. I wander how should I finetune the parameters to get a good result.

whu-lyh commented 1 year ago

@zhanjiawang

zhanjiawang commented 1 year ago

This method requires at least three pairs of corresponding planes to determine the transformation matrix. Is it possible that the poor registration effect of point clouds is due to the insufficient number of planar features in the scene. If the number of planes is too small, this method may not work properly. You can try reducing face_voxel_size in the algorithm and increasing curvature_threshold and select_plane_number to see if you can achieve better registration results, but these adjustments may increase registration time. In addition, as this method belongs to coarse registration, it may only obtain approximate solutions of the transformation matrix. You can try adding a fine registration method after the registration result to obtain better results.

whu-lyh commented 1 year ago

Thanks, jiawang. I will try to adjust these parameters. The road contributes much to planes, and the other plane-type point cloud is either a small region or vertically distributed. Will these cause the failure of your method? In fact, I have tried several fine registration methods but none of them works, cause the scene in my point cloud contains pedestrians and vehicles. And the point cloud is collected under an overhead bridge, which is normal in urban scenarios.

ronan222222 commented 1 month ago

谢谢你的工作。我使用我自己的点云数据测试您的注册方法,该数据是从 MLS 传感器收集的。与原始相对姿势相比,我得到的结果很糟糕。结果如下所示。红色点云是您的方法的结果,而蓝色和绿色是原始点云对。 我徘徊在我应该如何微调参数以获得好结果。

你好,我想问一下您是怎么复现的呢?我不知道应该如何安装这几个库,是不是下载完这几个库之后,还要修改一下配置文件呀?

whu-lyh commented 1 month ago

@ronan222222, Yes, I just configured this repo based on my local developing environments. There are less code comments, and I failed to fine-tune the parameters.

ronan222222 commented 1 month ago

@ronan222222, Yes, I just configured this repo based on my local developing environments. There are less code comments, and I failed to fine-tune the parameters.

Thank you very much for your reply. Recently, I have been reading the registration article, and now I am thinking of making a prize to place two radars at the two ends of a long straight road section, and then register the point cloud generated by them, so as to expand the detection range of LiDAR. However, I have been puzzled about the small overlap of my point clouds, and I do not know whether I can use the registration method. Can you give me some advice?

whu-lyh commented 1 month ago

I don't think this matching method could solve your problem especially the small overlap between two point clouds. The small overlap ratio is a hard scenario to handle..

ronan222222 commented 1 month ago

I don't think this matching method could solve your problem especially the small overlap between two point clouds. The small overlap ratio is a hard scenario to handle..

Thank you for your answer, I will look for other ways。