坐标系标定方法、自动组装方法及装置转让专利

申请号 : CN202111185903.8

文献号 : CN113643384B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 任超余江闯

申请人 : 深圳荣耀智能机器有限公司

摘要 :

本申请提供了一种坐标系标定方法、自动组装方法及装置,该坐标系标定方法分别在两个不同标定高度测得目标物体的被测参数的测量值,进而依据两个不同标定高度及相应的被测参数的测量值,得到与被测参数的实际值相匹配的目标标定高度,该方案不仅适用于平面物体还适用于曲面物体,扩大了适用范围。而且,该方案只需在该目标标定高度进行一次标定就能得到与目标物体的实际值相匹配的坐标系映射关系,无需通过多次调整标定高度来获得与被测参数的真实值相匹配的标定高度,因此,该方案提高了坐标系标定结果的准确度,进一步地,降低了坐标系标定过程的复杂度,提高了坐标系标定效率。

权利要求 :

1.一种坐标系标定方法,其特征在于,应用于自动装配设备,所述方法包括:获取处于第一标定高度的目标物体的被测参数对应的第一测量值;

获取处于第二标定高度的所述目标物体的所述被测参数对应的第二测量值;

获取所述目标物体的所述被测参数对应的实际值;

依据如下公式计算得到目标标定高度:其中,z3为所述目标标定高度,z2为所述第二标定高度,z1为所述第一标定高度,L3为所述被测参数的实际值,L2为所述被测参数的第二测量值,L1为所述被测参数的第一测量值;

获取所述目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系。

2.根据权利要求1所述的方法,其特征在于,所述获取所述目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系,包括:获取标定板中的标识点处于所述目标标定高度对应的视觉坐标位置;

获取所述标识点对应的机械坐标位置;

基于所述标识点对应的视觉坐标位置及机械坐标位置,确定所述目标标定高度对应的视觉坐标系与所述机械运动坐标系之间的映射关系。

3.根据权利要求1所述的方法,其特征在于,所述获取处于第一标定高度的目标物体的被测参数对应的第一测量值,包括:获取所述目标物体处于所述第一标定高度对应的所述被测参数在视觉坐标系中的视觉测量值;

基于所述第一标定高度对应的视觉坐标系与机械运动坐标系之间的第一映射关系,将所述视觉测量值转换为机械运动坐标系对应的测量值,得到所述第一测量值。

4.根据权利要求1所述的方法,其特征在于,所述目标物体为手机曲面屏幕,所述被测参数包括所述手机曲面屏幕的短边长度。

5.根据权利要求4所述的方法,其特征在于,所述被测参数还包括手机曲面屏幕的长边长度。

6.根据权利要求1所述的方法,其特征在于,所述目标物体为手机中框,所述被测参数包括所述手机中框上的标记点相对距离。

7.一种自动组装方法,其特征在于,用于组装手机屏幕与手机中框,所述方法包括:将手机屏幕置于短边目标标定高度处,基于所述短边目标标定高度对应的坐标系映射关系获得所述手机屏幕的短边长度值;

将所述手机屏幕置于长边目标标定高度处,基于所述长边目标标定高度对应的坐标系映射关系获得所述手机屏幕的长边长度值;

将所述手机中框置于中框目标标定高度处,基于所述中框目标标定高度对应的坐标系映射关系获得所述手机中框的长边长度值和短边长度值;

基于所述手机屏幕的长边长度值和短边长度值,以及所述手机中框的长边长度值和短边长度值,确定目标组装缝隙值;

调整所述手机屏幕与所述手机中框的相对位置,以使所述手机屏幕与所述手机中框的实际缝隙值与所述目标组装缝隙值相匹配;

其中,所述短边目标标定高度、所述长边目标标定高度、所述中框目标标定高度,以及各标定高度对应的坐标系映射关系利用权利要求1‑6任一项所述的坐标系标定方法获得。

8.根据权利要求7所述的方法,其特征在于,所述基于所述手机屏幕的长边长度值和短边长度值,以及所述手机中框的长边长度值和短边长度值,确定目标组装缝隙值,包括:计算所述手机屏幕的长边长度值与所述手机中框的长边长度值的差值,得到长边差值;

计算所述手机屏幕的短边长度值与所述手机中框的短边长度值的差值,得到短边差值;

计算所述长边差值和所述短边差值的四均分值,得到所述目标组装缝隙值。

9.一种自动组装设备,其特征在于,所述自动组装设备包括:夹持机构、一个或多个摄像机、一个或多个处理器和存储器,其中,所述存储器用于存储程序代码;

所述夹持机构用于夹持目标物体,响应第一运动控制指令将所述目标物体置于预设标定高度,所述第一运动控制指令由所述处理器产生;

所述摄像机响应第一拍摄指令,获取所述目标物体处于所述预设标定高度处对应的图像,所述第一拍摄指令由所述处理器产生;

所述处理器用于运行所述程序代码,以执行以下步骤:获取所述目标物体处于第一标定高度对应的图像,获得被测参数对应的第一测量值;

获取所述目标物体处于第二标定高度对应的图像,获得所述被测参数对应的第二测量值;

获取所述目标物体的所述被测参数对应的实际值;

依据如下公式计算得到目标标定高度:其中,z3为所述目标标定高度,z2为所述第二标定高度,z1为所述第一标定高度,L3为所述被测参数的实际值,L2为所述被测参数的第二测量值,L1为所述被测参数的第一测量值;

获取所述目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系。

10.根据权利要求9所述的自动组装设备,其特征在于,所述获取所述目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系,包括:获取标定板中的标识点处于所述目标标定高度对应的视觉坐标位置;

获取所述标识点对应的机械坐标位置;

基于所述标识点对应的视觉坐标位置及机械坐标位置,确定所述目标标定高度对应的视觉坐标系与所述机械运动坐标系之间的映射关系。

11.根据权利要求9所述的自动组装设备,其特征在于,所述获取处于第一标定高度的目标物体的被测参数对应的第一测量值,包括:获取所述目标物体处于所述第一标定高度对应的所述被测参数在视觉坐标系中的视觉测量值;

基于所述第一标定高度对应的视觉坐标系与机械运动坐标系之间的第一映射关系,将所述视觉测量值转换为机械运动坐标系对应的测量值,得到所述第一测量值。

12.根据权利要求9所述的自动组装设备,其特征在于,所述目标物体为手机曲面屏幕,所述被测参数包括所述手机曲面屏幕的短边长度和长边长度;

或者,

所述目标物体为手机中框,所述被测参数包括所述手机中框上的标记点相对距离。

13.根据权利要求9所述的自动组装设备,其特征在于,所述夹持机构包括操作机构和支撑平台;

所述操作机构响应第二运动控制指令,分别将手机屏幕置于短边长度对应的短边目标标定高度、长边长度对应的长度目标标定高度处;

所述摄像机响应第二拍摄指令,分别获取所述手机屏幕处于所述短边目标标定高度、所述长边目标标定高度对应的图像;

所述支撑平台响应第三运动控制指令,将所述手机中框置于中框目标标定高度处;

所述摄像机响应第三拍摄指令,获取所述手机中框处于所述中框目标标定高度对应的图像;

所述处理器运行所述存储器内存储的程序代码,还执行以下步骤:基于所述手机屏幕处于所述短边目标标定高度对应的图像,及所述短边目标标定高度对应的坐标系映射关系,获得所述手机屏幕的短边长度值;

