一种机器人线激光快速手眼标定方法与流程

文档序号:24402158发布日期:2021-03-26 15:14阅读:642来源:国知局
一种机器人线激光快速手眼标定方法与流程

1.本发明涉及手眼标定领域,尤其涉及一种机器人线激光快速手眼标定方法。


背景技术:

2.线激光相机具有结构简单、非接触、测量速度快等优点,在工业领域高精度测量中有大量的应用需求。实际应用中,高精度测量不仅取决于测量系统本身的精度,也取决于线激光相机坐标系与机器人法兰坐标系的手眼标定精度。
3.线激光相机机器人手眼变换矩阵描述的是线激光相机相对机器人末端的旋转与偏移,其标定的常用方法有接触式标定和非接触式标定:
4.1、非接触式标定的方法有标准球法,标定板法,通过多次变换机器人的位姿扫描在同一个位置的标定板(或标准球),构造出高次超定方程进行求解。然而方程通常难以求解并易陷入局部最优,标定过程较为复杂。
5.2、接触式的标定方法需要借助各种标定工具如标定针、标定球、标定工装等工具进行线激光的手眼变换矩阵的标定。不同的激光器需要设计不同的工装,不具有普适性。
6.因此需要一种求解方便、精度高、标定过程简单并且普适性好的手眼标定方法。


技术实现要素:

7.有鉴于此,本发明实际要解决的技术问题是:提供一种求解方便、精度高、标定过程简单并且普适性好的手眼标定方法。
8.为此,本发明提供了一种机器人线激光快速手眼标定方法,采用分解标定方法,分步标定手眼标定矩阵中的各个部分,并在标定过程中同时进行了校正,保证了标定矩阵的3阶顺序主子式符合旋转矩阵要求,最终提高了线激光的手眼标定精度。
9.本发明提供一种机器人线激光快速手眼标定方法,包括以下步骤:
10.s101:将线激光相机安装在机器人末端,完成安装调试,并准备一根顶部存在尖点的顶针置于工作台;
11.s102:调整机器人,保持线激光相机姿态不变,以不同方式移动线激光相机,使线激光中心光束与顶针尖点多次重合,从而计算标定变换矩阵的z向分量;
12.s103:调整机器人,保持线激光相机姿态不变,移动线激光相机照射顶针,并使线激光相机沿着激光线的方向进行移动,标定变换矩阵的x向分量;所述激光线经过顶针尖点但激光线中心不与顶针尖点重合;
13.s104:求解变换矩阵的y向分量,并用于校正变换矩阵的x向分量。
14.s105:多次变换线激光相机的姿态,照射顶针,标定变换矩阵的位置分量;
15.s106:根据变换矩阵的x、y、z向分量整合得到手眼变换矩阵。本发明提供的技术方案带来的有益效果是:(1)采用分解标定方法,分步标定手眼标定矩阵中的各个部分,简化了方程(原始方程为高次超定方程,无解析解)的求解,可求出解析解。(2)采用标定——校正——标定方法,保证了标定矩阵的3阶顺序主子式符合旋转矩阵要求,使得标定矩阵不仅
有数学意义,更有着实际的物理意义。(3)从标定效果上来看,本发明提高了线激光的手眼标定精度,并且不需要自制标准标定件,标定精度高、普适性好。
附图说明
16.图1是本发明一种机器人线激光快速手眼标定方法的流程示意图;
17.图2为激光线中心正好照射到顶针的尖点时的图像;
18.图3是激光线中心与顶针的尖点存在偏置的图像。
具体实施方式
19.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地描述。
20.在本实施例中,先给出一些基本声明和规定。
21.1)坐标系定义
22.坐标系b:机器人基坐标系;
23.坐标系e:机器人法兰坐标系;
24.坐标系t:线激光相机坐标系。
25.2)基本声明
26.a)手眼标定矩阵表示的是坐标系e到坐标系t的变换矩阵不妨记为x,x是始终不变的,不因机器人的运动而改变。
27.b)坐标系b到坐标系e的变换矩阵可以直接从机器人的示教器中读取,不妨记为a。
28.3)矩阵声明
29.手眼标定矩阵x可用如下符号表示:
[0030][0031]
矩阵x为4*4的方阵,α、β、γ、p均为3*1的列向量,其中α为矩阵的x向分量,β为矩阵的y向分量,γ为矩阵的z向分量,p为矩阵的位置分量。
[0032]
坐标系b到坐标系e的变换矩阵a可用如下符号表示:
[0033][0034]
矩阵a为4*4的方阵,r为3*3的方阵。b为3*1的列向量。
[0035]
请参考图1,本发明的实施例提供了一种机器人线激光快速手眼标定方法,包括以下:
[0036]
s101:将线激光相机安装在机器人末端,完成安装调试,并准备一根顶部存在尖点的顶针置于工作台;
[0037]
将线激光相机安装在机器人末端,安装调试完成后保证线激光相机能够实时的返回测量数据,并准备一个顶部存在尖点的顶针静止不动的固定在工作台上。
[0038]
s102:调整机器人,保持线激光相机姿态不变,以不同方式移动线激光相机,使线激光中心光束与顶针尖点多次重合,从而计算标定变换矩阵的z向分量;
[0039]
1)移动并调整线激光相机使得线激光中心光束与顶针尖点重合,即线激光的激光线中心正好照射到顶针的尖点。
[0040]
重合的标志为:线激光图像中顶针尖点正好位于x=0的直线上,如图2所示。
[0041]
记录此时的x=0处的激光器读数h1,此h1表示激光器坐标系原点到顶针尖点(不动点p
fix
)的距离,同时h1也表示顶针尖点在激光器坐标系下的坐标为p1=(0,0,h1,1)
t

