Skip to content

视觉里程计中的一段代码逻辑是否存在问题? #2

@zhchyang2004

Description

@zhchyang2004

感谢提供了这么专业的代码和文档。我按照你的资料进行了复现,受益匪浅!但是发现了如下问题:

如下二者的逻辑关系不一致:

https://github.com/zsirui/slam-python/tree/master/4/joinPointCloud.py 中的第51、52行:
p = slamBase.transformPointCloud(p0, pnp.T)
pointCloud = slamBase.addPointCloud(pointCloud.to_list(), p)


https://github.com/zsirui/slam-python/blob/master/3/joinPointCloud.py中的第23、24行:
p = slamBase.transformPointCloud(p0, pnp.T)
pointcloud = slamBase.addPointCloud(p, p1)


是否应该将前者的代码改为如下形式,即与后者一致?
p = slamBase.transformPointCloud(pointCloud, pnp.T)
pointCloud = slamBase.addPointCloud(p,p0)

在没有滤波的情况下,我将颜色加入到4/joinPointCloud.py 的点云中,经过若干次拼接后,可以观察到,这样修改后的点云效果与rgb图像相仿,而按照原来的代码形式,带颜色的点云效果与rgb图像相差很大。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions