一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种跨尺度微纳器件装配的显微视觉检测装置和标定方法与流程

2023-02-04 09:36:32 来源:中国专利 TAG:


1.本发明涉及微零件装配技术领域,具体而言,涉及一种跨尺度微纳器件装配的显微视觉检测装置和标定方法。


背景技术:

2.目前微装配系统的显微视觉系统大多由多路显微视觉构成,多路显微视觉在空间上呈现特定布局,从不同方位实现装配过程零件相对状态的观测;显微视觉检测出零件图像空间的位姿偏差,通过多路显微视觉关系矩阵的标定,结合图像空间到笛卡尔空间关系矩阵的标定,实现基于多路显微视觉信息融合的零件空间位姿检测,从而实现零件装配控制。
3.中国科学院自动化研究所提出一种基于三路正交显微视觉的微零件空间位姿检测与对准方法(张娟,徐德,张正涛,等.一种基于多路显微视觉的微零件自动对准装置及方法,专利号cn103273310b),通过标定三路显微视觉伺服运动控制的图像雅可比矩阵,实现两个零件空间位姿的检测与位姿对准。哈尔滨理工大学(曲吉旺,许家忠,张大朋,等.基于显微视觉的微球管精密装配[j].高技术通讯,2019,9:914-924),针对微球和微管的精密装配任务,构建了4路显微视觉检测系统,其中两路低倍率显微视觉在水平正交位置用于粗定位,两路高倍率显微视觉均与水平面呈特定角度,且二者正交布局,实现微球和微管的精定位。通过标定水平两路显微视觉图像空间到笛卡尔空间的关系矩阵,实现了微管姿态调整与位置粗定位;通过标定斜两路显微视觉图像空间到笛卡尔空间的关系矩阵,实现了微管位置精对准。
[0004]
目前的显微视觉检测系统由多路显微视觉构成,显微视觉采用空间特定角度的布局方式。显微视觉检测系统的空间占比大,对于包含6dof机械臂的微装配系统不适用,并且目前的显微视觉检测系统仅能够实现零件的上表面与侧面的检测,对于零件底部特征不能实现检测,制约了微装配系统的应用范围;同时,基于现有显微视觉检测系统建立的系统标定技术,实现了不同方位检测到的零件图像空间位姿偏差到笛卡尔空间位姿偏差的转换,但是对于跨尺度微纳器件装配中存在的跨景深检测问题,尚未考虑显微视觉聚焦过程中图像偏移矩阵的标定,导致跨景深检测精度不高,并且现有标定方法不能实现跨尺度微纳器件装配系统的顶部视觉与底部视觉关系矩阵的标定,不能实现零件z向角度偏差的检测。


技术实现要素:

[0005]
本发明的目的在于提供一种跨尺度微纳器件装配的显微视觉检测装置和标定方法,其解决了跨尺度维纳器件装配时微零件多角度的检测以及跨尺度微纳器件装配系统中零件z向角度偏差的检测问题。
[0006]
本发明的实施例通过以下技术方案实现:一种跨尺度微纳器件装配的显微视觉检测装置,包括连接在水平面上的用以装配微纳器件的操作台和用以移动微纳器件的机械臂,所述机械臂连接有机械臂末端转接板,所述机械臂末端转接板连接有零件a夹持器,所
述零件a夹持器夹持有零件a,所述操作台连接有零件b夹持器,所述零件b夹持器夹持有零件b,包括第一显微视觉系统和第二显微视觉系统,所述第一显微视觉系统、第二显微视觉系统和所述机械臂均以所述操作台为中心设置,所述第一显微视觉系统和所述第二显微视觉系统的光轴均与所述水平面平行,且二者在空间布局上呈现近似90度夹角;用以微纳器件的正面和侧面特征检测;所述机械臂设置在所述第二显微视觉系统的正对面;
[0007]
第三显微视觉系统,所述第三显微视觉系统与所述机械臂末端转接板连接;用以微纳零件的顶部特征检测;
[0008]
第四显微视觉系统,所述第四显微视觉系统的光轴与所述水平面垂直,用以微纳器件的底部特征检测。
[0009]
一种利用跨尺度微纳器件装配的显微视觉检测装置的标定方法,其特征在于,所述标定方法包括:
[0010]
步骤s1:建立跨尺度微纳器件装配系统的坐标系,包括第一显微视觉系统坐标系p
w1
;第二显微视觉系统坐标系
pw2
;第三显微视觉系统坐标系p
w3
;第四显微视觉坐标系p
w4
;操作台坐标系p
w5
;机械臂末端坐标系p
w6
;机械臂基坐标系pw;笛卡尔空间坐标系p
wo
,且所有坐标系的建立均符合右手定则;通过所述标定关系,将图像空间变化量转换为笛卡尔空间运动变化量,实现检测;
[0011]
步骤s2:分别通过第一显微视觉系统与第二显微视觉系统的主动运动用以第一显微视觉系统的图像偏移矩阵j
b1
与第二显微视觉系统的图像偏移矩阵j
b2
的标定;
[0012]
步骤s3:标定第一显微视觉系统与第二显微视觉系统的位置运动控制的图像雅可比矩阵用以零件a与零件b在机械臂基坐标系pw下的x、y、z轴位置偏差d
x
、dy、dz的计算;
[0013]
步骤s4;标定第一显微视觉系统与第二显微视觉系统的角度运动控制的图像雅可比矩阵,用以零件a与零件b的绕x轴、绕y轴的角度偏差、的计算;
[0014]
步骤s5:标定第三显微视觉系统与第四显微视觉系统的关系矩阵,用以零件a与零件b的旋转角度偏差的δγz计算。
[0015]
进一步的,根据下式来计算j
b1
和j
b2

