【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

1. 问题引入

前面介绍的N点标定N点标定衍生模块描述了机械手TCP坐标系实际的工作中心坐标系重叠的情况。在这种情况下,通过标定得到的映射关系将图像坐标映射到机械手坐标上,即为实际工作坐标。

在实际的项目中,夹具安装在机械手法兰上且最终的执行模块(例如,吸盘)。其中法兰中心坐标系为TCP坐标系,吸盘中的局部坐标系为实际工作坐标系。布局图的俯视图可能如下:
【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

如上图所示,如果直接使用N点标定得到的映射关系获取到的机械手坐标系下的坐标进行对象的抓取,显然是不能实现的。为了实现具体的功能,需要知道TCP坐标系与工作坐标系之间的位置关系。

2. 解决方案

根据问题引入中的描述,如果知道TCP坐标系和工作坐标系的位置关系,可以进一步将标定关系映射得到的机械手坐标系中的坐标进行映射,从而得到正确的结果。因此,问题的关键在于求出TCP坐标系与工作坐标系的位置关系。

2.1 位置关系

过程如下:

  • 将机械手绕固定的TCP点旋转三次以上
  • 每旋转一次,吸盘的推动力被捕获一次
  • 找到吸盘的中心点
  • 使用校准矩阵将中心点映射到机器人坐标系
  • 将多个机器人坐标系中的吸盘中心点拟合成一个圆
  • 拟合圆的半径即为TCP坐标系原点到吸盘局部坐标系原点的距离【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

2.2 角度关系

【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

  • θ1 为吸盘局部坐标系与像素坐标系之间的角度,通过图像处理计算得到
  • θ2 为像素坐标系与机械手BASE坐标系之间的角度,通过N点标定或N点标定衍生模块得到
  • θ3 为TCP坐标系与机械手BASE坐标系之间的角度,一般情况下这两个坐标系的方向是相同的。如果不同可通过示教BASE的结果得到

这样在通过图像处理获取工作坐标系的X轴在像素坐标系下角度后,通过映射关系可获取其在TCP坐标系下的角度【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

2.3 偏移量计算

在获取到参数【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合后,可通过一下公式计算出其在X与Y方向的偏移量:

【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2022年4月13日 下午1:08
下一篇 2022年4月13日 下午1:20

相关推荐