机器视觉旋转中心的标定

首先呢,今天要聊聊工业视觉领域应用中抓取物料要用到“旋转中心”,我们先思考一下以下两个问题:

 1、为什么要标定旋转中心?

 2、旋转中心的标定步鄹分为哪些?

一、为什么要标定旋转中心?

在我们现在工业视觉应用的过程中,存在这样的案例:机械手要抓取物料,物料每次的角度不一样,机械手末端的工具中心和旋转轴的中心不重合,从而导致机械定位误差比较大。

如果要更好的完成该抓取动作的过程,有以下两个解决办法:

1.TCP标定

目前市场上普遍的机械手都有建立新工具坐标系的功能。比如:EPSON.、博郎特等。TCP标定的本质:求旧工具坐标系和新工具坐标系之间的旋转平移矩阵。

另外市场上还存在一种情况,如果你使用的运动结构是运动控制卡控制,并且设备中一般带有旋转轴结构,这个时候我们就需要标定旋转中心和旋转半径了。

二、旋转中心的标定步鄹

1、先要完成九点标定(相机位置默认固定位置)。

2、如下图,取一个物料在旋转工具上放置一个Mark点,旋转角度,获取3个点,利用3点拟合圆,求的圆心坐标和旋转半径

 2.1 打开Halcon,Mark点提取,图像预处理后得到3个点后,转世界坐标系,三点拟合圆,在Halcon实现代码的过程,如下图

 2.2 使用旋转中心计算偏移量的过程,这一步是最关键的一步,三点拟合圆后可先计算出A点到旋转轴O1点的偏差Q。

 物料A点到B点摆正过程的,实际是2D平面下点的仿射变换,先求出A点下的世界坐标,再求出旋转夹角,由点A的坐标和夹角,再求出B点的世界坐标和偏移量。Halcon的实现代码如下图

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

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

(0)
社会演员多的头像社会演员多普通用户
上一篇 2023年6月21日
下一篇 2023年6月21日

相关推荐