摘要:机器人集成了电子技术、传感技术和智能控制技术等,是一种能够自动执行工作任务的机器装置,其可以接受人类的指挥,也可以依照人工智能技术制定的原则和纲领自主行动,在许多领域都得到了应用。本文以工业机器人为例,对其视觉定位技术应用进行了分析,提出了一种有效的工件视觉定位方法,配合专用的图像处理软件,能够实现工业机器人视觉系统的可靠定位,在提升工件定位精度和加工效果方面发挥了积极作用。
关键词:工业机器人;视觉定位技术;技术应用
1工业机器人视觉定位技术概述
工业机器人视觉定位技术让工业机器人拥有了机器视觉赋予的“慧眼”,上述问题便迎刃而解。拥有“慧眼”的工业机器人在看到目标之后,经准确分析定位后引导动作,避免了产品传送中的偏差,增强了不同产品的生产适应性,同时大幅提升产品的加工精度。此外,机器视觉还能检测成品的精度,免除人工抽检带来的低效、误差与漏检。随着智能制造的深入,具备视觉感知能力的智能设备益发盛行,机器视觉作为前端感知的核心部件,市场需求旺盛。
2工业机器人视觉定位技术应用
2.1视觉系统
依照摄像头与机器人两者的位置关系,机器人视觉系统大致可以分成两种不同的类型,一是Eye-in-Hand,即将摄像机设置在机器人手臂的末端,确保其能够与机械手共同运动,二是Eye-to-Hand,即摄像机被安装在一个相对固定的位置,并不会随着机械手运动。对两种系统进行对比发现,后者在运动过程中的视野会受到一定阻挡,而且存在较大的测量误差,因此,选择前者。
2.2系统标定
一方面,必须重视摄像机参数标定。在机器人视觉定位中,如果想要确定工件的空间位置以及在相应图像中的对应关系,需要结合相关参数,建立完善可靠的数据模型,将模型作为分析研究的参照,结合空间一点成像原则,操作人员可以先进行坐标系转换,将世界坐标系转化为相机坐标系,提升数据参数的互通性,摄像机的外部参数是平移矢量与旋转角度,对照初始坐标,可以准确判定摄像机的空间位置;然后,需要进一步进行坐标系转换工作,将初步转换得到的相机坐标系转化为平面坐标系,提取物体在图像中对应像素点的具体坐标。在此过程中必须明确的是,坐标系转换过程中需要把握好数据与参数的变化,这些参数就是相机参数。
另一方面,需要进行机器人手眼标定。对于机器人视觉定位而言,手眼标定同样是非常重要的一个环节,其能够在摄像头坐标系中明确机器人工作的位置和姿态。在手眼标定的过程中需要明确的内容包括基座、摄像机和末端执行工具等,构建的系统坐标系模型如图1所示。
图1系统坐标系模型
其中,W表示机器人坐标系、T表示工具坐标系、B表示标定板坐标系、C表示摄像机坐标系。在手眼标定过程中,技术人员可以利用相应的坐标变换关系对存在的未知变量进行计算,其中的等量关系如下:
在上述关系式中,CHB指摄像机外部参数,能够对标定板相对于摄像机的位置关系进行描述;CHT是需要求解的未知量,能够对机器人工具手相对于摄像机的位置关系进行描述;THW主要描述机器人基座相对于工具手的位置关系;WHB同样是需要求解的未知量,描述的是标定板相对于机器人基座的位置关系。进行手眼标定的主要目的是对上述两个未知量进行计算,其属于固定值,利用上述摄像机参数标定流程可以得到其外部参数CHB,操作人员可以直接从控制器中读取已知参数THW,配合多幅图像,并从hand_eye_calibration中调取相应的手眼标定函数,对两个未知参数进行计算,将计算得到的数据写入相应文件中,帮助工业机器人更好地完成工件抓取工作。
2.3定位方法
这里主要是参照工件的轮廓对其进行定位。通过图像处理可以得到较为精确的抓取点像素坐标,配合手眼标定结果也能够对工件抓取点的空间位置进行计算。
一方面,需要对工件抓取点获取策略进行明确,对于背景相对固定、同时具备对边平行线的工件,可以利用原来的夹具增加曲线拟合以及基于边缘的提取策略,配合平行线中点位置,对二维抓取点进行明确。以金属四角螺母为例,可以先对待抓取工件的边缘轮廓进行拟合,得到二维抓取点坐标后,以此为依据构建相应的三维坐标系,若在相应场景中,仅存在需要抓取的物体,没有其他物体的干扰,可以通过阈值分割方法,从背景中将工件分离出来,然后对工件的位置进行明确。参照需要抓取工件的灰度值以及区域特征,这里从工件边缘轮廓的角度对抓取对象的边缘轮廓进行了分割,运用直线、圆等几何基元开展相应的拟合工作,利用系统自带的gen_parallels_xld算子,可以得到完整准确的数据信息,对相应的二维抓取点进行明确。将上述步骤分成两个环节,第一个环节是曲线分割以及多边形拟合,这两种技术是工件抓取点位置确定的核心所在,完成图像边缘信息提取后,系统能够得到相应的工件轮廓,这个轮廓是由大量边界点构成的。想要对相应的几何基元进行描述,通常情况下,会将工件的轮廓数据分成一些简单的几何单元,如直线、圆形等。工件轮廓提取完成后,通过曲线分割可以在轮廓线上选择部分点构建拟合多边形,其不仅能够保持初始轮廓线的相关信息,还能够对其数据进行压缩表示。结合Ramer算法,可以在初始轮廓线上对像素点进行选择,以此减少轮廓点的数量,配合相应的递归细分操作,要求轮廓点与拟合线段之间的最大距离不能超过指定阈值,通过这样的方式可以提取工件轮廓的拟合多边形;第二个环节是平行线段查找,在实际操作中,同样可以利用gen_parallels_xld算子,根据实际情况检查拟合多边形的平行性,利用像素坐标运算,确定好抓取点位置。
另一方面,需要对工件抓取位置进行确定。操作人员必须将工件抓取点的像素坐标转化为空间位置,而这需要经过大量的坐标转换,手眼标定环节已经确定了参考坐标系,在这种情况下,可以直接将抓取点转化成坐标系平面中的点,确定工件坐标系与参考坐标系的相对位置,然后利用手眼标定结果实现坐标变换。通过以太网可以将得到的工件抓取位置传输到工业机器人控制器中,引导其准确抓取工件。
3实验结果
一是摄像机标定,采用Basler面阵摄像机,选择工业镜头,焦距9mm,圆形标记标定板的规格尺寸为100mm×100mm,采用Eye-in-Hand视觉系统,以工件表面作为检测平面,实现摄像机标定工作,摄像机标定结果如表1所示;二是手眼标定,从控制器提取单幅图片对应的机器人工具坐标,得到工具和摄像机的相对位置,以及标定板坐标系和基座的相对位置;三是工件定位,选择具备平行对边特征的木质工件,开展多组抓取实验,结合手眼标定结果可以对工件在机器人坐标系下的抓取位置进行明确。
表1摄像机标定结果
结语
总而言之,本文提出了一种基于工件轮廓的工业机器人视觉定位系统,实践结果表明,该系统具备良好的工件定位效果,即便工件位置出现偏移,系统依然能够准确对其进行识别,获取抓取点坐标,识别率达到96%以上。
参考文献:
[1]冯志刚,李泷杲,熊天辰,江一帆.工业机器人视觉定位系统的实现[J].航空科学技术,2018,29(06):48-53.
[2]陈亚新.基于视觉定位的机器人控制技术研究[D].安徽工程大学,2017.
[3]傅华强,房芳.工业机器人视觉定位技术研究与应用[J].工业控制计算机,2016,29(03):1-3+5.
论文作者:相子喜
论文发表刊物:《基层建设》2019年第3期
论文发表时间:2019/4/26
标签:工件论文; 坐标系论文; 机器人论文; 手眼论文; 位置论文; 视觉论文; 摄像机论文; 《基层建设》2019年第3期论文;