本发明涉及一种xyθ平台机器视觉对位系统的标定方法。
背景技术:
在计算机、通信、消费电子及零部件等制造业领域,往往需要将两个或多个零部件进行对位安装。安装的精度直接决定产品的质量,在生产过程中,一般使用机器视觉对位系统来实现零部件的对位。机构平台也较多使用xyθ平台模式,而且是分体安装为a、b平台。
如图1所示,a平台110包含运动机构x轴、θ轴、a图像采集装置120,b平台210包含运动机构y轴、b图像采集装置220。a对象130放置于a平台上,b对象230放置于b平台上,a对象和b对象均设置有对位标识240,在实际的工业生产过程中,a对象130可以为手机液晶屏,b对象230可以为背光模组,通过机器视觉对位系统实现两者的贴合;a图像采集装置和b图像采集装置用于拍摄对位标识240。对位贴合的过程包括:a图像采集装置采集拍摄a对象130的对位标识240,并根据预先确定的a图像平面与a平台平面的映射关系,计算得出a对象130中对位标识240的a平台坐标;同样,b图像采集装置拍摄b对象的对位标识240,并根据预先确定的b图像平面与b平台平面的映射关系,计算得出b对象中对位标识240的b平台坐标;根据a、b平台与a、b图像采集装置拍摄计算出的坐标偏差,a平台将a对象移动到调整后的贴合位置,b平台将b对象移动到调整后的贴合位置,然后a平台下降将a对象贴合到b对象上,从而完成a对象与b对象的贴合。在对位贴合过程中,预先确定a对象图像坐标与a平台坐标,以及b图像坐标与b平台坐标的映射关系是对位贴合的基础,称为标定;标定的精确程度是对位贴合精确度的关键。
现有的标定方法:a平台沿x、θ轴方向,分别移动固定距离,a图像采集装置获取a平台对象基准点图像,并获取图像坐标偏差和a平台坐标偏差。通过x偏差关系计算x方向像素比,并赋值给y方向的像素比,通过θ偏差结合x、y像素比计算确定a平台平面与a图像平面的坐映射关系,完成a平台标定。b平台沿y方向移动固定距离,b图像采集装置获取b平台对象基准点图像,并获取图像坐标偏差和b平台坐标偏差。通过y偏差关系计算y方向像素比,并赋值给x方向的像素比,从而计算确定b平台平面与b图像平面的坐映射关系,完成b平台标定。
由于现有的标定方法中采用分体式a,b平台,导致在标定时两平台图像采集装置不能够同时获取平台在x,y方向的对象基准点图像与x,y轴运动偏差。只能获取某1方向(x或y)的图像偏差与运动偏差来计算图像与运动映射关系,而另1方向映射关系也直接取值于此关系。如果图像平面与运动平面绝对平行,理论上x,y方向映射关系等值,但是由于安装等因素,存在两平面不平行,x,y方向映射关系不等值,从而无法保证标定的精确度。
同时,由于分体式a,b平台,在工作组装部件时,a平台的y方向视觉偏差需b平台y轴补偿,b平台x方向视觉偏差需要a平台补偿。由于映射不等值关系,从而也无法保证组装精确度。
技术实现要素:
本发明的目的是解决现有技术的不足,为此,提供一种xyθ平台机器视觉对位系统的标定方法,其中,所述xyθ平台机器视觉对位系统包括a图像采集装置、a平台、b图像采集装置以及b平台,所述a平台以及b平台均吸附有标定板,所述标定板设置有多个横向以及纵向排列的圆靶标,所述圆靶标之间等间隔分布,包括以下步骤:
s1:a图像采集装置获取a平台的标定板图像;
s2:设定一个固定坐标系,然后设定a平台的标定板图像中一个圆靶标为基准点,以基准点的初始位置为原点,根据圆靶标布局方向建立虚拟坐标系∑a,最后确定虚拟坐标系∑a与固定坐标系的之间;
s3:在a平台上建立一个a平台坐标系,a平台沿x轴移动固定距离,并且沿着θ方向转动固定的角度,获取此时基准点在∑a坐标系下的坐标值的以及a平台相对于固定坐标系下的坐标值;
s4:根据基准点在∑a坐标下的坐标值和a平台在固定坐标下的坐标值,计算出∑a坐标系与a平台坐标系变换关系,完成a平台的标定;
s5:b图像采集装置获取b平台标定板的图像;
s6:设定一个固定坐标系,然后以标定板图像中其中一个圆靶标为基准点,以基准点的初始位置为坐标系原点,建立虚拟坐标系∑b,然后计算虚拟坐标系∑b原点在固定坐标系下的坐标值以及计算出虚拟坐标系∑b原点在固定坐标系下的夹角值,进而确定∑b坐标系的坐标值与固定坐标系的变换关系;
s7:在b平台上建立一个b平台坐标系,b平台沿y轴移动固定距离,获取此时基准点在∑b坐标系下的坐标值的以及b平台相对于固定坐标系下的坐标值;
s8:根据基准点在∑b坐标下的坐标值和b平台在固定坐标下的坐标值,计算出∑a坐标系与b平台坐标系变换关系,完成b平台的标定。
进一步地,所述a图像采集装置以及b图像采集装置均为相机。
本发明的有益效果是:本发明的的标定方法中,通过应用高精度标定板建立相对于图像坐标的固定虚拟坐标系,而此坐标系作为中间变换因素。控制的平台移动固定距离,获取标定板上的基准点图像坐标变化和平台坐标变化,计算出图像、虚拟坐标系、平台坐标系之间的坐标变换关系,完成平台的标定,克服了平台分体安装无法在各自图像平面实现xy坐标方向移动来实现精确标定导致精度误差大的难题,具有很强的适应性与极高的精度。
附图说明
图1为目前一种常用的机器视觉xyθ平台对位系统的结构示意图;
图2为本发明提供的a平台标定基准位置的示意图;
图3为本发明提供的a平台沿x方向移动固定距离后的基准点位置示意图;
图4为本发明提供的a平台沿θ正方向移动固定距离后的基准点位置示意图;
图5为本发明提供的a平台沿θ负方向移动固定距离后的基准点位置示意图;
图6本发明提供的b平台标定基准位置的示意图;
图7为本发明提供的b平台沿y方向移动固定距离后的基准点位置示意图;
图8为本发明标定方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
见图1,本发明提供的一种xyθ平台机器视觉对位系统的标定方法,其中,所述xyθ平台机器视觉对位系统包括a图像采集装置120、a平台110、b图像采集装置220以及b平台210,所述a平台以及b平台均吸附有标定板160,所述标定板160设置有多个横向以及纵向排列的圆靶标,所述圆靶标之间等间隔分布。
包括以下步骤:见图8。
步骤s1:a图像采集装置获取a平台的标定板图像;
首先,a平台处于标定基准位置,具体地,见图2,其中,通过调整a图像采集装置(即为相机),使得a图像采集装置(即为相机)的视场150能够清晰地获得a平台的标定板圆靶标的图像,并尽可能使得视场150布满标定板的圆靶标。
步骤s2:设定一个固定坐标系,然后设定a平台的标定板图像中一个圆靶标为基准点,以基准点的初始位置161为原点,根据圆靶标布局方向建立虚拟坐标系∑a,最后确定虚拟坐标系∑a与固定坐标系的之间;
见图2,设定一个固定坐标系,然后以标定板图像中其中一个圆靶标为基准点,以基准点的初始位置161为坐标系原点,建立虚拟坐标系∑a,然后计算虚拟坐标系∑a原点在固定坐标系下的坐标值以及计算出虚拟坐标系∑a原点在固定坐标系下的夹角值,最后确定虚拟坐标系∑a与固定坐标系的之间。
步骤s3:在a平台上建立一个a平台坐标系,a平台沿x轴移动固定距离,并且沿着θ方向转动固定的角度,获取此时基准点在∑a坐标系下的坐标值的以及a平台相对于固定坐标系下的坐标值。
见图2,首先,获取基准点的初始位置161在固定坐标系下坐标值,然后变换为在∑a坐标系下的坐标值,记为(xa1,ya1),将a平台在固定坐标系下的坐标值,记为(xa1,ya1θa1)=(0,0,0)。见图3,之后,控制a平台沿x轴方向移动固定距离δxa12,获取基准点的第二位置162在固定坐标系下坐标值,变换为在∑a坐标系下坐标值,记为(xa2,ya2),此时,a平台在固定坐标系下的坐标值记为(xa2,ya2,θa2)=(δxa12,0,0)。见图4,移动a平台使得基准点回到初始位置161,再沿θ正方向转动固定角度δθ1,获取基准点的第三位置163的在固定坐标系下的坐标值,变换为在∑a坐标系下的坐标值,记为(xa3,ya3),此时a平台在固定坐标系下的坐标值,记为(xa3,ya3,θa3)=(0,0,δθ1)。见图5,移动a平台使得基准点位置回到初始位置161,再沿θ负方向转动固定角度δθ2,获取基准点的第四位置164的在固定坐标下的坐标值,变换为在∑a坐标下的坐标值,记为(xa4,ya4),此时a平台在固定坐标系下记为(xa4,ya4,θa4)=(0,0,δθ2)。
步骤s4:根据基准点在∑a坐标下的坐标值和a平台在固定坐标下的坐标值,计算出∑a坐标系与a平台坐标系变换关系,完成a平台的标定。
基准点在初始位置161、162两位置在∑a坐标下坐标偏差值为(δxa12,δya12),其中,δxa12=xa2-xa1,δya12=ya2-ya1。基准点161、162两位置时a平台坐标系在固定坐标下坐标偏差为(δxa12,δya12),其中,δxa12=xa2-xa1,δya12=ya2-ya1=0。从而计算出∑a坐标系原点相对于a平台坐标系夹角关系δθaa;初始位置161,第三位置163,第四位置164共圆且在∑a坐标系下的坐标值已知,夹角已知,同时,a平台坐标系与∑a坐标系夹角已知,可建立两组方程组,计算得出两组圆心坐标,取平均值确立圆心坐标,即是a平台旋转中心(a平台坐标系原点)在∑a坐标系上的坐标。反过来可得出∑a坐标系在平a台坐标系的平移位置与旋转角度,进而可确立a平台坐标系到∑a坐标系的变换关系,完成a平台的标定。以上计算方法为本领域技术人员常用计算方法,不作详述。
步骤s5:b图像采集装置获取b平台标定板的图像;
首先,b平台处于有标定基准位置,具体地,见图6,其中,通过调整b图像采集装置(即为相机),使得b图像采集装置(即为相机)的视场250能够清晰地获得b平台的标定板圆靶标的图像,并尽可能使得视场250布满标定板的圆靶标。
步骤s6:设定一个固定坐标系,然后以标定板图像中其中一个圆靶标为基准点,以基准点的初始位置261为坐标系原点,建立虚拟坐标系∑b,然后计算虚拟坐标系∑b原点在固定坐标系下的坐标值以及计算出虚拟坐标系∑b原点在固定坐标系下的夹角值,进而确定∑b坐标系的坐标值与固定坐标系的变换关系。
见图6,设定一个固定坐标系,然后以标定板图像中其中一个圆靶标为基准点,以基准点的初始位置261为坐标系原点,建立虚拟坐标系∑b,然后计算虚拟坐标系∑b原点在固定坐标系下的坐标值。
步骤s7:在b平台上建立一个b平台坐标系,b平台沿y轴移动固定距离,获取此时基准点在∑b坐标系下的坐标值的以及b平台相对于固定坐标系下的坐标值。
见图7,首先,获取基准点的初始位置261在固定坐标系下坐标值,然后变换为在∑b坐标系下的坐标值,记为(xb1,yb1),将a平台在固定坐标系下的坐标值,记为(xb1,yb1θb1)=(0,0,0),之后,控制b平台沿y轴方向移动固定距离δyb12,获取基准点的第二位置262在固定坐标系下坐标值,变换为在∑b坐标系下坐标值,记为(xb2,yb2),此时,b平台在固定坐标系下的坐标值记为(xb2,yb2,θb2)=(0,δyb12,0)。
步骤s8:根据基准点在∑b坐标下的坐标值和b平台在固定坐标下的坐标值,计算出∑a坐标系与b平台坐标系变换关系,完成b平台的标定。
基准点在初始位置261、262两位置在∑a坐标下坐标偏差值为(δxb12,δyb12),其中,δxb12=xb2-xb1,δyb12=yb2-yb1。基准点261、262两位置时a平台坐标系在固定坐标下坐标偏差为(δxb12,δyb12),其中,δxb12=xb2-xb1=0,δyb12=yb2-yb1。从而计算出∑b坐标系原点相对于b平台坐标系夹角关系δθbb;b平台坐标系原点与∑b坐标系原点重合而且坐标系夹角为δθbb,进而可确立b平台坐标系到∑b坐标系的变换关系,完成b平台标定。以上计算方法为本领域技术人员常用计算方法,不作详述。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
1.一种xyθ平台机器视觉对位系统的标定方法,其中,所述xyθ平台机器视觉对位系统包括a图像采集装置、a平台、b图像采集装置以及b平台,所述a平台以及b平台均吸附有标定板,所述标定板设置有多个横向以及纵向排列的圆靶标,所述圆靶标之间等间隔分布,包括以下步骤:
s1:a图像采集装置获取a平台的标定板图像;
s2:设定一个固定坐标系,然后设定a平台的标定板图像中一个圆靶标为基准点,以基准点的初始位置为原点,根据圆靶标布局方向建立虚拟坐标系∑a,最后确定虚拟坐标系∑a与固定坐标系变换关系;
s3:在a平台上建立一个a平台坐标系,a平台沿x轴移动固定距离,并且沿着θ方向转动固定的角度,获取此时基准点在∑a坐标系下的坐标值的以及a平台相对于固定坐标系下的坐标值;
s4:根据基准点在∑a坐标下的坐标值和a平台在固定坐标下的坐标值,计算出∑a坐标系与a平台坐标系变换关系,完成a平台的标定;
s5:b图像采集装置获取b平台标定板的图像;
s6:设定一个固定坐标系,然后以标定板图像中其中一个圆靶标为基准点,以基准点的初始位置为坐标系原点,建立虚拟坐标系∑b,然后计算虚拟坐标系∑b原点在固定坐标系下的坐标值以及计算出虚拟坐标系∑b原点在固定坐标系下的夹角值,进而确定∑b坐标系的坐标值与固定坐标系的变换关系;
s7:在b平台上建立一个b平台坐标系,b平台沿y轴移动固定距离,获取此时基准点在∑b坐标系下的坐标值的以及b平台相对于固定坐标系下的坐标值;
s8:根据基准点在∑b坐标下的坐标值和b平台在固定坐标下的坐标值,计算出∑a坐标系与b平台坐标系变换关系,完成b平台的标定。
2.根据权利要求1所述的标定方法,其特征在于,所述a图像采集装置以及b图像采集装置均为相机。
技术总结