协作臂的集成开发,少不到需要进行轨迹规划和运动控制。厂家都会提供示教器和二次开发接口,但是往往只提供简单的直线或关节运动接口,真正复杂的工艺轨迹还是需要集成商自己开发的。
基于ROS平台开发运动控制选择MoveIt!,第一步就是要解决URDF生成的问题。厂家都会提供3D模型文件(一般为STEP)格式,ROS中有一个URDF exporter是基于solidworks插件的形式从3D模型文件直接导出URDF工程包。
http://wiki.ros.org/sw_urdf_exporter基于URDF exporter的tutorials,再结合实践分享生成URDF工程包的过程。简单来说,需要在厂家3D模型的基础上新建参考几何体:
参考点:作为URDF exporter配置link和joint时用到坐标系的原点
参考轴:协作臂的旋转轴,URDF exporter配置link和joint时用到
坐标系:URDF exporter配置link和joint时用到
1.下载厂家3D模型文件用solidworks打开
2.配置基坐标系原点(base_link)
3. 配置关节1的旋转轴
4. 配置关节2的旋转轴
5. 配置参考点2,作为关节1和关节2坐标系原点
6.配置关节3的旋转轴
7. 配置参考点3,作为关节3坐标系原点
8.配置关节4的旋转轴
9.配置关节5的旋转轴
10. 配置参考点4,作为关节4坐标系原点
11.配置关节6的旋转轴
12.配置参考点5,作为关节5坐标系原点
13.配置参考点6,作为TCP
14. 建立基坐标系
15. 建立关节1坐标系
16. 建立关节2坐标系
17. 建立关节3坐标系
18.建立关节4坐标系
19.建立关节5坐标系
20.建立关节6坐标系
至此,URDF exporter需要用到的所有参考几何体都已建立好,下一步就是使用URDF exporter进行导出操作了。如何使用URDF exporter将在【中篇】分享……