协作臂学习(5)-URDF生成【上篇】

协作臂的集成开发,少不到需要进行轨迹规划和运动控制。厂家都会提供示教器和二次开发接口,但是往往只提供简单的直线或关节运动接口,真正复杂的工艺轨迹还是需要集成商自己开发的。

基于ROS平台开发运动控制选择MoveIt!,第一步就是要解决URDF生成的问题。厂家都会提供3D模型文件(一般为STEP)格式,ROS中有一个URDF exporter是基于solidworks插件的形式从3D模型文件直接导出URDF工程包。

wiki.ros.org/sw_urdf_ex

基于URDF exporter的tutorials,再结合实践分享生成URDF工程包的过程。简单来说,需要在厂家3D模型的基础上新建参考几何体:

参考点:作为URDF exporter配置link和joint时用到坐标系的原点

参考轴:协作臂的旋转轴,URDF exporter配置link和joint时用到

坐标系:URDF exporter配置link和joint时用到

1.下载厂家3D模型文件用solidworks打开

v2-894cd9efd9ad7fbcf0ba2dbd382f5633_b.jpg

2.配置基坐标系原点(base_link)

v2-6e953310139956b215576d4a6cfb45d2_b.jpg
创建参考点1:选择底座面中心点

3. 配置关节1的旋转轴

v2-3109aa4d3d9a514df6db3a2b691668f9_b.jpg
创建参考轴1:选择关节1圆柱面轴线

4. 配置关节2的旋转轴

v2-0edbca9d6b05fce8ec769e9a1bc75154_b.jpg
创建参考轴2:选择关节2圆柱面轴线

5. 配置参考点2,作为关节1和关节2坐标系原点

v2-d881e82b2a7980d2449cf2920af92149_b.jpg
创建参考点2:选择关节1和关节2轴线交点

6.配置关节3的旋转轴

v2-42e792a0fde645b2fb1be0f29379f714_b.jpg
创建参考轴3:选择关节3圆柱面轴线

7. 配置参考点3,作为关节3坐标系原点

v2-449e77900d90b82616c82295821ca408_b.jpg
创建参考点3:选择关节3和小臂轴线交点

8.配置关节4的旋转轴

v2-6a955bf476cfd5a45c24d3ed7c87fc81_b.jpg
创建参考轴4:选择关节4圆柱面轴线

9.配置关节5的旋转轴

v2-5c7f9fd94af448f91c78f33da1007e7d_b.jpg
创建参考轴5:选择关节5圆柱面轴线

10. 配置参考点4,作为关节4坐标系原点

v2-d4932bffe73d4c38c7c9f973c495d48c_b.jpg
创建参考点4:选择关节4和关节5轴线交点

11.配置关节6的旋转轴

v2-9ef7ded365adc9bf16581faade6af5af_b.jpg
创建参考轴6:选择关节6圆柱面轴线

12.配置参考点5,作为关节5坐标系原点

v2-402ae6818a117ea3e5f3175dde38fd49_b.jpg
创建参考点5:选择关节5和关节6轴线交点

13.配置参考点6,作为TCP

v2-13230cd76e1d9d22885a0d7f837dde84_b.jpg
创建参考点6:选择关节6轴线和末端法兰平面交点

14. 建立基坐标系

v2-6b4a9a72dd87c5a81666341732754abb_b.jpg
创建坐标系1:原点选择参考点1,Z轴选择基准轴1

15. 建立关节1坐标系

v2-5193c42efd0624b882d6171cf69c3a00_b.jpg
创建坐标系2:原点选择参考点2,Z轴选择基准轴1

16. 建立关节2坐标系

v2-ae4172b0ad4b95fcbede77dcc461995e_b.jpg
创建坐标系3:原点选择参考点2,Z轴选择基准轴2

17. 建立关节3坐标系

v2-cc7bd028ca6a22b76cd94290d683bd57_b.jpg
创建坐标系4:原点选择参考点3,Z轴选择基准轴3

18.建立关节4坐标系

v2-6d5a78f827585208a395e80a00d3aa3c_b.jpg
创建坐标系5:原点选择参考点4,Z轴选择基准轴4

19.建立关节5坐标系

v2-b817c1c86e895120171a84a7b6b8601a_b.jpg
创建坐标系6:原点选择参考点5,Z轴选择基准轴5

20.建立关节6坐标系

v2-8328d662bbf082af4956bf751c593c15_b.jpg
创建坐标系7:原点选择参考点6,Z轴选择基准轴6

至此,URDF exporter需要用到的所有参考几何体都已建立好,下一步就是使用URDF exporter进行导出操作了。如何使用URDF exporter将在【中篇】分享……

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UR协作机器人和S7-1200是两种不同类型的自动化设备。 UR协作机器人是一种用于工业自动化的可编程机器人。它具有自主导航、自适应、灵活性高和易于编程等特点。UR机器人可以与人类共同工作,通过传感器和视觉系统实现智能感知和适应性操作。它可以在工厂生产线上执行各种任务,例如装配、搬运和焊接等。使用UR协作机器人可以提高生产效率、减少劳动力成本和创造更安全的工作环境。 S7-1200是西门子公司开发的一款基于PLC(可编程逻辑控制器)的自动化控制器。它具有模块化设计和可编程性的特点。S7-1200广泛应用于工业自动化系统中,用于控制和监测各种机器和设备,例如输送带、机械和传感器等。通过编程,S7-1200可以实现逻辑控制、运动控制和数据处理等功能。它可以与其他自动化设备、传感器和操作员界面等配合工作,形成一个完整的自动化控制系统。 UR协作机器人和S7-1200可以结合使用,实现更复杂的工业自动化任务。例如,UR机器人可以通过与S7-1200控制器连接,接收控制指令并执行相应的动作。S7-1200可以实时监测UR机器人的状态和位置,并与其他设备协调工作。通过这种协作,可以实现更精确、高效和灵活的生产过程。 总之,UR协作机器人和S7-1200控制器都是用于工业自动化的重要设备,它们的结合可以提升生产效率和品质,并创造更安全的工作环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值