基于所述手机屏幕处于所述长边目标标定高度对应的图像,及所述长边目标标定高度对应的坐标系映射关系,获得所述手机屏幕的长边长度值;

基于所述手机中框处于所述中框目标标定高度对应的图像,及所述中框目标标定高度对应的坐标系映射关系,获得所述手机中框的长边长度值和短边长度值;

基于所述手机屏幕的长边长度值和短边长度值,以及所述手机中框的长边长度值和短边长度值,确定目标组装缝隙值;

控制所述操作机构调整所述手机屏幕的位置,以使所述手机屏幕与所述手机中框的实际缝隙值与所述目标组装缝隙值相匹配。

14.根据权利要求13所述的自动组装设备,其特征在于,所述基于所述手机屏幕的长边长度值和短边长度值,以及所述手机中框的长边长度值和短边长度值,确定目标组装缝隙值,包括:

计算所述手机屏幕的长边长度值与所述手机中框的长边长度值的差值,得到长边差值;

计算所述手机屏幕的短边长度值与所述手机中框的短边长度值的差值,得到短边差值;

计算所述长边差值和所述短边差值的四均分值,得到所述目标组装缝隙值。

说明书 :

坐标系标定方法、自动组装方法及装置

技术领域

[0001] 本申请涉及机器视觉系统技术领域,尤其涉及坐标系标定方法、自动组装方法及装置。

背景技术

[0002] 机器视觉系统是利用机器代替人眼做测量和判断,通过图像摄取装置(如相机)将被摄取目标转换成图像信号,进一步处理该图像信号获得目标的某些特征,进而根据该特
征控制现场的设备动作。
[0003] 机器视觉系统的一种典型应用场景是通过自动装配设备将一个零部件自动组装到另一个零部件上。该应用场景下,机器视觉系统相当于自动装配设备的眼睛,通过机器视
觉系统获得目标物体的位置坐标,并基于该位置坐标控制操作机构的位置。但是机器视觉
系统获得的位置坐标基于视觉坐标系(或称为图像坐标系)得到,而操作机构是基于机械运
动坐标系移动和抓取物体,因此,需要将视觉坐标系转化为机械运动坐标系。坐标系转化过
程需要标定视觉坐标系与机械运动坐标系之间的位置关系,该标定过程也称为机器人手眼
标定。
[0004] 在上述标定过程中,如果物体实际所处的位置高度与标定高度不同,则会导致机器视觉系统获得的该物体的测量值与真实值之间存在差异。

发明内容

