SW生成零件URDF用于pybullet仿真

  想用pybullet做一批仿真数据集,得从SW生成URDF文件,做个记录。

零件制作

  我这里的零件就是单个物体,没有关节,想要看机械臂之类装配体的URDF导出建议去b站看古月居的视频。
  制作单个零件要注意的点就是画图的时候尽量将坐标系原点放在与零件相对关系较好的位置,比如底面几何中心等等,方便在pybullet中定位。

导出URDF

  导出URDF首先要下载SW2URDF的插件,网上自行百度。
  导出时需要注意的点就是单个零件无法使用SW2URDF插件,需要将零件放在装配体中才能导出URDF。这里不建议将零件直接拖动到装配体中,这样会使零件位置不好定位,建议使用插入零部件功能,然后点击下图左上角圈圈中的按钮,点击原点,这样就能将零件坐标系中的原点与装配体坐标系中的原点重合,方便定位。
在这里插入图片描述
  导出URDF:工具->Tools->Export as URDF。
在这里插入图片描述
  选中零件,点击上图圈圈中的按钮,在这里插入图片描述
  没有关节,直接Next。
在这里插入图片描述
  可以点击一下base_link看看参数,这里要注意的是如果之前没有注意零件原点的放置,重心的位置就会产生偏移。
  然后点击Export URDF and Meshes…,导出meshes能生成STL文件,如果只导出URDF文件则无法在pybullet中显示。


  OK,大致算是完成了,pybullet导入只需找到对应URDF文件位置就行了。如果想看看怎么拍摄零件的深度图像和RGB图像并生成点云的话,可以看看我的这篇文章《Pybullet获取RGB图像和深度图像构建点云(Open3D)》

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a_struggler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值