机械臂生成URDF文件操作过程


涉及软件:

solidworks(3D绘图软件)(百度自行下载)

sw2urdf(urdf文件导出插件)下载地址:(Releases · ros/solidworks_urdf_exporter (github.com)

名词解释:

SW软件(solidworks)这里使用2020版本

基准轴:转轴(文中两个是一个意思)


到如下网站下载免费模型(测试使用)

5DOF 机械臂_Solidworks模型_3D模型下载_迪威模型 (3dwhere.com)



 


 

下载好之后得到如下压缩文件:

 

 

右键解压

 

 

 

 

 


  这里我使用solidworks 2020打开机械臂装配体

 

 

  

点击重建

可以看到零件很多,为了sw操作速度,我建议:合并相关零件为子装配体---->子装配体另存为零件--->重新新建装配体---->导入零件重新装配

 

如上步骤操作后的工程如下图所示(简洁很多,sw运行起来也快了 ps:工作电脑没显卡):


接下来开始进入正题

给每个关节建立坐标系和转轴

1. base link 坐标添加(添加参考点--->基于点添加坐标系--->选择坐标系方向)

2. 添加转轴

为了便于后面导出urdf 选择转轴和 参考坐标系,我们需要修改下 转轴名和 坐标系名 

 按照如上方法逐个关节创建坐标系和旋转轴(转轴坐标系始终设定为 Z轴)

末端也需要建立坐标系

如上完成 全部关节坐标系和 转轴 添加之后 ,确保 sw2urdf 插件安装并启用成功,开始导出urdf配置 


操作视频:

solidworks导出urdf文件操作流程_哔哩哔哩_bilibili


注意点:

ros1 中使用导出的文件夹,需要放到ros 工作空间中, catkin_make 之前需要手动创建一个src文件夹,catkin_make之后 source devel 目录下的setup.bash 后

运行 roscore 节点然后使用 roslaunch 运行生成的文件夹名 选择dispaly.launch 文件,就会出现rviz 环境,其中需要设定 fixedframe 为 base link

然后再手动在 添加机器人模型;

该机器人关节名只能用小写。

 

原文地址:https://www.cnblogs.com/chenxiaolinembed/p/15744195.html