[0042]
从机器人控制器获取此时b系到e系的变换矩阵a1可得以下公式:
[0043]
a1xp1=p
fix (1)
[0044]
对矩阵进行分块:
[0045][0046]
2)保持线激光相机的姿态不变,移动线激光相机,使其在另一个位置上的激光线中心依然与顶针尖点重合。
[0047]
记录此时的x=0处的激光器读数h2,p2=(0,0,h2,1)
t

[0048]
由于相机姿态不变,b系到e系的变换矩阵为
[0049][0050]
从机器人控制器获取此时b系到e系的变换矩阵a2并带入公式1可得:
[0051][0052]
联立式2和式4可得:
[0053][0054]
对γ的表达式进行分析:其中b1‑
b2表示e系坐标原点在两次测量中的位移矢量。h2‑
h1表示激光器中心两次测量的位移距离,即t系坐标原点在两次测量中的位移距离。由于e系与t系固联,相对位置关系不变,因此有
[0055]
||b1‑
b2||2=|h2‑
h1|
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0056]
受实验条件及各种因素的影响,式6必然是不成立。为减小求解误差,并且保证γ为单位向量,可将5式改写为:
[0057][0058]
3)重复上述步骤,获得多组数据,对这些数据利用最小二乘法拟合并带入到变换矩阵z向分量求解公式中,完成对z向分量的标定。
[0059]
式7仅为使用2组数据得到的表达式,为提高精度,可采用多组数据进行最小二乘拟合,替换式7中的(b1‑
b2)。
[0060]
s103:调整机器人,保持线激光相机姿态不变,移动线激光相机照射顶针,并使线激光相机沿着激光线的方向进行移动,标定变换矩阵的x向分量;所述激光线经过顶针尖点但激光线中心不与顶针尖点重合;
[0061]
1)移动并调整线激光相机使得线激光中心光束与顶针尖点重合,即线激光的激光线中心正好照射到顶针的尖点。
[0062]
在实际操作中,为保证标定的高效性,可以通过选择s102中的一组满足条件的数据而省略此步骤。
[0063]
2)不改变线激光相机的姿态,将相机沿着激光线的方向进行移动,使得激光线仍然经过顶针的尖点,但激光线中心与顶针尖点不重合。
[0064]
由于激光器打在物体上的激光线方向就是激光器的x轴方向,因此保持相机位姿不变移动相机使得激光器中心沿激光线d(d=100mm)处的激光正好照射在顶针尖点,如图3所示。
[0065]
由于相机姿态不变,b系到e系的变换矩阵为
[0066][0067]
记录此时的x=d处的激光器读数h3,此h3表示顶针尖点在激光器坐标系下的坐标为p3=(d,0,h3,1)
t
。带入7式可得:
[0068][0069]
3)将数据带入到变换矩阵x向分量求解公式中,完成对x向分量的标定。联立式4和式9可得:
[0070]
[0071]
同样为减小求解误差,并且保证α为单位向量,可将10式改写为:
[0072][0073]
s104:求解变换矩阵的y向分量,并用于校正变换矩阵的x向分量。
[0074]
由变换矩阵的性质可知其3阶顺序主子式为旋转矩阵,满足矩阵的各个列向量正交。利用向量叉乘及旋转矩阵自身性质可求解变换矩阵y向分量。
[0075]
β=γ
×
α(12)
[0076]
由于第二步标定得到的α与γ并不一定垂直,因此并不满足旋转矩阵的要求,所以需要对α进行校正。校正方法为利用求解得到的y向分量和标定得到的z向分量进行校正
[0077]
α
new
=β
×
γ(13)
[0078]
s105:多次变换线激光相机的姿态,照射顶针,标定变换矩阵的位置分量。
[0079]
1)移动并调整线激光相机使得线激光中心光束与顶针尖点重合,即线激光的激光线中心正好照射到顶针的尖点。
[0080]
改变法兰盘的位姿,此时b系到e系的变换矩阵变为a4。移动激光器,仍然保证激光器中心光束正好照射到顶针尖点,记录此时x=0处的激光器读数h4,p4=(0,0,h4,1)
t
。带入1式可得
[0081][0082]
2)多次改变线激光相机的姿态,之后移动相机使得线激光中心光束仍然与顶针尖点重合。
[0083]
可得到通用式:
[0084][0085]
3)将数据带入到变换矩阵位置分量的求解公式中,完成对位置分量的标定。将式15与式2联立可得:
[0086][0087]
写成矩阵形式
[0088][0089]
一般求解上述p只需要的广义逆存在即可。因此仅需要r1、r4、r5即可。但为了保证求解精度,一般选取4个位姿进行求解。
[0090]
s106:整合得到手眼变换矩阵。
[0091]
将求得的α、β、γ、p整合为手眼变换矩阵x
[0092][0093]
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0094]
(1)采用分解标定方法,分步标定手眼标定矩阵中的各个部分,简化了方程(原始方程为高次超定方程,无解析解)的求解,可求出解析解。
[0095]
(2)采用标定——校正——标定方法,保证了标定矩阵的3阶顺序主子式符合旋转矩阵要求,使得标定矩阵不仅有数学意义,更有着实际的物理意义。
[0096]
(3)提高了线激光的手眼标定精度,并且不需要自制标准标定件,标定精度高、普适性好。
[0097]
在不冲突的情况下,本发明中上述实施例及实施例中的特征可以相互结合。
[0098]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,本发明虽已线激光为例介绍此标定方法,但本发明强调的是一种方法,而不具体限制此方法的应用对象。显而易见,此方法也是适用于点激光的标定的。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1