[0005] 有鉴于此,本申请提供了坐标系标定方法、自动组装方法及装置,以至少解决以上部分问题,其公开的技术方案如下:
[0006] 第一方面,本申请提供了一种坐标系标定方法,应用于自动装配设备,该方法包括:获取处于第一标定高度的目标物体的被测参数对应的第一测量值,获取处于第二标定
高度的目标物体的被测参数对应的第二测量值;获取目标物体的被测参数对应的实际值,
基于被测参数对应的第一测量值、第二测量值、第一标定高度和第二标定高度,获得与被测
参数的实际值相匹配的目标标定高度;获取目标标定高度对应的视觉坐标系与机械运动坐
标系之间的映射关系。
[0007] 该实现方式分别获取目标物体处于两个不同标定高度对应的被测参数的测量值,获得使得该被测参数的测量值与实际值相等的目标标定高度,进一步,只需获得该目标标
定高度对应的视觉坐标系与机械运动坐标系之间的映射关系,可见,该方案适既适用于平
面物体又适用于曲面物体,扩大了适用范围。
[0008] 在第一方面的一种可能的实现方式中,基于被测参数对应的第一测量值、第二测量值、第一标定高度和第二标定高度,获得与被测参数的实际值相匹配的目标标定高度,包
括:计算被测参数的第一测量值与第二测量值的第一测量差值,以及计算第一标定高度与
第二标定高度的第一高度差值;计算第一测量差值与第一高度差值的比值;基于两个标定
高度对应的比值相等的代数式,计算得到与被测参数的实际值相匹配的目标标定高度。
[0009] 该实现方式基于两个不同的标定高度,及这两个标定高度测得的被测参数的测量值,计算与该被测参数的实际值相匹配的目标高度,该方案不需要通过多次调整标定高度
寻找使测量值与实际值相等的目标标定高度,因此降低了标定过程的复杂度,提高了标定
效率。
[0010] 在第一方面另一种可能的实现方式中,基于被测参数对应的第一测量值、第二测量值、第一标定高度和第二标定高度,获得与被测参数的实际值相匹配的目标标定高度,包
括:
[0011] 依据如下公式计算得到目标标定高度:
[0012]
[0013] 其中,z3为目标标定高度,z2为第二标定高度,z1为第一标定高度,L3为被测参数的实际值,L2为被测参数的第二测量值,L1为被测参数的第一测量值。
[0014] 在第一方面又一种可能的实现方式中,获取目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系,包括:获取标定板中的标识点处于目标标定高度对应的视
觉坐标位置;获取标识点对应的机械坐标位置;基于标识点对应的视觉坐标位置及机械坐
标位置,确定目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系。
[0015] 在第一方面再一种可能的实现方式中,获取处于第一标定高度的目标物体的被测参数对应的第一测量值,包括:获取目标物体处于第一标定高度对应的被测参数在视觉坐
标系中的视觉测量值;基于第一标定高度对应的视觉坐标系与机械运动坐标系之间的第一
映射关系,将视觉测量值转换为机械运动坐标系对应的测量值,得到第一测量值。
[0016] 在第一方面另一种可能的实现方式中,目标物体为手机曲面屏幕,被测参数包括手机曲面屏幕的短边长度。
[0017] 在第一方面又一种可能的实现方式中,被测参数还包括手机曲面屏幕的长边长度。
[0018] 在第一方面在一种可能的实现方式中,目标物体为手机中框,被测参数包括手机中框上的标记点相对距离。
[0019] 第二方面,本申请还提供了一种自动组装方法,用于组装手机屏幕与手机中框,方法包括:将手机屏幕置于短边目标标定高度处,基于短边目标标定高度对应的坐标系映射
关系获得手机屏幕的短边长度值;将手机屏幕置于长边目标标定高度处,基于长边目标标
定高度对应的坐标系映射关系获得手机屏幕的长边长度值;将手机中框置于中框目标标定
高度处,基于中框目标标定高度对应的坐标系映射关系获得手机中框的长边长度值和短边
长度值;基于手机屏幕的长边长度值和短边长度值,以及手机中框的长边长度值和短边长
度值,确定目标组装缝隙值;调整手机屏幕与手机中框的相对位置,以使手机屏幕与手机中
框的实际缝隙值与目标组装缝隙值相匹配;其中,短边目标标定高度、长边目标标定高度、
中框目标标定高度,以及各标定高度对应的坐标系映射关系利用第一方面任一种可能的实
现方式所述的坐标系标定方法获得。
[0020] 该实现方式提供的自动组装方法,利用手机屏幕和手机中框的标定结果,测得手机屏幕、手机中框的长边长度、短边长度,进一步计算得到手机屏幕与手机中框的目标组装
缝隙,最终使得手机屏幕与手机中框组装后的四条缝隙分布均匀,减小了组装缝隙的误差。
[0021] 在第二方面的一种可能的实现方式中,基于手机屏幕的长边长度值和短边长度值,以及手机中框的长边长度值和短边长度值,确定目标组装缝隙值,包括:计算手机屏幕
的长边长度值与手机中框的长边长度值的差值,得到长边差值;计算手机屏幕的短边长度
值与手机中框的短边长度值的差值,得到短边差值;计算长边差值和短边差值的四均分值,
得到目标组装缝隙值。
[0022] 该实现方式能够获得手机屏幕的长边长度、短边长度,以及手机中框的长边和短边长度的准确值,进一步,根据这四个数值计算得到手机屏幕与手机中框的四条边之间的
均匀缝隙,即目标组装缝隙值,提高了目标组装缝隙值的准确率。
[0023] 第三方面,本申请还提供了一种自动组装设备,自动组装设备包括:夹持机构、一个或多个摄像机、一个或多个处理器和存储器,其中,存储器用于存储程序代码;夹持机构
用于夹持目标物体,响应第一运动控制指令将目标物体置于预设标定高度,第一运动控制
指令由处理器产生;摄像机响应第一拍摄指令,获取目标物体处于预设标定高度处对应的
图像,第一拍摄指令由处理器产生;处理器用于运行程序代码,以执行以下步骤:
[0024] 获取目标物体处于第一标定高度对应的图像,获得被测参数对应的第一测量值;获取目标物体处于第二标定高度对应的图像,获得被测参数对应的第二测量值;获取目标
物体的被测参数对应的实际值;基于被测参数对应的第一测量值、第二测量值、第一标定高
度和第二标定高度,获得与被测参数的实际值相匹配的目标标定高度;获取目标标定高度
对应的视觉坐标系与机械运动坐标系之间的映射关系。
[0025] 在第三方面一种可能的实现方式中,处理器执行基于被测参数对应的第一测量值、第二测量值、第一标定高度和第二标定高度,获得与被测参数的实际值相匹配的目标标
定高度,具体用于:计算被测参数的第一测量值与第二测量值的第一测量差值,以及计算第
一标定高度与第二标定高度的第一高度差值;计算第一测量差值与第一高度差值的比值;
基于两组标定高度对应的比值相等的代数式,计算得到与被测参数的实际值相匹配的目标
标定高度。
[0026] 在第三方面另一种可能的实现方式中,处理器执行基于被测参数对应的第一测量值、第二测量值、第一标定高度和第二标定高度,获得与被测参数的实际值相匹配的目标标
定高度,具体用于:
[0027] 依据如下公式计算得到目标标定高度:
[0028]
[0029] 其中,z3为目标标定高度,z2为第二标定高度,z1为第一标定高度,L3为被测参数的实际值,L2为被测参数的第二测量值,L1为被测参数的第一测量值。
[0030] 在第三方面又一种可能的实现方式中,获取目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系,包括:获取标定板中的标识点处于目标标定高度对应的视
觉坐标位置;获取标识点对应的机械坐标位置;基于标识点对应的视觉坐标位置及机械坐
标位置,确定目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系。
[0031] 在第三方面再一种可能的实现方式中,获取处于第一标定高度的目标物体的被测参数对应的第一测量值,包括:获取目标物体处于第一标定高度对应的被测参数在视觉坐
标系中的视觉测量值;基于第一标定高度对应的视觉坐标系与机械运动坐标系之间的第一
映射关系,将视觉测量值转换为机械运动坐标系对应的测量值,得到第一测量值。
[0032] 在第三方面另一种可能的实现方式中,目标物体为手机曲面屏幕,被测参数包括手机曲面屏幕的短边长度和长边长度;或者,目标物体为手机中框,被测参数包括手机中框
上的标记点相对距离。
[0033] 在第三方面又一种可能的实现方式中,夹持机构包括操作机构和支撑平台;操作机构响应第二运动控制指令,分别将手机屏幕置于短边长度对应的短边目标标定高度、长
边长度对应的长度目标标定高度处;摄像机响应第二拍摄指令,分别获取手机屏幕处于短
边目标标定高度、长边目标标定高度对应的图像;支撑平台响应第三运动控制指令,将手机
中框置于中框目标标定高度处;摄像机响应第三拍摄指令,获取手机中框处于中框目标标
定高度对应的图像;处理器运行存储器内存储的程序代码,还执行以下步骤:
[0034] 基于手机屏幕处于短边目标标定高度对应的图像,及短边目标标定高度对应的坐标系映射关系,获得手机屏幕的短边长度值;基于手机屏幕处于长边目标标定高度对应的
图像,及长边目标标定高度对应的坐标系映射关系,获得手机屏幕的长边长度值;基于手机
中框处于中框目标标定高度对应的图像,及中框目标标定高度对应的坐标系映射关系,获
得手机中框的长边长度值和短边长度值;基于手机屏幕的长边长度值和短边长度值,以及
手机中框的长边长度值和短边长度值,确定目标组装缝隙值;控制操作机构调整手机屏幕
的位置,以使手机屏幕与手机中框的实际缝隙值与目标组装缝隙值相匹配。
[0035] 在第三方面另一种可能的实现方式中,基于手机屏幕的长边长度值和短边长度值,以及手机中框的长边长度值和短边长度值,确定目标组装缝隙值,包括:计算手机屏幕
的长边长度值与手机中框的长边长度值的差值,得到长边差值;计算手机屏幕的短边长度
值与手机中框的短边长度值的差值,得到短边差值;计算长边差值和短边差值的四均分值,
得到目标组装缝隙值。
[0036] 第四方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中包括指令,当上述指令在自动组装设备上运行时,使得该设备执行如第一方面或第一方面
任一种可能的实现方式所述的坐标系标定方法。
[0037] 第五方面,本申请还提供了另一种计算机可读存储介质,该计算机可读存储介质中包括指令,当上述指令在自动组装设备上运行时,使得该设备执行如第二方面或第二方
面任一种可能的实现方式所述的自动组装方法。
[0038] 第六方面,本申请提供了一种包含指令的计算机程序产品,当该计算机程序产品在自动组装设备上运行时,使得该设备执行如第一方面或第一方面任一种可能的实现方式
所述的坐标系标定方法。
[0039] 第七方面,本申请提供了一种包含指令的计算机程序产品,当该计算机程序产品在自动组装设备上运行时,使得该设备执行如第二方面或第二方面任一种可能的实现方式
所述的自动组装方法。
[0040] 应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征
或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效
果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施
例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效
果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或
有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中
识别出额外的技术特征和有益效果。

附图说明

