面向测量的工业机器人定位误差补

面向测量的工业机器人定位误差补

(承德石油高等专科学校河北067000)

摘要:针对机器人定位误差影响柔性视觉测量精度问题,研究了基于视觉技术的机器人定位误差补偿方法。在传感器上附加单个定向相机,在传感器测量场景中设置全局控制点,通过定向相机测量控制点,实时获取传感器当前位置下与全局坐标系的转换关系,补偿机器人定位误差。

关键词:工业精密测量;柔性视觉测量;工业机器人;定位误差补偿

工业视觉测量技术已经发展成为解决汽车制造中几何量精密测量问题的最有效手段之一。随着现代汽车制造向多品种、小批量生产方式发展,结合现有的工业自动化平台,将工业机器人运用到视觉测量方法中,形成一项满足汽车制造工业应用需求的柔性视觉精密测量技术,在汽车制造及装配的质量控制中发挥着不可替代的重要作用。

一、机器人定位误差概述

在柔性视觉精密测量中,将视觉传感器安装在工业机器人的末端,利用机器人可编程控制的优势实现自动化测量。机器人运行过程中,由于温度变化引起其自身结构参数变化,导致末端工具到达的实际位置与理想位置间存在较大偏差,称为机器人定位误差。目前汽车制造中普遍采用的测量用工业机器人,如江淮汽车采用的KUKAKR150型机器人和武汉神龙汽车及武汉东风本田汽车采用的MOTOMANUP50型机器人,由于温漂引起的定位误差约为0.5mm。机器人定位误差是影响柔性视觉测量系统精度的显著因素之一,有效补偿机器人定位误差是提高柔性视觉测量精度的重要关键技术。

机器人定位误差补偿方法的研究主要基于机器人运动学模型:一方面从正向运动学出发,研究能够更精确描述机器人实际运动过程的运动学模型;另一方面从逆向运动学出发,在测量空间中设置校准基准,利用机器人带动视觉传感器测量校准基准,通过逆运动学求解机器人几何结构参数,再结合正向运动学模型补偿机器人定位误差。

上述方法需要深入研究机器人的正、逆运动学,数学模型复杂,需在测量空间中设置校准基准;而且存在两方面显著局限,一是补偿后定位误差为0.2mm,精度几乎没有提升空间;二是并非对测量空间内所有点均能实现有效补偿。基于上

述原因,本文研究基于视觉技术的机器人定位误差补偿方法。其优势在于:无需研究复杂的机器人运动学模型,理论上能够实现测量空间内所有点的有效补偿,精度具有很大的提升空间。

二、双相机补偿

基于视觉技术的机器人定位误差补偿方法,在视觉传感器上设置光学控制点,利用视觉传感器后方空间中固定的两个大视场相机实现光学控制点的实时定位;若预先精确标定光学控制点在传感器坐标系中的三维坐标,即可实时获取传感器的位置姿态,与机器人示教编程时的基准值比对,计算偏差,实时补偿机器人由于自身温漂引起的定位误差。方法示意如图1所示。

设光学控制点在两相机坐标系中的三维坐标为

(X1,Y1,Z1)和(X2,Y2,Z2),成像点的理想图像坐标为(x1,y1)和(x2,y2),则有

式中:f1、f2是两相机的有效焦距;(x1,y1)、(x2,y2)由图像坐标观测值结合相机畸变模型求得,M通过预先定向技术获取,均是已知量。利用式(3)及式(1),可求得光学控制点的空间三维坐标。

光学控制点在全局坐标系中的三维坐标利用上述模型求解,光学控制点在传感器坐标系中的三维坐标通过预先标定获取,利用至少3个光学控制点即可求解出传感器坐标系在全局坐标系中的位置和姿态,与示教机器人时的基准位置进行比对,计算偏差,实时补偿机器人定位误差。

通过实验验证双相机测量光学控制点空间位置的精度,利用两个光学控制点在空间构建基准距离,在3m×3m×3m空间内8个不同位置,利用双相机方法进行空间距离测量,并与基准距离进行比对,数据见表1。

距离误差如图2所示。3m×3m×3m空间内,空间距离极差为±0.06mm,均方根误差(RMSE)为0.087mm,能够满足机器人定位误差补偿的精度要求。

三、单相机补偿

单相机补偿方法是在传感器的测量场景中设置控制点,在传感器上固定一个附加相机,称为定向相机,利用其它精密测量设备预先测量控制点在全局坐标系中的三维坐标,传感器在某一空间位置进行测量时,定向相机对场景中控制点成像,利用N点透视定位(PNP)算法实时估计定向相机在全局坐标系中的位置姿态,若预先标定出传感器坐标系与定向相机坐标系的转换关系,即可实时求解传感器在全局坐标系中的位置姿态。方法示意如图3所示。

设控制点在定向相机坐标系中的三维坐标为(Xc,Yc,Zc),控制点i与控制点j间的空间距离为Dij,有

根据式(2)有

式中,(Xgi,Ygi,Zgi)表示控制点在全局坐标系中的三维坐标。M=(r1,r2,r3,r4,r5,r6,r7,r8,r9,t1,t2,t3),表示全局坐标系与定向相机坐标系间的转换关系。可构造优化目标函数

式中:向量M是待优化未知变量;(Xgi,Ygi,Zgi)及Dij

通过预先标定已知;n表示控制点数量。为完全避免多解情况,采用5个控制点参与优化,即n=5,利用最小二乘法进行求解。

采用POINTGREY公司Flea2G-50S5M/C型数字相机,使机器人在空间移动7个位置,基于上述方法求解空间距离,并与LeicaAT901型激光跟踪仪(2m内精度优于0.03mm)的测量结果进行比对,结果见表2。

实验结果表明,基于PNP算法的单相机补偿方法RMSE为3.422mm,精度不能满足补偿要求。

机器人定位误差是影响面向汽车制造的柔性视觉测量方法精度的显著因素,有效补偿机器人定位误差是提高柔性视觉测量精度的关键技术。基于双相机实现的补偿方法,在实际应用中存在控制点通视性难以保证的局限性。基于单相机的补偿方法能够很好地解决这一局限,但在实际应用中精度较低。其主要原因是由于将转换关系中的角度参数与位移参数全部作为优化目标,角度参数的变化是影响位移参数的显著因素。结合机器人定位误差的特点,将角度参数作为已知参数,仅优化位移参数,能够有效提高方法的补偿精度。

参考文献:

[1]邾继贵,郭磊,刘常杰,等.基于机器人的柔性电子检具测量系统[J].光学精密工程,2011,19(8).

[2]刘建伟,梁晋,梁新合,等.大尺寸工业视觉测量系统[J].光学精密工程,2010,18(1).

[3]刘常杰,陈益伟,邾继贵,等.一种工业机器人柔性在线坐标测量系统[J].光电子·激光,2010,21(12).

标签:;  ;  ;  

面向测量的工业机器人定位误差补
下载Doc文档

猜你喜欢