[0016][0017]
利用线性最小二乘法计算得到j
b1
,如公式(2)所示,第二显微视觉系统的图像偏移矩阵j
b2
采用与j
b1
相同的标定方法可以得到
[0018]jb1
=ul
t
(ll
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0019]
其中n为第一显微视觉系统沿聚焦轴运动次数;δli(i=1,2,...n)为第一显微视觉系统运动变化量;(δui,δvi)为标定物的图像坐标变化量。
[0020]
进一步的,根据下式来计算d
x
、dy、dz:
[0021][0022]
其中,x是机械臂沿基坐标系pw的n次运动形成的的运动变化量矩阵,c是n次运动形成的标定物的图像位置变化量矩阵,利用最小二乘法,可以求得图像雅可比矩阵jv,如公式(4)所示
[0023]
jv=cx
t
(xx
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0024]
通过jv计算得到零件a与零件b的空间位置偏差(d
x
,dy,dz),如公式(5)所示,
[0025][0026]
其中与分别代表步骤1标定出的第一显微视觉与第二显微视觉的图像偏移矩阵,其中为第一显微视觉系统沿着聚焦轴分别聚焦零件a与零件b的运动变化量,为第二显微视觉系统沿着聚焦轴分别聚焦零件a与零件b的运动变化量,(δu1,δv1)与(δu2,δv2)分别为零件a与零件b在第一显微视觉系统,与在第二显微视觉系统的图像位置偏差。
[0027]
一种利用跨尺度微纳器件装配的显微视觉检测装置的标定方法,根据下式来计算δα
x
、δβy:
[0028][0029]
其中χ为标定物沿着机械臂基坐标系p
w1
的角度变化量矩阵,θ为标定物在图像空间的n次角度变化量矩阵。利用最小二乘法,可以求得公式(6)中的图像雅可比矩阵jr,如公式(7)所示
[0030]
jr=χθ
t
(θθ
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0031]
通过jr计算得到零件a与零件b的空间角度偏差δα
x
、δβy,如公式(8)所示,
[0032][0033]
其中δθ
x
、δθy分别为零件a与零件b在第一显微视觉系统、第二显微视觉系统的图像角度偏差。
[0034]
进一步的,根据下式来计算δγz:
[0035][0036]
其中r
p
为第三显微视觉系统坐标系p
w3
与机器臂末端工具坐标系p
w6
的旋转关系矩阵;(δx
w3
,δy
w3
,δz
w3
)为零件a与零件b在第三显微视觉系统坐标系p
w3
的位置偏差,(δx
w6
,δy
w6
,δz
w6
)为(δx
w3
,δy
w3
,δz
w3
)转换到机器臂末端工具坐标系
pw6
的位置偏差;
[0037][0038]
其中n为控制机械臂在机器臂末端工具坐标系p
w6
的xy平面内运动次数(n≥3),(δx
w6i
,δy
w6i
,0)为机械臂运动变化量(i=1,2,...n)和(δu
w3i
,δv
w3i
)为标定物在第三显微视觉系统的图像坐标变化量,k
w3
为第三显微视觉系统的图像比例系数;
[0039]rp
=mn
t
(nn
t
)-1
/k
w3
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0040]
其中r
p
为利用线性最小二乘法计算所得到;
[0041][0042]
其中(δx
w6
,δy
w6
,δz
w6
)为零件a与零件b在机器臂末端工具坐标系p
w6
的位置偏差,(δxw,δyw,δzw)为(δx
w6
,δy
w6
,δz
w6
)转换为在基坐标系pw的位置偏差,β,δ可以通过机械臂的示教器直接读出,无需再次标定;
[0043][0044]
其中(δx
w4
,δy
w4
,δz
w4
)为零件a与零件b在第四显微视觉系统坐标系p
w4
的位置偏差;
[0045][0046]
其中n为机械臂在机械臂基坐标系pw的xy平面内运动次数(n≥3),(δx
w4i
,δy
w4i
,0)(i=1,2,...n)为机械臂运动变化量;(δu
w4i
,δv
w4i
)为标定物在第四显微视觉系统的图像坐标变化量;
[0047]ro
=kl
t
(ll
t
)-1
/k
w4
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(15)
[0048]
其中ro利用线性最小二乘法计算所得到;
[0049][0050]
其中rm为第三显微视觉系统坐标系p
w3
与第四显微视觉系统坐标系p
w4
的旋转矩阵;
[0051]
γ
zb4
=rmγ
zb3
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(17)
[0052]
其中γ
zb4
为零件b在第三显微视觉系统坐标系p
w3
的绕z轴的姿态γ
zb3
,所转换的在第四显微视觉系统坐标系p
w4
的绕z轴的姿态;
[0053]
δγz=δγ
za4-δγ
zb4
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(18)
[0054]
其中δγ
za4
为零件a在第四显微视觉系统坐标系p
w4
的绕z轴的姿态检测。
[0055]
本发明的技术方案至少具有如下优点和有益效果:通过“三路固定显微视觉 一路随动显微视觉”的结构方式,实现了从四个不同角度检测装配过程中零件的相对位姿状态。其中一路随动显微视觉安装在6dof串联机械臂的末端,实现了零件顶部特征的检测;三路固定显微视觉的两路在水平面上彼此正交布局,实现了零件侧面与正面的特征检测,另外一路显微视觉的光轴与水平面垂直,实现了从零件底部检测零件特征;同时,通过标定方法实现了零件图像位姿检测偏差转换为笛卡尔空间位姿偏差,首先通过标定显微视觉系统图像偏移矩阵,以及零件位置运动控制的图像雅可比矩阵实现了跨景深检测条件下零件x、y、z轴位置偏差的检测;其次通过标定角度运动控制的图像雅可比矩阵,实现了零件绕x、y轴角度偏差的检测;然后通过推导顶部视觉与底部视觉的关系矩阵,结合关系矩阵中关键参数的标定,实现了零件绕z轴角度偏差的检测,最终实现了多种类跨尺度微纳器件装配过程中零件6dof空间位姿的检测,提高了检测精度。
附图说明
[0056]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0057]
图1为本发明实施例提供的跨尺度微纳器件装配的显微视觉检测装置的跨尺度微纳器件装配系统的结构示意图;
[0058]
图2为本发明实施例提供的利用跨尺度微纳器件装配的显微视觉检测装置的标定方法的跨尺度微纳器件装配系统坐标系的示意图;
[0059]
图3为本发明实施例提供的跨尺度微纳器件装配的显微视觉检测装置的小球图像检测结果;其中(a)为第一显微视觉系统的小球图像检测结果;(b)为第二显微视觉系统的小球图像检测结果的示意图;
[0060]
图4为本发明实施例提供的跨尺度微纳器件装配的显微视觉检测装置的金属杆图像检测结果;其中(a)为第一显微视觉系统的金属杆图像检测结果;(b)为第二显微视觉系统的金属杆图像检测结果的示意图;
[0061]
图5为本发明实施例提供的跨尺度微纳器件装配的显微视觉检测装置的第三显微视觉系统的小球运动后的小球图像检测结果;其中(a)为第三显微视觉系统的小球第一次运动后的小球图像检测结果;(b)为第三显微视觉系统的小球第二次运动后的小球图像检测结果;(c)为第三显微视觉系统的小球第三次运动后的小球图像检测结果;(d)为第三显微视觉系统的小球第四次运动后的小球图像检测结果的示意图;
[0062]
图6为本发明实施例提供的跨尺度微纳器件装配的显微视觉检测装置的第四显微视觉系统的小球第一次运动后的小球图像检测结果;其中(a)为第四显微视觉系统的小球第一次运动后的小球图像检测结果;(b)为第四显微视觉系统的小球第二次运动后的小球图像检测结果;(c)为第四显微视觉系统的小球第三次运动后的小球图像检测结果;(d)为第四显微视觉系统的小球第四次运动后的小球图像检测结果的示意图;
[0063]
图标:1-第一显微视觉系统,2-第二显微视觉系统,3-第三显微视觉系统,4-第四显微视觉系统,5-操作台,6-机械臂,7-零件a,8-零件b,9-机械臂末端转接板,10-零件a夹持器,11-零件b夹持器,21-第一显微视觉系统坐标系p
w1
,22-第二显微视觉系统坐标系p
w2
,23-第三显微视觉系统坐标系p
w3
,24-第四显微视觉坐标系p
w4
,25-操作台坐标系p
w5
,26-机械臂末端坐标系p
w6
,27-机械臂基坐标系pw,28-笛卡尔空间坐标系p
wo

