在这个repo中,@Gizatt 使用以下命令为 kuka iiwa 组装碰撞约束:
ik.MinDistanceConstraint(tree, collision_tol, list(), set())
在这里,list() 和 set() 表示什么。两者在这里似乎都是空的。
假设我的 RigidBodyTree 中有一个项目(项目 1)由 6 个物体(在一个 urdf 内)和另一个物体(项目 2)组成,它由一个物体(在一个单独的 urdf 内)组成,我只想检查碰撞在构成项目 1 和项目 2 的 6 个主体中的任何一个之间。有没有办法设置此功能,以便它不检查项目 1 中所有主体内的碰撞,而仅检查项目 1 和项目 2 之间的碰撞?
最后,当我使用这个函数时,我目前有以下错误:[2018-11-14 19:39:20.812] [console] [warning] Attempting to compute distance between two collision elements,至少其中一个是非凸的. 我接受了@gizatt 的建议,并使用 meshlab 将项目 1 中每个链接的网格转换为凸包,当我使用可视化器查看每个网格时,它们对我来说似乎都是凸的。但是我仍然收到此错误。还有其他原因会弹出此错误吗?