从零开始的机械臂yolov5抓取gazebo仿真(一)

  • Post author:
  • Post category:其他




从SOLIDWORKS中导出机械臂URDF



一.下载sw_urdf_export插件

插件的安装和下载可详见我写的差速小车第一章的内容

对机械臂模型进行开源(博主用的是SW2019版本)。当时拿到这个gluon机械臂的模型进行设置还挺麻烦的,从网上获取到的模型文件用solidworks软件打开无法进行编辑,这里博主是用fusion360软件对网上拿到的模型进行零件上的拆解,并导出为sw中使用的step格式,并用solidworks进行重新装配,再将机械臂的主要几个连杆以及关节作为零件step导出,再进行机械臂总体的装配,并自行设计了realsensed435i的链接零件,可以打印出来直接用于真实摄像头的安装。机械臂模型文件开源地址如下:

链接:

https://pan.baidu.com/s/1nMOvHtUMMx9_F9zLl8zUFg


提取码:tq7v

–来自百度网盘超级会员V3的分享



二.配置模型

首先将装配体在solidworks中打开,可以看到装配体为一个六轴机械臂带摄像头和末端吸盘,下面需要为导出URDF做一些配置工作。

在这里插入图片描述



设置旋转轴

机械臂导出URDF可以不需要设置点和坐标系,每个link的坐标系可由插件自动生成,不过设置一下基台的坐标系也是可以的,方便之后的配置。因此机械臂部分只需要配置旋转轴即可。旋转轴顾名思义就是一个link围绕着另一个link旋转的轴线。

依次选择参考几何体>基准轴

在这里插入图片描述

设置link1旋转轴

在这里插入图片描述

设置link2旋转轴

在这里插入图片描述

设置link3旋转轴

在这里插入图片描述

设置link4旋转轴

在这里插入图片描述

设置link5旋转轴

在这里插入图片描述

设置旋转轴6,旋转轴6是末端吸盘围绕机械臂末端旋转的轴

在这里插入图片描述



设置末端吸盘和摄像头的坐标系

吸盘和摄像头需要坐标系和轴的设置,用于之后的配置

设置吸盘坐标系

在这里插入图片描述

设置摄像头坐标系,x轴方向对应摄像头的正对方向。

在这里插入图片描述

设置摄像头基准轴,基准轴的设置似乎并不影响,这一步可设置可不设置。基准轴的轴向也是摄像头坐标系的x轴方向。

在这里插入图片描述



导出URDF

选择工具>file>export as urdf

在这里插入图片描述

设置基台为base_link,坐标系选择自动生成

在这里插入图片描述

以设置link1为例,设置名字为link_1,关节名为joint_1,坐标系选择自动生成,参考轴选择为之前设置的基准轴1(link1旋转轴),joint type选择revolute,child link选择1,以此为参考以此设置机械臂其它关节。

在这里插入图片描述

设置link5,可以将机械臂末端电机与摄像头支架合为一体设置为link5,也可将机械臂,摄像头支架,摄像头分开设置,(将摄像头支架删去,直接设置摄像头与机械臂的相对位置关系也行)这里选择合为一体设置link5,child link选择2。

在这里插入图片描述

接着设置摄像头,joint type选择为fixed

在这里插入图片描述

设置末端吸盘

在这里插入图片描述

至此已经配置完成导出的前置工作,选择preview and export…按钮,插件会自动生成坐标系以及弹出选项框。

在这里插入图片描述

出现该选项框

在这里插入图片描述

首先对各个joint进行设置,以joint1为例,之前选择的joint type是revolute,则需要对limit标签进行配置,配置内容如图

在这里插入图片描述

依次配置完joint,点击next,进入link配置界面,link配置主要与惯性参数和颜色有关,这里无需过多修改,点击export URDF and Meshes,保存为sunday_description,功能包会出现在导出的路径下。

在这里插入图片描述



小结

至此,已从模型导出URDF的功能包,下一节将对该功能包进行修改和调整,并在可视化界面中显示。



版权声明:本文为qq_48427527原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。