具体实施方式
[0064]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0065]
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0066]
实施例
[0067]
本实施例提供了一种跨尺度微纳器件装配的显微视觉检测装置,如图1所示,包括连接在水平面上的用以装配微纳器件的操作台5和用以移动微纳器件的机械臂6,所述机械臂连接有机械臂末端转接板9,所述机械臂末端转接板9连接有零件a夹持器10,所述零件a
夹持器夹持10有零件a7,所述操作台5连接有零件b夹持器11,所述零件b夹持器11夹持有零件b8,包括第一显微视觉系统1和第二显微视觉系统2,所述第一显微视觉系统1、第二显微视觉系统2和所述机械臂6均以所述操作台5为中心设置,所述第一显微视觉系统1和所述第二显微视觉系统2的光轴均与所述水平面平行,且二者在空间布局上呈现近似90度夹角;用以微纳器件的正面和侧面特征检测;所述机械臂6设置在所述第二显微视觉系统2的正对面;第三显微视觉系统3,所述第三显微视觉系统3与所述机械臂末端转接板连接9;用以微纳零件的顶部特征检测;第四显微视觉系统4,所述第四显微视觉系统4的光轴与所述水平面垂直,用以微纳器件的底部特征检测;
[0068]
值得一提的是,其中一路随动显微视觉安装在6dof串联机械臂的末端,实现了零件顶部特征的检测;三路固定显微视觉的两路在水平面上彼此正交布局,实现了零件侧面与正面的特征检测,另外一路显微视觉的光轴与水平面垂直,实现了从零件底部检测零件特征;通过“三路固定显微视觉 一路随动显微视觉”的结构方式,实现了从四个不同角度检测装配过程中零件的相对位姿状态。
[0069]
跨尺度微纳器件装配系统的坐标系建立,如图2所示,包括第一显微视觉系统坐标系p
w1
21;第二显微视觉系统坐标系p
w2
22;第三显微视觉系统坐标系p
w3
23;第四显微视觉坐标系p
w4
24;操作台坐标系p
w5
25;机械臂末端坐标系p
w6
26;机械臂基坐标系pw27;笛卡尔空间坐标系p
wo
28。所有坐标系的建立均符合右手定则。笛卡尔空间坐标系p
wo
28的xy平面与水平面保持平行。机械臂基坐标系pw27以机械臂底盘中心为坐标原点,其与笛卡尔空间坐标系p
wo
28在xy方向上均保持平行。机械臂末端坐标系p
w6
26以机械臂末端中心为坐标原点,机械臂末端坐标系p
w6
26与机械臂基坐标系pw27的关系由机械臂制造厂家出厂设定确定,可以通过机械臂示教器实时读出。随着机械臂位姿的改变,机械臂末端坐标系p
w6
26与机械臂基座坐标系pw27呈现特定角度。操作台坐标系p
w5
25以操作台底部中心为坐标原点,其与笛卡尔空间坐标系p
wo
28在xy方向上保持平行且同方向。第一显微视觉系统1与第二显微视觉系统2均布置在水平面上,且二者彼此正交排布。第一显微视觉系统坐标系p
w1
21以显微视觉镜头的光轴与ccd靶面的交点作为坐标原点,其与笛卡尔空间坐标系p
wo
28在xy方向上均保持平行且同方向。第二显微视觉系统坐标系p
w2
22以显微视觉镜头的光轴与ccd靶面的交点为坐标原点,其与笛卡尔空间坐标系p
wo
28在xy方向上均保持平行且同方向。第三显微视觉系统3安装在机械臂6末端,第三显微视觉系统坐标系p
w3
23以显微视觉镜头的光轴与ccd靶面的交点作为坐标原点,与机械臂末端坐标系p
w6
26在z轴方向上保持平行。第四显微视觉系统4安装在水平面上。第四显微视觉坐标系p
w4
24以显微视觉镜头的光轴与ccd靶面的交点作为坐标原点,与机械臂末端坐标系p
w6
26在z轴方向上保持平行。通过标定关系,将图像空间变化量转换为笛卡尔空间运动变化量,实现检测。
[0070]
通过标定第一显微视觉系统1与第二显微视觉系统2的位置运动控制的图像雅可比矩阵实现零件a7与零件b8在机械臂基坐标系pw27下的x、y、z轴位置偏差d
x
、dy、dz的计算;通过标定第一显微视觉系统1与第二显微视觉系统2的角度运动控制的图像雅可比矩阵实现零件a7与零件b8的绕x轴、绕y轴的角度偏差δα
x
、δβy的计算;通过第三显微视觉系统3与第四显微视觉系统4实现零件a7与零件b8的旋转角度偏差δγz的计算。该跨尺度微纳器件装配系统标定方法方法包括以下步骤:
[0071]
步骤s1:分别通过第一显微视觉系统1与第二显微视觉系统2的主动运动实现第一
显微视觉系统1的图像偏移矩阵j
b1
与第二显微视觉系统的图像偏移矩阵j
b2
的标定。图像偏移矩阵描述显微视觉系统沿聚焦轴线性运动造成的图像点偏移量。将标定物固定于第一显微视觉系统1视野中,第一显微视觉1系统沿聚焦轴运动n次(n≥3),获得n 1个已知位置。第一显微视觉系统1运动变化量为(i=1,2,...n)时,标定物的图像坐标变化量通过图像处理技术获取,记为(δui,δvi),则存在公式(1)所示关系。
[0072][0073]
利用线性最小二乘法计算得到j
b1
,如公式(2)所示。第二显微视觉系统2的图像偏移矩阵j
b2
采用与j
b1
相同的标定方法可以得到。
[0074]jb1
=ul
t
(ll
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0075]
步骤2:标定第一显微视觉系统1与第二显微视觉系统2的位置运动控制的图像雅可比矩阵实现零件a7与零件b8在机械臂基坐标系pw27下的x、y、z轴位置偏差d
x
、dy、dz的计算。首先标定机械臂6平移运动变化量到图像空间平移运动变化量的图像雅可比矩阵jv:将标定物安装在机械臂6末端,令机械臂6沿着机械臂基坐标系pw27运动n次(n≥3),分别记录机械臂6运动量(δxi,δyi,δzi)(i=1,2,...n),机械臂6每次运动后第一显微视觉系统1与第二显微视觉系统2为实现标定物聚焦,沿着聚焦轴的运动变化量与以及标定物在第一显微视觉系统1的坐标变化量(δu
1i
,δv
1i
)与在第二显微视觉系统2的坐标变化量(δu
2i
,δv
2i
)。则图像空间运动变化量与笛卡尔空间运动变化量的关系如公式(3)所示。
[0076][0077]
其中,x是机械臂6沿基坐标系pw27的n次运动形成的的运动变化量矩阵,c是n次运动形成的标定物的图像位置变化量矩阵。与则分别代表步骤1标定出的第一显微视觉与第二显微视觉的图像偏移矩阵。利用最小二乘法,可以求得图像雅可比矩阵jv,如公式(4)所示。
[0078]
jv=cx
t
(xx
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0079]
然后,通过jv计算得到零件a7与零件b8的空间位置偏差(d
x
,dy,dz),如公式(5)所示,其中为第一显微视觉系统1沿着聚焦轴分别聚焦零件a7与零件b8的运动变化量,为第二显微视觉系统2沿着聚焦轴分别聚焦零件a7与零件b8的运动变化量,(δu1,δv1)与(δu2,δv2)分别为零件a7与零件b8在第一显微视觉系统1,与在第二显微视觉系统2的图像
位置偏差。
[0080][0081]
步骤s3:标定第一显微视觉系统1与第二显微视觉系统2的角度运动控制的图像雅可比矩阵,实现零件a与零件b的绕x轴、绕y轴的角度偏差δα
x
、δβy的计算。首先标定机械臂6角度变化量到图像空间角度变化量的图像雅可比矩阵jr:令机械臂6带动标定物分别绕机械臂基坐标系p
w1
21的x轴与y轴运动n次(n≥3),分别记录机械臂绕基坐标系x轴与y轴的角度变化量为δαi与δβi,(i=1,2,...n),以及标定物在第一显微视觉系统1的角度变化量δθ
xi
与在第二显微视觉系统2的角度变化量δθ
yi
。则机械臂6沿着基坐标系p
w1
21的空间运动变化量与图像空间运动变化量的关系如公式(6)所示。
[0082][0083]
其中,χ为标定物沿着机械臂基坐标系p
w1
21的角度变化量矩阵,θ为标定物在图像空间的n次角度变化量矩阵。利用最小二乘法,可以求得公式(6)中的图像雅可比矩阵jr,如公式(7)所示。
[0084]
jr=χθ
t
(θθ
t
)-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0085]
然后通过jr计算得到零件a与零件b的空间角度偏差δα
x
、δβy,如公式(8)所示,其中δθ
x
、δθy分别为零件a7与零件b8在第一显微视觉系统1、第二显微视觉系统2的图像角度偏差。
[0086][0087]
步骤s4:标定第三显微视觉系统3与第四显微视觉系统4的关系矩阵,实现零件a7与零件b8的旋转角度偏差δγz的计算。
[0088]
步骤s4-1:推导第三显微视觉系统坐标系p
w3
23与机器臂末端工具坐标系p
w6
26的旋转关系矩阵r
p
。若不考虑机械安装角度误差,第三显微视觉系统坐标系p
w3
23绕z轴顺时针旋转α即可与机器臂末端工具坐标系p
w6
26平行,则零件a7与零件b8在第三显微视觉系统坐标系p
w3
23的位置偏差(δx
w3
,δy
w3
,δz
w3
)转换到机器臂末端工具坐标系p
w6
26的位置偏差(δx
w6
,δy
w6
,δz
w6
)如公式(9)所示。
[0089][0090]
令标定物清晰的呈现在第三显微视觉系统3的焦平面内,然后控制机械臂在机器
臂末端工具坐标系p
w6
26的xy平面内运动n次(n≥3),分别记录机械臂运动变化量(δx
w6i
,δy
w6i
,0)(i=1,2,...n)和标定物在第三显微视觉系统3的图像坐标变化量(δu
w3i
,δv
w3i
)。则存在公式(10)所示关系,其中k
w3
为第三显微视觉系统3的图像比例系数。
[0091][0092]
利用线性最小二乘法计算得到r
p
,如公式(11)所示。
[0093]rp
=mn
t
(nn
t
)-1
/k
w3
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0094]
步骤s4-2:推导机器臂末端工具坐标系p
w6
26与机器臂基坐标系pw27的旋转关系矩阵。零件a7与零件b8在机器臂末端工具坐标系p
w6
26的位置偏差(δx
w6
,δy
w6
,δz
w6
)转换为在基坐标系pw27的位置偏差(δxw,δyw,δzw)如公式(12)所示。当前状态下,机械臂末端工具坐标系p
w6
26首先绕p
w6
26的x轴顺时针旋转角度β,然后绕p
w6
26的y轴顺时针旋转角度最后绕p
w6
26的z轴的顺时针旋转角度δ后与机器臂基坐标系pw27平行。
[0095][0096]
由于机器臂末端工具坐标系p
w6
26与机器臂基坐标系pw27的关系由机械臂出厂时设定。β,δ可以通过机械臂的示教器直接读出,无需再次标定。
[0097]
步骤s4-3:推导第四显微视觉系统坐标系p
w4
24与机械臂基坐标系pw27的旋转关系矩阵ro。由于第四显微视觉系统与机械臂都安装在底座平台上,若不考虑机械安装角度误差,第四显微视觉系统坐标系p
w4
24绕z轴顺时针旋转与机械臂基座标系pw27平行。零件a7与零件b8在第四显微视觉系统坐标系p
w4
24的位置偏差(δx
w4
,δy
w4
,δz
w4
)转换到机械臂基坐标系pw27的位置偏差如公式(13)所示。
[0098][0099]
令标定物清晰的呈现在第四显微视觉系统4的焦平面内,然后控制机械臂在机械臂基坐标系pw27的xy平面内运动n次(n≥3),分别记录机械臂运动变化量(δx
w4i
,δy
w4i
,0)(i=1,2,...n)和标定物在第四显微视觉系统4的图像坐标变化量(δu
w4i
,δv
w4i
)。则存在公式(14)所示关系,其中k
w4
为第四显微视觉系统4的图像比例系数。
[0100][0101]
利用线性最小二乘法计算得到ro,如公式(15)所示。
[0102]ro
=kl
t
(ll
t
)-1
/k
w4
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(15)
[0103]
通过公式(9)、公式(12),以及公式(13)的推导,可获得第三显微视觉系统坐标系p
w3
23与第四显微视觉系统坐标系p
w4
24的旋转矩阵rm。零件a7与零件b8在第三显微视觉系统坐标系p
w3
23的位置偏差转换到在第四显微视觉系统坐标系p
w4
24的位置偏差如公式(16)所示。
[0104][0105]
步骤s4-4:通过运动控制实现机器臂末端工具坐标系p
w6
26与机器臂基坐标系pw27在pw27的xy平面平行,不考虑机械安装误差,则机器臂末端的零件a7与pw27的xy平面平行。由于操作台也安装在底座平台上,若不考虑机械安装角度误差,操作台上零件b8与pw27的xy平面平行。则零件b在第三显微视觉系统坐标系p
w3
23的绕z轴的姿态,转换为在第四显微视觉系统坐标系p
w4
24的绕z轴的姿态,如公式(17)所示。
[0106]
γ
zb4
=rmγ
zb3
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(17)
[0107]
零件a7在第四显微视觉系统坐标系p
w4
24的绕z轴的姿态检测为,则零件a7与零件b8的旋转姿态计算公式如公式(14)所示。
[0108]
δγz=δγ
za4-δγ
zb4
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(18)
[0109]
具体实施方式:
[0110]
步骤s1:分别通过第一显微视觉系统1与第二显微视觉系统2的主动运动实现第一显微视觉系统1的图像偏移矩阵j
b1
与第二显微视觉系统2的图像偏移矩阵j
b2
的标定。
[0111]
1)使用台阶标定块进行标定,台阶标定块呈现阶梯状,具有五个台阶。将台阶标定块放置于第一显微视觉系统1图像视野中,使第一台阶清晰成像,记录第一台阶的当前图像位置坐标,通过台阶标定物的几何先验知识与图像比例系数计算得到台阶标定块中心点的图像位置坐标(u0,v0)。
[0112]
2)第一显微视觉系统1沿着相机聚焦轴运动,使第二台阶清晰的呈现在第一显微视觉系统视野中,记录第一显微视觉系统1运动量l1,并且记录运动后第二台阶的图像位置坐标。通过台阶标定物的几何先验知识与图像比例系数计算得到台阶标定块中心点的图像位置坐标(u1,v1),得到台阶标定物中心点的图像位置偏差(δu1,δv1)。
[0113]
3)重复步骤2)的动作过程,依次聚焦第三台阶、第四台阶与第五台阶,获得四组第一显微视觉系统1的运动量li(i=1,2,3,4)与台阶标定物运动前后中心点图像位置坐标差
(δui,δvi)。
[0114]
4)将数据带入公式(2)中得到图像偏移矩阵j
b1

