摘要:为实现对工业机器人手眼关系的标定,提出一种基于线结构光视觉传感器的手眼关系标定方法。该方法在标定时,将一个平面靶标作为参考物固定在工业机器人工作空间内,控制工业机器人末端运动以带动线结构光视觉传感器作多组变位姿运动,获取在不同位姿状态下的平面靶标图像并对其进行图像处理。通过对图像上固定特征点的测量,以及建立线结构光视觉传感器模型和手眼关系模型实现对线结构光内参数和手眼关系的标定。用棋盘格标定板进行测量实验验证,实验结果表明该方法准确度为0.036mm,即优于40μm,可用于工业机器人的测量应用。
关键词:手眼关系;线结构光传感器;标定;工业机器人
《中国工业评论》文稿应资料可靠、数据准确、具有创造性、科学性、实用性。应立论新颖、论据充分、数据可靠,文责自负(严禁抄袭),文字要精炼。
0 引言
工业机器人广泛应用在工业制造领域,通常需要将测量传感器安装在机器人末端,以获取被测物的三维信息。因此可将线结构光视觉传感器安装于六轴工业机器人末端,构成基于线结构光的机器人视觉测量系统。该系统可通过控制机器人以不同位
作者简介:陆艺(1979-),男,江苏扬州市人,副教授,硕士,研究方向为精密检测技术、汽车零部件自动化测试。姿运动,从而对目标点进行测量获得测量坐标系与目标点之间位置关系。要实现上述测量过程,需要先对线结构光传感器内参数和机器人手眼关系进行标定。其中线结构光传感器内参数标定根据靶标不同分为三维标定[1-2]和二维标定[3]两种。三维标定靶标具有一定精度,但靶标成本和工艺要求高。二维靶标制作简单、效率高,标定精度能满足不同场合的测量需要。手眼关系标定方法通常有有限场景点法[4],平面靶标法[5-7],标准球法[8]等。其中手眼关系转换矩阵的求解可通过两步分离法[9]或单步法[10-11]得到,单步法可一步得到旋转向量、平移向量,两步分离法分两步得到旋转向量、平移向量,它存在累积误差。
为此提出基于线结构光视觉传感器的手眼关系标定的方法。该方法采用二维平面靶标进行标定,并通过单步法求解手眼关系。它简化工业机器人测量系统的标定过程,仅通过控制机器人末端作位姿运动同时得到摄像机内外参数,线结构光内参数以及手眼关系,保证较高精度。以研华LNC-56000型六轴工业机器人为实验平台进行标定和测量实验,验证该方法的有效性。
1 系统标定原理
1.1 线结构光视觉传感器模型
线结构光传感器数学模型如图1所示,该传感器包括CCD相机以及线激光器两部分。其中被测点尸在图像坐标系OUV下坐标为(u,v),在相机坐标系OcXcYcZc下坐标为(xc,yc,zc),在世界坐标系OwXwYwZw下坐标为(xw,yw,zw),像面坐标系为OXY,相机主点坐标为(u0,v0)。
结合上述模型,根据相机的投影变换模型,被测点尸在图像坐标系和相机坐标系的关系为式(1),相机坐标系和世界坐标系的关系为式(2):其中kx,ky为相机X轴、Y轴放大系数,MC为相机内参数矩阵,CMW为相机坐标和世界坐标转换关系外参数矩阵,包括旋转矩阵R和平移矩阵T。
假设在相机坐标系下光平面方程表示为:
z=Ax+By+C(3)
结合式(1)和式(3),可得到点P在相机坐标下的坐标为:
根据以上过程,已知光平面在相机下的方程即可得知空间某一点在相机坐标系下的坐标。式中kx,ky,u0,v0即为需要标定的相机内参数,光平面方程系数A,B,C即为待标定的结构光内参数。
1.2 确定线结构光内参数
采用如图2所示的棋盘格标定板作为平面靶标,棋盘格为7×7的方形靶标,棋盘格大小为11mm×11mm。将标定板固定放置在工业机器人工作空间内,控制工业机器人带动线结构光传感器不同姿态得到靶标图像。通过张正友标定法[12]获得相机内外参数MC,CMW,即kx、ky、u0、v0和靶标坐标系与相机坐标系的转換矩阵。靶标上角点和激光条形成交点,这些交点都为光平面上的点,将它们作为标定线结构光内参数的标定特征点。由式(2)得到这些特征点在相机坐标系下的坐标。通过使机器人末端带动线结构光传感器运动到不同位置,获取多组标定特征点在相机坐标系下的坐标,由此可拟合相机坐标系下的光平面方程,获得线结构光内参数A、B、C。
1.3 手眼关系模型
把线结构光视觉传感器安装在工业机器人末端,由此构成机器人视觉测量系统。按照图3所示建立坐标系,其中Ob为机器人基坐标系,Qw为世界坐标系,Oe为工业机器人末端坐标系,Oc为相机坐标系。
由1.1和1.2可知,激光器投射出的光平面与被测物体相交形成光条,根据相机内参数及线结构光传感器内参数即可得到被测点在相机坐标系下的坐标。控制机器人运动到不同位姿,通过式(5)将被测点的坐标统一到世界坐标系即机器人基坐标系下,便可获得被测物体三维数据。