[0041] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0042] 图1是本申请实施例提供的物体处于不同z向高度获得的图像示意图;
[0043] 图2是本申请实施例提供的一种自动装配设备的结构原理示意图;
[0044] 图3是本申请实施例提供的一种手机屏幕和手机中框组装前的相对位置示意图;
[0045] 图4是本申请实施例提供的一种手机屏幕的配合边示意图;
[0046] 图5是本申请实施例提供的一种手机屏幕和手机中框的配合边的相对位置示意图;
[0047] 图6是本申请实施例提供的一种手机屏幕和手机中框组装后的示意图;
[0048] 图7是本申请实施例提供的一种坐标系标定方法的流程图;
[0049] 图8是本申请实施例提供的一种标定板的示意图;
[0050] 图9是本申请实施例提供的视觉坐标系中手机屏幕的尺寸测量示意图;
[0051] 图10是本申请实施例提供的同一物体在不同z向高度获得的尺寸测量值之间的示意图;
[0052] 图11是本申请实施例提供的手机中框的标定面上的mark点的示意图;
[0053] 图12是本申请实施例提供的一种确定目标组装缝隙过程的流程图;
[0054] 图13是本申请实施例提供的手机中框的标定面的mark点距离边框的距离示意图;
[0055] 图14是本申请实施例提供的手机屏幕与手机中框之间的缝隙示意图;
[0056] 图15是本申请实施例提供的坐标系标定装置的一种可能的示意图;
[0057] 图16是本申请实施例提供的自动组装装置的一种可能的示意图。

具体实施方式