[0115]
采用上述过程标定得到第二显微视觉系统2图像偏移矩阵j
b2

[0116]
步骤s2:标定第一显微视觉系统1与第二显微视觉系统2的位置运动控制图像雅可比矩阵,实现套筒零件与金腔零件的x、y、z轴位置偏差d
x
、dy、dz的计算。
[0117]
1)将小球放置于第一显微视觉系统1与第二显微视觉系统2的图像视野中,通过调整第一显微视觉系统1与第二显微视觉系统2的空间位置,实现小球清晰成像。记录小球在第一显微视觉系统1的圆心图像位置坐标(u
1o
,v
1o
)与在第二显微视觉系统2的圆心图像位置坐标(u
2o
,v
2o
),如图3所示。
[0118]
2)abb机械臂带动小球在空间内运动,运动数值随机,记录机械臂移动数值(δx1,δy1,δz1)。移动后第一显微视觉系统1与第二显微视觉系统2分别聚焦小球,首先记录第一显微视觉系统1与第二显微视觉系统2的运动变化量与然后记录小球在第一显微视觉系统1与第二显微视觉系统2的图像圆心位置坐标(u
11
,v
11
)与(u
21
,v
21
),得到图像位置偏差(δu
11
,δv
11
)与(δu
21
,δv
21
)。
[0119]
3)重复运动步骤2)五次,分别得到五组机械臂运动数值(δxi,δyi,δzi)(i=1,2,...,5),第一显微视觉系统1与第二显微视觉系统2的运动变化量与以及运动前后小球圆心的图像位置偏差(δu
1i
,δv
1i
)与(δu
2i
,δv
2i
)。
[0120]
4)将数据代入上述公式(4)中得到图像雅可比矩阵jv。
[0121]
5)通过图像特征提取算法分别计算出套筒与金腔在第一显微视觉系统1、在第二显微视觉系统2的图像位置偏差(δu1,δv1)与(δu2,δv2),将数据代入公式(5)计算出d
x
、dy、dz。
[0122]
步骤s3:标定第一显微视觉系统1与第二显微视觉系统2的角度运动控制图像雅可比矩阵,实现套筒与金腔的绕x轴、绕y轴的角度偏差δα
x
、δβy的计算。
[0123]
1)控制金属杆位姿调整,使其在第一显微视觉系统1与第二显微视觉系统2中均清晰成像,记录金属杆在第一显微视觉系统1的图像特征角度为α
1o
,在第二显微视觉系统2的图像特征角度为β
1o
,如图4所示。
[0124]
2)abb机械臂带动金属杆绕着机器臂基坐标系pw27的x、y轴分别转动,运动角度数值随机,记录旋转角度数值为(

α1
,

β1
),并且记录金属杆在第一显微视觉系统1与第二显微视觉系统2的图像特征角度偏差为(

θ
x1


θ
y1
)。
[0125]
3)重复运动步骤2)五次,分别得到五组旋转运动平台运动数值(

αi
,

βi
)(i=1,2,...5)以及对应的金属杆运动前后图像特征角度偏差(

θ
xi


θ
yi
)。
[0126]
4)将数据带入上述公式(7)中得到图像旋转标定矩阵jr。
[0127]
步骤s4:标定第三显微视觉系统3与第四显微视觉系统4的关系矩阵rm实现套筒零件与金腔零件的旋转角度偏差δγz的计算。
[0128]
1)令小球清晰的呈现在第三显微视觉系统3的焦平面内,然后控制机械臂在机器臂末端工具坐标系p
w6
26的xy平面内运动5次,分别记录机械臂运动变化量(δx
w6i
,δy
w6i
,0)(i=1,2,...5)和标定物在第三显微视觉系统3的图像坐标变化量(δu
w3i
,δv
w3i
),如图5所示。将数据代入公式(11)中计算得到r
p

