首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Drake中使用ROS urdf包?

如何在Drake中使用ROS urdf包?
EN

Stack Overflow用户
提问于 2020-12-02 02:22:48
回答 1查看 298关注 0票数 1

我是Drake.And新手,我想使用我的机器人模型,这是一个从SolidWorks插件转换而来的ROS urdf包

代码语言:javascript
复制
builder = DiagramBuilder()
plant, scene_graph = AddMultibodySceneGraph(builder,0.0)
parser = Parser(plant)
pkg_map = parser.package_map()
pkg_map.AddPackageXml("myxmlfilepath")
robot_file = "my_urdf_file_path"
robot = parser.AddModelFromFile(robot_file, "robot")

但是在最后一行中我发现了一个错误的RuntimeError:The WaveFront obj file has no faces,我尝试使用ROS来显示,它运行得很好。我的urdf文件有一些.stl格式的网格文件,用于可视化和冲突。我看到一些评论这里,所以我想Drake可能无法以默认的方式处理.stl,所以far.What除了手动将.stl网格文件转换为.obj文件之外,还应该这么做吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 13:25:40

正如您在上面的注释中所指出的,一旦您将STL文件转换为OBJ文件,您就能够加载您的URDF文件。

这是因为Drake还不支持在运行时加载STL (或DAE)网格;它们必须被转换(或者手动转换,或者通过构建系统)。欲了解更多信息,请参见:

https://github.com/RobotLocomotion/drake/issues/2941

在这个问题上,我提到你的帖子是增加更多网格支持的动力。

谢谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65101327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档