[0058] 本申请说明书和权利要求书及附图说明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
[0059] 在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比
其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨
在以具体方式呈现相关概念。
[0060] 为了下述各实施例的描述清楚简洁,先将本申请涉及的术语进行解释:
[0061] 坐标系标定,是视觉坐标系和机械运动坐标系这两个坐标系之间转换关系的标定,通过坐标系标定帮助机器人转换获得的视觉信息,从而完成后续的控制工作,例如视觉
抓取等。
[0062] 标定高度,是指视觉坐标系中z轴方向的高度。
[0063] 在已有的一种坐标系标定方案中,利用标定板替代实际物体,如手机屏幕、手机中框,确定标定板图像中的标识点的位置坐标与该标识点在机械运动坐标系中的位置坐标之
间的映射关系,即视觉坐标系到机械运动坐标系之间的映射关系。这种标定方式在目标物
体是平面的场景下不会存在差异,但是,在目标物体是曲面的场景下,如手机屏幕为曲面屏
幕的场景下,会出现在标定平面测得的目标物体的测量值与实际值存在偏差,发明人进一
步研究发现,出现这种问题的原因如下:
[0064] 以目标物体是曲面的手机屏幕为例进行说明,由于整个手机屏幕不是一个平面还包括曲面部分,因此,会选择需要重点管控精度的位置作为手机屏幕的标定面。例如,标定
面选择微缝所在平面,即手机屏幕的面积最大的平面,因为手机屏幕与听筒配合的位置处
采用微缝设计,即听筒位置处的尺寸需要重点管控。
[0065] 对曲面屏幕进行标定时,利用相机拍摄标定面所在平面的图像,进而确定该图像中位置坐标与曲面屏幕在机械运动坐标系中的位置坐标之间的映射关系,即视觉坐标系与
机械运动坐标系之间的映射关系。
[0066] 由于曲面屏幕在其宽度方向具有一定的弧度,即该标定面与手机屏幕的长边框不在同一个平面,也即手机屏幕的标定面与长边框所处的z向高度位置不同。
[0067] 其中,z向高度即视觉坐标系中z轴方向的高度,通常指相机与目标物体的标定面之间的垂直距离,即目标物体的标定面距离相机越远,则z向高度越大,反之,目标物体的标
定面距离相机越近,z向高度越小。
[0068] 相机与标定面之间的距离不同,拍摄得到的标定面的图像大小不同。例如,如图1所示,不改变手机屏幕的x轴方向和y轴方向的位置,仅改变其在z轴方向的位置,如手机屏
幕在z1高度拍摄得到图像A1,手机屏幕在z2高度拍摄得到图像A2,且z1<z2。
[0069] z1高度对应的拍摄范围的尺寸小于z2高度对应的拍摄范围的尺寸,这里的尺寸是指以长度计量单位计量得到,如mm,cm等,但图像A1和A2的总像素数量相同,因此,z1高度对
应的拍摄范围内单位面积包含的像素数量大于z2高度对应的拍摄范围内单位面积包含的
像素数量,即同一物体所处的z向高度越小对应的像素数量越多。
[0070] 对于曲面屏幕而言,平面部分所处的z向高度位置z1小于曲面部分所处的z向高度位置z2,即,曲面部分距离相机更远,但曲面部分的实际z向高度大于平面部分的z向高度,
因此,在z2高度获得的曲面部分包含的像素数量小于曲面部分实际位于z1高度时获得的像
素数量,即,曲面部分包含的像素数量偏小。
[0071] 而曲面屏幕的宽度测量值,以平面部分(即标定面)处于标定高度时拍摄的整个曲面屏幕的图像,以及该标定高度对应的视觉‑机械转化关系计算得到,但是这种情况下,图
像中曲面部分的像素数量偏小,因此,曲面屏幕的宽度测量值小于宽度实际值。而为了获得
宽度测量值与宽度实际值的一致性,需要通过多次重复标定寻找使得宽度测量值与宽度实
际值保持一致时对应的标定高度,即多次调整曲面屏幕所处的标定高度,并获得各个标定
高度对应的宽度测量值,直到宽度测量值与宽度实际值一致,停止重复标定过程。这种方式
需要进行多次重复标定,标定过程繁琐且效率低。
[0072] 为了解决上述技术问题,本申请提供了一种坐标系标定方法,在能够获得目标物体的被测参数的实际值L3的前提下,获取目标物体分别处于两个不同标定高度时被测参数
的测量值,如目标物体处于第一标定高度z1时,获得其长度测量值,记为L1,以及,目标物体
处于第二标定高度z2时获得其长度测量值,记为L2。利用上述的z1、L1、z2、L2和L3,基于三
角函数关系计算得到长度实际值对应的目标标定高度z3。然后,将标定板置于目标标定高
度z3位置处进行标定,获得该目标标定高度对应的视觉坐标系与机械运动坐标系之间的映
射关系。
[0073] 该方案基于分别在两个不同标定高度测得目标物体的被测参数的测量值,进而依据两个不同标定高度及相应的被测参数的测量值,计算得到与被测参数的实际值相匹配的
目标标定高度。只需在该目标标定高度进行一次标定就能得到与视觉坐标系与机械运动坐
标系之间的准确映射关系,在该目标标定高度获得的目标物体的被测参数对应的测量值与
其实际值一致,即提高了坐标系标定结果的准确度。无论目标物体是平面物体还是曲面物
体,利用该方案都能获得与目标物体的被测参数实际值一致的坐标系标定结果,扩大了该
方案的适用范围。
[0074] 而且,利用该方案无需通过多次调整标定高度,来寻找与被测参数的真实值一致的标定高度,基于两个任意标定高度及其对应的被测参数的测量值,直接计算得到与被测
参数的实际值相匹配的目标标定高度,直接在目标标定高度进行一次坐标系标定,因此,该
方案降低了坐标系标定过程的复杂度,提高了坐标系标定效率。
[0075] 为了下述各实施例的描述清楚简洁,以自动组装手机屏幕与手机中框为例说明自动装配设备的工作过程。
[0076] 请参见图2,示出了本申请实施例提供的一种自动装配设备的结构原理示意图,如图2所示,该自动装配设备包括操作机构11、一个或多个摄像机12、视觉处理器13、运动机构
控制器14、支撑平台15。
[0077] 可以理解的是,本实施例示意的自动装配设备的结构并不构成对该设备的具体限定。在另一些实施例中,该自动装配设备可以包括比图示更多或更少的部件,或者组合某些
部件,或者拆分某些部件,或者,不同的部件布置。图示的部件可以以硬件,软件或软件和硬
件的组合实现。
[0078] 操作机构11(或称为机械手)用于抓取和移动待组装零件,如手机屏幕、手机中框等。支撑平台15用于支撑另一待组装零件。
[0079] 在一示例性实施例中,该支撑平台15上设置有用于固定待组装零件的定位底座,支撑平台15可以平移、升降运动,使得定位底座实现水平方向和竖直方向的运动,进一步,
固定在定位底座上的零件跟随定位底座移动。
[0080] 例如,需要将A零件组装到B零件上,则可以将B零件固定在支撑平台15上,利用操作机构11夹持A零件,进一步通过移动操作机构11和/或支撑平台15将A零件装配至B零件
上。
[0081] 摄像机12(或称为相机)用于拍摄待组装零件的图像,得到待组装组件的位置。
[0082] 图像传感器是摄像机的重要组成部分,根据构成图像传感器的元件种类不同,图像传感器可分为电荷耦合元件(Charge coupled Device,CCD)和金属氧化物半导体元件
(Complementary Metal Oxide Semiconductor,CMOS)两大类。由CCD元件组成的相机称为
CCD相机,由CMOS元件组成的相机称为CMOS相机。摄像机12可以采用CCD相机、CMOS相机中的
任意一种。
[0083] 摄像机12和运动机构控制器14均与视觉处理器13通过通信总线连接。
[0084] 摄像机12可以接收视觉处理器13发送的拍摄指令,(即第一拍摄指令);同时,摄像机12可以向视觉处理器13发送拍摄得到的图像,以便视觉处理器13基于该图像进行进一步
的操作。
[0085] 视觉处理器13可以根据摄像机12拍摄的图像获得目标物体的位置坐标,进一步根据该位置坐标生成控制操作机构11或支撑平台15的运动控制指令(即,第一运动控制指令)
并发送至运动机构控制器14,运动机构控制器14基于该运动控制指令控制操作机构11或支
撑平台15的动作,例如,控制操作机构11抓取物体、移动,或者,控制支撑平台15平移或升降
等。
[0086] 其中,摄像机12获得的位置坐标基于视觉坐标系,即图2中的xyz坐标系。而运动机构(操作机构和支撑平台)基于机械运动坐标系,即图2中的XYZ坐标系。这两个坐标系的原
点、正方向和单位长度不同,因此,需要标定视觉坐标系与机械运动坐标系之间的位置关
系。该标定过程可以由视觉处理器13执行相应的标定程序实现。
[0087] 视觉处理器13可以包括一个或多个处理单元,例如,视觉处理器13可以包括标定处理器、运动控制处理器等。其中,标定处理器主要用于运行标定程序实现视觉坐标系到机
械运动坐标的映射。运动控制处理器主要用于控制各运动机构的操作,如操作机构11、支撑
平台15等。
[0088] 在本申请的一个实施例中,视觉处理器13和 运动机构控制器14的功能可以集成在同一处理器中,本申请对此不做限定。
[0089] 在利用该自动装配设备组装手机屏幕和手机中框时,如图3所示, 手机中框21和手机屏幕22所处的z向高度不同,然后利用摄像机分别为手机屏幕22和手机中框21进行拍
照来识别两者之间的相对位置。
[0090] 如图4所示,将手机中框21固定在定位底座151上,利用操作机构抓取手机屏幕22,并将其移动至手机中框21的上方。利用摄像机对手机屏幕22和手机中框21的配合边进行拍
照来识别两者之间的相对位置,并根据相对位置调整手机屏幕22的位置,以使手机屏幕22
与手机中框21的配合边对齐。此处的四边对齐是指手机屏幕的配合边与手机中框的对应位
置的配合边之间的误差在预设范围内。
[0091] 例如,手机中框21与手机屏幕22的配合边采用四个角中相对位置的边,如图5所示,手机屏幕22包括A、B、C、D四个角,四个角的两条边分别为A1,A2;B1,B2;C1,C2;D1,D2。则
手机屏幕22的四组配合边分别为:A1,B2;B1,A2;C1,D2;D1,C2。
[0092] 同理,手机中框21的四组配合边与手机屏幕21的配合边的位置相对应。
[0093] 在自动组装过程中,需要将手机屏幕22的一组配合边与手机中框21的相同位置的配合边分别对齐,例如,如图3所示,手机屏幕的A1边与手机中框的a1边对齐,同时手机屏幕
的B2边与手机中框中相同位置的边对齐,A2边与a2边对齐、手机屏幕的B1边与手机中框中
相同位置的边对齐;同理,还可以是C1边与c1边对齐、D2边与d2边对齐; D1边与d1边对齐、
C2边与c2边对齐。实际使用时,可以选取其中的至少一组配合边对齐,以实现手机屏幕和手
机中框对齐匹配。在手机屏幕和手机中框对齐的过程中,机器视觉系统对手机屏幕22和手
机中框21的配合边进行拍照,以确认手机屏幕22和手机中框21的配合边是否对齐匹配。
[0094] 确定手机屏幕22和手机中框21的配合边均对齐后,如图6所示,将手机屏幕22向下平移至组装位置与手机中框组装在一起。
[0095] 其中,机器视觉系统对手机屏幕和手机中框拍照时,两者分别处于不同的高度位置,因此,需要分别对手机屏幕和手机中框分别进行平面视觉标定,即标定手机屏幕所在平
面的视觉坐标系与机械运动坐标系之间的映射关系,以及,标定手机中框所在平面的视觉
坐标系与机械运动坐标系之间的映射关系。
[0096] 下面将结合图7介绍手机屏幕的视觉坐标系与机械运动坐标系之间的映射关系,如图7所示,本实施例以标定手机屏幕的短边为例说明本申请提供的坐标系标定方法,该方
法可以包括以下步骤:
[0097] S110,利用测量工具获取手机屏幕的短边实际值L3。
[0098] 其中,该测量工具可以是与自动装配设备相互独立的测量装置,例如,该测量装置可以抓取手机屏幕的短边,并拍摄抓取手机屏幕的短边时的图像,进一步,计算图像中短边
的距离得到手机屏幕的短边的实际值。
[0099] S120,基于第一标定高度对应的视觉坐标系与机械运动坐标系之间的第一映射关系,获取手机屏幕位于第一标定高度对应的短边的第一测量值。
[0100] 第一标定高度是视觉坐标系(即xyz坐标系)中z轴方向的高度,该第一标定高度可以是随机选取的高度,本申请对此不做限定。
[0101] 获得视觉坐标系与机械运动坐标系(即XYZ坐标系)之间的映射关系时,利用标定板替代实际物体(如,手机屏幕)。如图8所示,标定板上设置有标识点,且相邻两个标识点之
间的距离固定不变。
[0102] 在一示例性实施例中,获取某一标定高度(如第一标定高度)对应的视觉坐标系与机械运动坐标系之间的映射关系的过程如下:
[0103] a)获得标定板中各标识点在机械运动坐标系中的位置坐标p1。
[0104] b)利用相机拍摄处于第一标定高度的标定板的图像,记为图像A,并获得该图像中各标识点在视觉坐标系中的位置坐标p2,以及该图像中两个标识点之间的像素数量。
[0105] c)根据同一标识点对应的位置坐标p1、p2,两个标识点之间的实际距离,以及图像A中该两个标识点之间的像素数量,获得视觉坐标系与机械运动坐标系之间的映射关系,即
第一映射关系。
[0106] 其中,p1和p2都是多个标识点的位置坐标的集合。
[0107] 需要说明的是,本申请并不限定a)和b)的执行顺序,如可以先执行步骤b)再执行步骤a)。
[0108] 获得第一标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系后,进一步获取手机屏幕处于该第一标定高度时对应的短边测量值的过程如下:
[0109] a)利用操作机构抓取手机屏幕并将手机屏幕置于第一标定高度处,利用相机拍摄手机屏幕处于该高度时的图像,即第一图像。
[0110] b)根据第一标定高度对应的第一映射关系,以及第一图像中手机屏幕的短边像素值,可以计算得到手机屏幕的短边测量值,即短边的第一测量值L1,即,该测量值是指视觉
坐标系中的距离映射到机械运动坐标系后的长度。
[0111] 如图9所示,手机屏幕的短边处于视觉坐标系的x轴方向,长边处于y轴方向。
[0112] 其中,B2和C2分别位于手机屏幕的两个长边上,且B2和C2两点的y轴坐标相同,即B2和C2两点之间的连线与短边平行,即B2与C2两点之间的距离等于短边的长度。因此,获取
手机屏幕图像中B2点与C2点之间的距离,或者,图像中A2点与D2点之间距离,最终得到手机
屏幕的短边测量值。
[0113] 如图9所示,B2和C2位于手机长边方向一端,A2和D2位于手机长边方向的另一端,通过选取分别位于长边方向两端的两组点,如B2和C2,A2和D2,分别计算得到短边测量值。
进一步,比较这两个短边像素值可以判定手机屏幕是否存在倾斜,如果两个短边像素值相
等,表明手机屏幕不倾斜;如果两个短边像素值不相等,表明手机屏幕倾斜。例如,短边像素
值小的一端向下倾斜,短边像素值大的一端向上倾斜。
[0114] S130,基于第二标定高度对应的视觉坐标系与机械运动坐标系之间的第二映射关系,获取手机屏幕位于第二标定高度对应的短边的第二测量值L2。
[0115] 第二标定高度与第一标定高度的高度值不同,例如,第二标定高度可以是在第一标定高度的基础增加或减小某一数值得到。
[0116] 第二映射关系的获取过程与第一映射关系的获取过程相同,此处不再赘述。第二测量值的获取过程与第一测量值的获取过程相同,此处亦不再赘述。
[0117] S140,基于三角函数原理,根据第一标定高度z1、第一测量值L1、第二标定高度z2和第二测量值L2,计算得到与短边实际值L3对应的目标标定高度。
[0118] 目标标定高度是指目标物体处于该高度时测得的短边测量值与短边实际值之间的差值小于预设阈值。例如,该预设阈值可以根据实际情况确定,例如,根据实际组装精度
确定。
[0119] 对于处于不同z向高度位置的物体,相机拍摄的图像的尺寸存在差异,进一步图像中物体的尺寸也存在差异,物体在视觉坐标系中的测量尺寸与其在机械运动坐标系中的测
量尺寸存在一定的映射关系,因此,z向高度与物体在机械运动坐标系中的测量尺寸之间存
在一定的映射关系。
[0120] 为了方便描述,利用物体在机械运动坐标系中的测量尺寸代替该物体在视觉坐标系中的测量尺寸,如图10所示,手机屏幕处于第一标定高度z1,对应的短边测量值为L1,手
机屏幕处于第二标定高度z2,对应的短边测量值为L2。
[0121] 由图10可知,相机与标定面之间的垂线(即与z轴平行的直线)与相机的拍摄边界线之间的夹角为α,该夹角α的大小不会随标定面在z向的高度变化而变化。
[0122] 手机屏幕的短边实际值为L3,假设其对应的z向高度为z3(即,目标标定高度)。而且,假设z1、z2、z3,以及L1、L2和L3之间的大小关系如图10所示。
[0123] 其中,三角形BEC的顶点B的夹角与夹角α相等,同理,三角形BFD中顶点B的夹角与夹角α相等。根据正切函数公式可知,这两个三角形中顶点B对应的夹角的正切值相等,即存
在如下公式1所示的关系:
[0124]               (1)
[0125] 根据公式1可以计算出目标标定高度z3的数值,如公式2所示:
[0126]    (2)
[0127] S150,利用标定板获取目标标定高度对应的视觉坐标系与机械运动坐标系之间的第三映射关系。
[0128] 计算得到目标标定高度后,控制操作机构将标定板置于目标标定高度处,并利用相机拍摄标定板的图像,进一步确定该图像中各标识点的位置坐标与机械运动坐标系中的
各标识点之间的映射关系,即第三映射关系。
[0129] 手机架屏幕的短边方向是曲面,而长边方向是平面,因此,对手机屏幕的短边标定后得到的目标标定高度和坐标系映射关系并不适用于长边方向,即利用短边对应的目标标
定高度和坐标系映射关系计算得到的长边长度与手机屏幕的长边实际值存在误差。因此,
标定短边后仍需要对长边进行标定。
[0130] 其中,长边和短边的标定顺序不限,可以先标定长边后标定短边,也可以先标定短标后标定长边。
[0131] S160,执行手机屏幕的长边标定过程,获得手机屏幕的长边对应的目标标定高度,以及该高度对应的视觉坐标系与机械运动坐标系之间的映射关系。
[0132] 手机屏幕的长边标定过程与短边标定过程相似,其中,手机屏幕的长边标定过程如下:
[0133] 1)利用测量工具获得手机屏幕的长边实际值L6;
[0134] 2)获取第三标定高度z4对应的视觉坐标系与机械运动坐标系之间的第四映射关系,进一步获取手机屏幕处于第三标定高度z4时对应的第一长边测量值L4;
[0135] 3)获取第四标定高度z5对应的视觉坐标系与机械运动坐标系之间的第五映射关系,进一步获取手机屏幕处于第四标定高度z5对应的第二长边测量值L5;
[0136] 如图9所示,通过测量A1和B1(或D1与C1)之间的距离计算得到长边测量值。
[0137] 其中,第三标定高度z4、第四标定高度z5可以是随机选择的两个不同的z向高度,z4和z5之间的大小关系,本申请不做限定,例如,可以是z4大于z5,或者还可以是z4小于z5。
[0138] 4)根据公式3,计算得到长边测量值与长边实际值相匹配时,对应的标定高度,即长边对应的目标标定高度z6。
[0139]            (3)
[0140] 5)获取标定板位于长边对应的目标标定高度时视觉坐标系与机械运动坐标系之间的映射关系,即第六映射关系。
[0141] 需要说明的是,1)5)的执行顺序可以根据实际需求设定,本申请对此并不限定。~
[0142] 本实施例中,先标定手机屏幕的长边和短边,后标定手机中框。当然,在其他实施例中,也可以先标定手机中框,再标定手机屏幕的短边和长边,本申请对此不做限定。
[0143] 在本申请的其它实施例中,对于同一个标定高度,可以同时获得手机屏幕的短边和长边的测量值。
[0144] 例如,手机屏幕处于第一标定高度z1时,获得手机屏幕对应的第一长边测量值和第一短边测量值;同理,手机屏幕处于第二标定高度z2时,获得手机屏幕对应的第二长边测
量值和第二短边测量值。
[0145] 如上所述,获取两个不同标定高度分别对应的长边测量值和短边测量值,只需将手机屏幕分别放置在两个不同的标定高度,而不需要将手机屏幕分别放置于四个标定高度
处。这样能够节省将手机屏幕分别放置在两个不同标定高度的过程消耗的时间,因此,缩短
了长边和短边标定过程的总耗时,提高了标定效率。
[0146] 在本申请一示例性实施例中,在手机屏幕和手机中框组装过程中,为了避免操作机构向下压装是过压或欠压,可以利用上述的标定方法继续标定手机中框,即获得手机中
框和手机屏幕的目标组装高度。
[0147] S170,获取手机中框的mark点距离实际值H。
[0148] 手机中框的标定面包括多个mark点,如图11所示,可以以手机中框上的四个通孔A、B、C、D作为mark点。
[0149] 在一示例性实施例中,利用与自动装配设备相互独立的其他测量装置测量得到该手机中框的各个mark点距离实际值。
[0150] 其中,该测量装置的测量mark点距离实际值的测量原理也是利用摄像机拍摄手机中框的图像,从而获得mark点距离实际值,例如,将手机中框置于实际组装高度,拍摄手机
中框处于此高度时对应的图像,进而获得mark点距离实际值。
[0151] 如图11所示,手机中框的长边处于Y轴方向,短边处于X轴方向。
[0152] 例如,mark点间的相对距离是指A和B两点在Y轴方向的相对距离,C、D两点在Y轴方向的相对距离,A、D两点在X轴方向的相对距离,B、C两点在X轴方向的相对距离。利用测量装
置测得的mark点的位置坐标即可计算得到两个mark点的相对距离。标定时可以选取A和B,B
和C,C和D,A和D间的相对距离。
[0153] 例如,A、B、C、D四个mark点的位置坐标依次是(Xa,Ya)、(Xb,Yb)、(Xc,Yc)和(Xd,Yd)。如图12所示,A和B两点在Y轴方向的相对距离是A点和B点的Y轴坐标的差值绝对值,即
A、B两点之间的相对距离L=|Ya‑Yb|。同理,B、C两点在X轴方向的相对距离W=|Xb‑Xc|,C和D
两点在Y轴方向的相对距离为|Yc‑Yd|,A和D两点在X轴方向的相对距离为|Xa‑Xd|。
[0154] S180,基于第一组装高度Z1对应的视觉坐标系与机械运动坐标系之间的映射关系,即第六映射关系,获得手机中框处于Z1对应的mark点相对距离测量值,即第一相对距离
测量值。
[0155] 将手机中框抓取至Z1高度处,并利用摄像机拍摄该手机中框的图像,获得该图像中的mark点相对距离,进一步利用Z1高度对应的视觉坐标系与机械运动坐标系之间的映射
关系,将视觉坐标系中的mark点相对距离映射到机械运动坐标系,得到第一相对距离测量
值。
[0156] S190,基于第二组装高度Z2对应的视觉坐标系与机械运动坐标之间的映射关系,即第七映射关系,获得手机中框处于Z2对应的mark点相对距离测量值,即第二相对距离测
量值。
[0157] 第二相对距离测量值与第一相对距离测量值的获取方式相同,此处不再赘述。
[0158] S1100,根据第一组装高度、第一相对距离测量值、第二组装高度、第二相对距离测量值,以及相对距离实际值,计算得到相对距离实际值对应的目标组装高度。
[0159] 手机中框在目标组装高度对应的mark点相对距离测量值与mark点相对距离实际值相匹配,如两者的误差小于预设阈值。
[0160] 该步骤可以利用如下公式4计算得到目标组装高度Z3:
[0161]           (4)
[0162] 公式4中,Z1为第一组装高度、H1是手机中框处于Z1高度时的mark点相对距离测量值,Z2为第二组装高度,H2是手机中框处于Z2高度时的mark点相对距离测量值,H为手机中
框的mark点相对距离实际值,Z3为目标组装高度。
[0163] S1110,获取目标组装高度对应的视觉坐标系与机械运动坐标系之间的第八映射关系。
[0164] 利用标定板替代手机中框,操作机构将标定板置于目标组装高度处,利用相机拍摄标定板(标定板上具有标识点)的图像,进一步确定视觉坐标系中各标识点的位置坐标与
机械运动坐标系中各标识点之间的映射关系,即第八映射关系。
[0165] 在组装过程中,将手机中框置于目标组装高度,利用相机拍摄手机中框的图像,进一步根据目标组装高度对应的第八映射关系,测得手机中框的长边长度和短边长度。
[0166] 本实施例提供的坐标系标定方法,对于表面是曲面的目标物体,如曲面的手机屏幕,获取手机屏幕分别处于两个不同标定高度对应的短边测量值。基于三角函数原理,利用
两个不同标定高度分别对应的短边测量值,计算得到短边实际值对应的目标标定高度。只
需针对该目标标定高度进行一次短边对应的坐标系标定过程,即可得到与短边实际值对应
的视觉坐标系与机械运动坐标之间的映射关系。同理,对手机屏幕的长边进行标定,获得长
边测量值与长边实际值相等的目标标定高度,再针对该目标标定高度获得视觉坐标系与机
械运动坐标系之间的映射关系。基于相同的原理,对手机中框上的mark点进行标定,获得与
mark点相对距离实际值对应的目标组装高度,进一步获得该目标组装高度对应的坐标系映
射关系。由上述内容可见,该方案根据任意两个标定高度的被测参数测量值即可获得使得
被测参数的测量值与实际值相等的目标标定高度,只需获得该目标标定高度对应的视觉坐
标系与机械运动坐标系之间的映射关系无需多次重复地调整标定高度进行坐标系标定过
程。因此,利用该方案降低了坐标系标定过程的复杂度,提高了坐标系标定效率。
[0167] 在本申请的其他实施例中,对手机屏幕和手机中框标定完成后,分别利用标定得到的坐标系映射关系,获得手机屏幕及手机中框的长边、短边的测量值,进一步根据手机屏
幕和手机中框的四个边的测量值计算得到手机屏幕与手机中框的目标组装缝隙,基于该目
标组装缝隙组装手机屏幕和手机中框,如图12所示,自动组装过程如下:
[0168] S210,将手机屏幕置于短边对应的目标标定高度,获得手机屏幕的短边长度。
[0169] 将手机屏幕置于短边对应的目标标定高度处,拍摄手机屏幕的图像,利用该目标标定高度对应的坐标系映射关系将手机屏幕图像中短边长度映射到机械运动坐标系中,得
到该短边长度。
[0170] S220,将手机屏幕置于长边对应的目标标定高度,获得手机屏幕的长边长度。
[0171] 同理,将手机屏幕置于长边对应的目标标定高度处,将手机屏幕图像中的长边长度映射到机械运动坐标系中,得到长边长度。
[0172] S230,将手机屏幕置于目标组装高度,获得手机中框的长边长度和短边长度。
[0173] 在本申请一示例性实施例中,用于测量mark点相对距离的测量装置还可以测得各个mark点分别与手机中框的长、短边框之间的尺寸。
[0174] 例如,如图13所示,测得mark点A的尺寸参数为X1和Y1,X1是mark点与最近的长边边框之间的距离,Y1是mark点A与距离最近的短边边框之间的距离。同理,X2和Y2分别是
mark点B距离最近的长边边框和短边边框的距离;X3和Y3分别是mark点C距离最近的长边边
框和短边边框的距离;X4和Y4分别是mark点C距离最近的长边边框和短边边框的距离。
[0175] 进一步,根据A、B两点分别距离最近的短边边框的距离Y1和Y2,基于公式L+Y1+Y2计算得到手机中框的长边长度值。同理,还可以根据C、D两点的相对距离,以及Y3、Y4,计算
得到手机中框的长边长度。
[0176] 手机中框的短边长度与长边长度的获取方式相同,如图12所示,根据B、C两点之间的相对距离W,以及X2和X3,基于W+ X2+ X3计算得到手机中框的短边长度。
[0177] 此外,本申请实施例并不限定S210 S230的执行顺序。~
[0178] S240,根据手机屏幕和手机中框的长边长度、短边长度,计算得到目标组装缝隙值。
[0179] 计算手机中框与手机屏幕的长边长度之间的差值,计算手机中框与手机屏幕的短边长度之间的差值。
[0180] 计算长边差值和短边差值的总和的四平分值,即(长边差值+短边差值)/4,作为目标组装缝隙。
[0181] 如图14所示,手机中框21与手机屏幕22的四标边对应的缝隙值分别为d1、d2、d3和d4,该实施例得到的目标组装缝隙能够使该四个缝隙值相等。
[0182] 例如,手机中框的长边长度为100,手机中框的短边长度是80。手机屏幕的长边长度为90,手机屏幕的短边长度是70。则长边差值为10,短边差值为10,目标组装缝隙为5。即
图14中的d1=d2=d3=d4=5。
[0183] S250,调整手机屏幕与手机中框的相对位置,以使手机屏幕与手机中框的实际缝隙值与目标组装缝隙值相匹配。
[0184] 组装手机屏幕和手机中框时,获取手机屏幕与手机中框的四条边对应的实际缝隙值,并根据各个实际缝隙值与目标组装缝隙调整手机屏幕的位置,最终使四条边对应的实
际缝隙值达到目标组装缝隙值,例如,实际缝隙值与目标组装缝隙值之间的误差小于预设
阈值。
[0185] 假设目标组装缝隙为5,四条边对应的实际缝隙值依次为d1=3,d2=7,d3=4,d4=6,以图14所示的XY轴坐标方向为例进行说明,此种情况下,需要将手机屏幕向Y轴正方向移动
1,以及向X轴负方向移动2,最终使四条边对应的实际缝隙值均匀。
[0186] 本实施例提供的自动组装方法,利用手机屏幕和手机中框的标定结果,测得手机屏幕、手机中框的长边长度、短边长度,进一步计算得到手机屏幕与手机中框的目标组装缝
隙,最终使得手机屏幕与手机中框组装后的四条缝隙分布均匀,减小了组装缝隙的误差。
[0187] 本申请实施例可以根据上述方法示例对自动组装设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处
理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式
实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划
分,实际实现时可以有另外的划分方式。
[0188] 在采用对应各个功能划分各个功能模块的情况下,图15示出了上述实施例中涉及的坐标系标定装置的一种可能的组成示意图,该坐标标定装置能执行本申请各方法实施例
中任一坐标系标定方法实施例的步骤。所述坐标系标定装置可以是自动组装设备,或支持
自动组装设备实现上述的坐标系标定方法实施例提供的方法的芯片系统。
[0189] 如图15所示,该坐标系标定装置可以包括:
[0190] 第一测量值获取模块110,用于获取处于第一标定高度的目标物体的被测参数对应的第一测量值。
[0191] 第二测量值获取模块120,用于获取处于第二标定高度的所述目标物体的所述被测参数对应的第二测量值。
[0192] 参数实际值获取模块130,用于获取所述目标物体的所述被测参数对应的实际值。
[0193] 目标标定高度确定模块140,用于基于所述被测参数对应的所述第一测量值、所述第二测量值、所述第一标定高度和所述第二标定高度,获得与所述被测参数的实际值相匹
配的目标标定高度。
[0194] 坐标系映射关系获取模块150,用于获取所述目标标定高度对应的视觉坐标系与机械运动坐标系之间的映射关系。
[0195] 需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0196] 本申请实施例提供的坐标系标定装置,用于执行上述任一实施例的坐标系标定方法,因此可以达到与上述实施例的坐标系标定方法相同的技术效果。
[0197] 本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中包括指令,当上述指令在电子设备上运行时,使得该电子设备执行图7所示的相关方法步骤,以实
现上述实施例中的坐标系标定方法。
[0198] 本实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如图7所示方法实施例中的相关方法步骤,以实现上述
实施例中的坐标系标定方法。
[0199] 请参见图16,示出了本申请实施例提供的自动组装装置的一种可能的示意图,该自动组装装置用于组装手机屏幕与手机中框。该自动组装装置可以是自动组装设备,或支
持自动组装设备实现上述的自动组装方法实施例提供的方法的芯片系统。
[0200] 如图16所示,该自动组装装置可以包括:
[0201] 手机屏幕短边获取模块210,用于将手机屏幕置于短边目标标定高度处,基于所述短边目标标定高度对应的坐标系映射关系获得所述手机屏幕的短边长度值;
[0202] 手机屏幕长边获取模块220,用于将所述手机屏幕置于长边目标标定高度处,基于所述长边目标标定高度对应的坐标系映射关系获得所述手机屏幕的长边长度值。
[0203] 中框参数获取模块230,用于将所述手机中框置于中框目标标定高度处,基于所述中框目标标定高度对应的坐标系映射关系获得所述手机中框的长边长度值和短边长度值;
[0204] 目标组装缝隙确定模块240,用于基于所述手机屏幕的长边长度值和短边长度值,以及所述手机中框的长边长度值和短边长度值,确定目标组装缝隙值。
[0205] 位置调整模块250,用于调整所述手机屏幕与所述手机中框的相对位置,以使所述手机屏幕与所述手机中框的实际缝隙值与所述目标组装缝隙值相匹配。
[0206] 其中,所述短边目标标定高度、所述长边目标标定高度、所述中框目标标定高度,以及各标定高度对应的坐标系映射关系利用上述实施例的坐标系标定方法获得。
[0207] 需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0208] 本申请实施例提供的自动组装装置,用于执行上述任一实施例的自动组装方法,因此可以达到与上述实施例的自动组装方法相同的技术效果。
[0209] 本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中包括指令,当上述指令在自动组装设备上运行时,使得该设备执行图7或12所示的相关方法步骤,
以实现上述实施例中的自动组装方法。
[0210] 本实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在自动组装设备上运行时,使得该设备执行如图7或图12所示方法实施例中的相关方法步骤,以实
现上述实施例中的自动组装方法。
[0211] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上
述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成
以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前
述方法实施例中的对应过程,在此不再赘述。
[0212] 在本实施例所提供的几个实施例中,应该理解到,所揭露的坐标系标定方法、自动组装方法,装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性
的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划
分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,
或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一
些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0213] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0214] 另外,在本实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的
单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0215] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本实施例的技术方案本质
上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形
式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算
机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行各个实施例所述方法
的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取
存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0216] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申
请的保护范围应以所述权利要求的保护范围为准。