[0129]
2)通过机械臂示教器读出β,δ,然后通过公式(12)计算得到rv。
[0130]
3)令标定物清晰的呈现在第四显微视觉系统4的焦平面内,然后控制机械臂在机械臂基坐标系pw27的xy平面内运动5次,分别记录机械臂运动变化量(δx
w4i
,δy
w4i
,0)(i=1,2,...5)和标定物在第四显微视觉系统4的图像坐标变化量(δu
w4i
,δv
w4i
),如图6所示。则通过公式(15)计算得到ro。
[0131]
4)通过公式(16)计算得到rm。
[0132]
5)控制机械臂姿态调整,使机器臂末端工具坐标系p
w6
26与机器臂基坐标系p
w1
21在水平面保持平行,则机器臂末端的套筒的姿态也与水平面保持平行。操作台上金腔的姿态与水平面保持平行。则金腔在第三显微视觉系统坐标系p
w3
23的绕z轴的姿态γ
zb3
,通过公式(17)转换为在第四显微视觉系统坐标系p
w4
24的绕z轴的姿态γ
zb4
。套筒在第四显微视觉系统坐标系p
w4
24的绕z轴的姿态检测为δγ
za4
,则套筒与金腔的旋转姿态偏差代入公式(18)中计算得到。
[0133]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献