如何在Drake可视化工具上可视化您的ROS URDF



此处没有Drake。我试着用我自己的ROS生成的URDF运行drake_visualizergeometry_inspector,该URDF描述了两个UR10的实验设置。这抛出两个错误

  • PackageMap无法解析某些扩展名为*.STL*.DAE的网格文件。这已经在这个链接中被很好地编目了
  • 并且package://blah/blah类型的ROS路径似乎也没有被解决。我知道这一点是因为控制台抛出以下错误
Couldn't find package 'blah' in the supplied packagepath: PackageMap:
[EMPTY!]

在另一个堆栈问题中,Drake repo的一位作者建议我们可以在构建时转换.stl文件。我试着搜索你是如何做到这一点的,但没有找到任何东西。我有一种感觉,我在这里错过了一些基本的东西。如有任何帮助,我们将不胜感激。

提前感谢

使用Russ的注释,您需要执行以下

parser = Parser(plant)
parser.package_map().PopulateFromFolder("path/to/folder/containing/package.xml")
parser.AddModelFromFile("your.urdf")

有很多方法可以填充包地图,如Russ的评论中所链接的

最新更新