有多少人工,就有多少智能

Ros - URDF- 三位模型导出

1. 以UR3机器人为例, 先设计solidwork模型, 下载并安装sw_urdf_expoter 插件:

 

2. 下载机器人模型文件,加载进solidworks:

 

插入基准轴:

 

 

 一共6个旋转轴:

 

设置好旋转轴后,接下来,导出URDF文件:

 

配置URDF:

将link加进来:

 

 

 

点击“Preview and Export”进行自动计算旋转轴与坐标系之间的关系,生成模型文件:

 

 

 

 确认joint信息,设置限位: 基本单位 弧度 米

 点 Next,确认Link信息:Solidworks可以自动计算质量,惯性矩阵等信息。

 

 确认后, 点“Finish”, 弹出保存对话框:

 

 

 桌面上会产生ur3文件夹, 里面保存了保存的urdf文件:

 

 

 

 

生成的模型文件,拷贝到ros工作目录:

 

 编译报错:

 

 package.xml 将邮件地址的2改成@ 即可

 编译通过后,运行:

会报错:solidworks导出的bug:

 

 将display.launch  存放urdf文件的文件夹, robot修改为 实际存放位置:urdf:

 

启动完成后:,显示rviz界面:

 

修改:Fixed Frame:map->base_link

添加Robot Model插件:

 

显示出机器人模型:

 

 

 Robot Description为配置文件配置的robot_description

 rviz配置好后,可以通过File-》Save Config进行保存:

 

 

为可以控制机械臂关节运动,修改launch文件:

gui 的默认值修改为True:

 重启机器人,即可出现控制界面:

可拖动关节控制机器人运动。

 到这里, 模型导入完成。

 

posted @ 2024-06-26 23:10  lvdongjie-avatarx  阅读(10)  评论(0编辑  收藏  举报