• 全国 [切换]
  • 深圳市鼎达信装备有限公司

    扫一扫关注

    当前位置: 首页 » 新闻动态 » 真空技术 » 正文

    基于图像识别的端拾器吸盘安装的研究及应用

    放大字体  缩小字体 发布日期:2021-10-19 10:45:51    浏览次数:61    评论:0
    导读

    针对传统的汽车冲压件端拾器的线上装配问题,提出了一种基于图像识别的线下安装方法。采用两个摄像机对装配中的端拾器进行视觉检测,通过图像预处理提取图中吸盘的轮廓,利用最小二乘法拟合其轮廓曲线,提取吸盘特征,并与模板库中的吸盘样本图像进行相似度匹配,根据吸盘的圆面特征和空间坐标变换原理,获取吸盘的位姿,通过计算其与理论位姿的偏差,给出调整的方法,为吸盘的正确装配提供指导。实验结果表明,该方法可以有效地提取吸盘的位姿,提高了安装吸盘的效率和精度。

    随着国内汽车销量的逐步增长,冲压自动化生产线发展迅速,设备及工艺更新换代加快,在生产效率进一步提高的要求下对相应的辅助配套装置也有了更高的要求。端拾器就是一种安装在机器人/机械手端头部位,利用真空吸盘或夹钳辅助取放料的装置[1]。近年来,端拾器已经在冲压自动化生产线上得到了广泛的应用,现已成为其中不可缺少的重要组成部分。

    传统的端拾器吸盘的安装方法主要是依靠现场技术人员的经验选取吸盘安装点的线上安装方法。由于缺乏精确的理论技术指导,吸盘的安装往往需要经过多人多次的反复调试,因而增加了安装时间以及自动化生产线上的停机等待时间。若端拾器吸盘的位置安装不当,在后期冲压过程中,还可能产生重大的安全隐患。因此,快速、准确地完成端拾器吸盘的安装工作,具有非常重要的现实意义。关于端拾器吸盘的精确定位问题,文献[2]提出了通过组装机构模拟机器人实现线下组装的方法,文献[3]提出了proximity snapping和collision snapping方法来实现在虚拟环境中的精确定位,文献[4]提出了引入机器人运动学Denavit-Hartenberg模型的方法。但是,对于吸盘现场安装时位置调整的指导方法,目前还没有很完善的研究。

    本文采用离线方式进行端拾器装配,研制了基于视觉定位的安装平台。基于OpenCV开发环境,采用机器视觉的方法,研究端拾器吸盘安装位置的验证及修正问题,提出了一种基于图像识别的吸盘底部圆心及位姿的计算方法,利用双目视觉原理和吸盘的圆面特征,结合二维平面与三维空间的坐标系变换,实现端拾器吸盘的定位,检验其安装位置,将吸盘的调整工作拆分为旋转和平移操作,从而降低实际操作时调整吸盘位姿的难度,为高效的吸盘安装提供指导。

    1 系统设计

    根据不同的适应场合,吸盘的种类与尺寸有多种选择[5]。常见的结构类型有折叠型、平底型和椭圆型等。一般,折叠型吸盘用在弧度较大、定位粗糙的部位,适应性强;椭圆型吸盘用在细长紧凑的部位;平底型吸盘直径较大,用在大平面位置,吸力强。本文主要对折叠型和平底型吸盘进行研究,其外形如图1所示。

    width=273.25,height=91.2

    图1 吸盘示意图

    由于拍摄角度的原因,在图像中真空吸盘底部呈现出椭圆的形状,针对吸盘底部的椭圆形轮廓,本文提出了一种轮廓特征与椭圆特性相结合的算法,识别吸盘底部的椭圆轮廓并求出其圆心及位姿,从而检验吸盘是否安装在理论位置。检验流程如图2所示。

    2 图像处理

    通常图像会由于背景噪声、光照不均匀、几何畸变等原因出现失真,需要利用灰度化处理、图像增强和图像平滑等技术改善图像的视觉效果[6],从而提取出图像的有效轮廓。为减少计算量,一般先将彩色图像转变成灰度图像,再进行后续的图像处理。灰度化效果如图3(a)。

    width=186.9,height=114.25

    图2 系统流程图

    高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。对图像进行高斯滤波使图像更加平滑,且边缘保留的效果也更好。为将吸盘的轮廓与背景图像区分开来,需对图像进行二值化处理[7]。当像素点的灰度值小于设定阈值时,灰度值置为0,显示为黑色,大于阈值时,灰度值置为255,显示为白色。

    由于摄像头安装在端拾器装配平台的固定位置,所以可建立起相机坐标和端拾器工作坐标之间的变换关系。因此,所采集到的吸盘图像的大小和位置限定于一定的范围内。利用二值化图像提取到轮廓点之后,即可将吸盘的轮廓绘制出来,处理后图像如图3(b)所示。

    width=199.15,height=108

    图3 吸盘图像处理

    3 吸盘特征的提取与图像匹配

    3.1 最小二乘法拟合吸盘轮廓曲线

    为了减小后期图像匹配的计算量,首先进行轮廓曲线的重新采样。吸盘的轮廓曲线中,选取底部椭圆长轴以下的部分等间距地进行曲线采样,取20个采样点,记录其坐标位置,作为轮廓曲线拟合的基础。

    最小二乘法[8]可用于曲线拟合,它要求样点中yif(xi)之差的平方和最小,其公式为:

    width=203.2,height=31.55 width=1.35,height=8.65 (1)

    式中:f为曲线的拟合函数;ai为待定系数;φi为一组线性无关的函数族,通过人为给定。

    圆弧形状可以通过二阶多项式模型很好地拟合出来,故取:

    width=92.15,height=20.2

    以20个采样点作为待拟合点,根据式(1)编写最小二乘法程序,求解其中的3个未知系数α1α2α3,即可得到椭圆曲线的方程为:

    width=154.85,height=16.75

    3.2 吸盘特征的定义

    本文基于吸盘底部椭圆轮廓的特点,定义了吸盘的三个特征:轮廓曲线弯折次数、椭圆弧长与长轴的比值和曲率半径与长轴的比值。

    (1)轮廓曲线弯折次数。整个吸盘的轮廓曲线包含一定程度的弯曲变化,轮廓的弯曲可以体现其曲线的特点。实验中采用吸盘轮廓的右半部分进行弯折次数的计算,如图4所示。

    width=165.2,height=90

    图4 弯折次数示意图

    (2)椭圆弧长与长轴的比值。椭圆弧长[9]是指吸盘底面上的椭圆轮廓长轴以下部分的弧长,弧长长度取相邻像素点的坐标距离的总和。

    (3)各采样点曲率半径与长轴的比值[10]。可体现现场采集的吸盘图像与样本图像采样点的曲率特征的相似程度,在3.1节中采集的20个采样点处,利用椭圆曲线方程进行计算。

    以上三个特征均具有平移、旋转和尺度不变性,因而可以作为吸盘特征匹配的依据。

    3.3 图像匹配

    首先分别计算工厂里现场采集的吸盘图像和模板库中各个吸盘的样本图像的轮廓曲线的弯折次数,然后将其进行对比。图3中的吸盘的弯折次数为3次,与模板库的样本图像进行比对,排除掉弯折次数不为3的样本图像。

    接下来对吸盘的样本图像和现场图像进行第2个特征的匹配。当两者的相对误差小于10%时,认为两者的弧长与长轴比值这一特征值匹配成功。

    去除掉差异较大的样本图像后,对现场图像和余下的样本图像进行20个采样点的曲率半径与长轴比值的比对。当至少80%的采样点即16个点都满足相对误差小于10%时,认为该特征匹配成功。计算满足该条件的采样点的个数,作为判断依据。

    当三个特征的匹配都成功时,实现对图3中吸盘的识别。详细匹配结果如表1所示。

    表1 吸盘特征的匹配结果

    样本特征1特征2特征3匹配结果 样本13次4.2%16个点成功 样本23次12.7%-不匹配 样本32次--不匹配

    4 吸盘位姿的计算及调整方案

    4.1 吸盘位姿估计方法

    端拾器初次安装后,为了验证吸盘是否安装于理论位置,需要通过求取吸盘底部圆心及位姿,定位吸盘在实际空间中的位置和方向。根据小孔成像原理,相机光心G,即凸透镜的中心,到成像平面的垂直距离为焦距。吸盘底面在相机成像平面中呈现出椭圆形状,如图5所示。若已知椭圆的长短轴端点坐标和吸盘底面圆的半径R,结合空间坐标变换,即可实现吸盘位置和姿态估计[11]

    图5中,将光心G与成像平面上椭圆的长轴端点pq和短轴端点bc连接,并作延长线得到在实际吸盘圆面上的四个端点PQBC。此时,相机坐标系的xy轴分别对应长轴和短轴方向。令x轴的单位向量为uy轴的单位向量为v,连接PQBC得到交点M,得到在GM方向上且与成像平面垂直的单位向量w,则w与相机坐标系的z轴重合。在相机坐标系中,原点为光心G,则椭圆的端点坐标为b(0, vb, f)、c(0, -vc, f)、p(-uq, 0, f)和quq, 0, f)。其中:

    width=92.2,height=28.6 (2)

    width=96.65,height=28.6 (3)

    width=239.85,height=202.25

    图5 吸盘圆面的几何模型

    本研究采用了两台MV-GE1400C-T型CMOS工业相机,其图像尺寸为4384×3288,两台相机平行等高、一左一右架设。根据椭圆的性质,椭圆的长轴端点的曲率半径最小,短轴端点的曲率半径最大。计算椭圆轮廓的曲率半径,可得椭圆长短轴的4个端点。这4个点在左相机的像素坐标系下的坐标如表2所示。

    为了描述点在空间中的位置,需要将像素坐标转化为相机坐标系下的坐标。由相机说明书可得相机的焦距f=6.03 mm,结合相机参数和空间坐标系的变换[12]将椭圆4个端点坐标转化为左相机坐标系的坐标,如表2所示。

    表2 椭圆长短轴端点坐标

    端点左相机像素坐标系下的坐标左相机坐标系下的坐标 p(2053, 1818)(-0.230, 0.191, 6.030) q(1471, 1793)(-1.044, 0.156, 6.030) b(1750, 1642)(-0.654, -0.054, 6.030) c(1774, 1969)(-0.620, 0.402, 6.030)

    吸盘底面圆的端点BC分别在GbGc的延长线上。根据相似性原理可得BC的坐标分别为BαbCβc。其中,αβ为比例系数。利用BC的坐标得到吸盘底面圆心坐标O=(BC)/2。根据几何关系[12]可求得底面圆的圆心坐标和圆面法向量的两组解:

    width=216,height=76.5 width=1.35,height=8.65 (4)

    width=85.8,height=36.5 (5)

    已知pq的坐标可根据几何原理[11]求出单位向量u=(-0.993, -0.052, -0.103)、v=(-0.049, 0.996, -0.034)和w=(-0.105, 0.029, 0.994)。根据式(4)、式(5)可得吸盘底面圆在相机坐标系下的两组位姿解。实际中相机坐标系的xy轴与长轴pq和短轴bc方向不重合,需将两组位姿解左乘以旋转矩阵R1=[uT, vT, wT]得到实际相机坐标系下的位姿解为:

    width=124.75,height=33.55

    width=126.25,height=33.55

    计算右相机坐标系下两组圆心坐标,将右相机坐标系下位置转化到左相机坐标系下[12],得到此时左相机坐标系下的吸盘圆心坐标为:

    width=126.25,height=33.55

    通过比较可得O2O2'的偏差更小,因此O2n2为真实解,且法向量n2与实际法向量的方向相同。通过测量发现,相机光心与吸盘圆心间的实际距离为50 cm左右,与计算得到的结果相符。

    4.2 吸盘安装位置调整方案

    在端拾器离线安装平台上,工人将吸盘初步安装就位后,通过上述视觉识别算法,得到与理论位姿的安装误差,借助三维软件Unity3D,以图像的形式实时显示偏差及调整的方位,给出具体的操作提示,指导工人调整吸盘位姿。如图6所示,实验中,坐标系原点为左相机光心,安装副杆为x轴参考方向,端拾器主杆为y轴参考方向,并通过右手定则确定z轴方向。其中,吸盘通过转接杆与副杆连接,转接杆与主杆平行。

    为了将吸盘调整到理论位置,将调整工作分为平移和旋转操作。假设吸盘的理论安装位姿为P1=(x1, y1, z1, i1, j1, k1)、实际安装位姿为P2=(x2, y2, z2, i2, j2, k2)。其中,xyz为位置坐标,ijk代表空间姿态信息。

    width=127.7,height=77.1

    图6 吸盘安装坐标系

    首先对吸盘进行平移操作,为了便于实际指导工人进行调整操作,分别计算吸盘中心点坐标在xyz轴上的误差,将吸盘沿着杆件进行3次平移操作。当差值为正时,沿相应轴的正方向平移;反之则沿相应轴的负方向平移。吸盘沿坐标轴的平移量分别为:

    width=60.2,height=49.3 (6)

    完成对吸盘的平移操作后,还需旋转吸盘至指定姿态。为了方便工人进行实际旋转操作,将旋转过程拆分为沿着坐标轴分别旋转。由于吸盘为旋转体,因此只需对其绕着坐标轴进行两次旋转变换。实际上吸盘在安装时,吸盘只能绕副杆即x轴和转接杆即y轴旋转。记On2为吸盘实际姿态,ONt为理论姿态。首先将吸盘绕y轴从On2旋转θy角度至On2',此时向量On2'x轴的夹角等于ONtx轴的夹角,计算角n2'ONt的大小θx,将吸盘绕x轴继续旋转θx角度至理论姿态ONt。如图7所示。

    width=165.1,height=145.45

    图7 吸盘位置的旋转过程

    ONtx轴的夹角为θ1On2'的空间位姿为P3=(x3, y3, z3, i3, j3, k3),绕y轴旋转后On2On2'xoz平面的投影ODOE的模大小不变,则有:

    width=64.15,height=16.75 (7)

    width=68.5,height=16.75 (8)

    据此得出i3j3k3的值。记ONtOn2'yoz平面的投影分别为OGOH,则旋转角θyθx的求解方法为:

    width=99.6,height=65.15 (9)

    现给出吸盘理论安装位姿为P1=(-50.35, 16.03, 498.94, 0.10, 0.30, 0.95)。结合式(7)~式(9),计算得到θx=40.22°、θy=21.37°。在实际操作中,旋转吸盘会引起底部圆心坐标的变化。因此计算平移量Δx、Δy、Δz时,需减去吸盘绕xy轴旋转时在各个轴产生的偏差,从而得到实际需要平移的距离。记On2x轴的夹角为∠xOn2,吸盘绕y轴的旋转半径为ry=5 cm,吸盘绕y轴旋转时不改变y坐标,旋转引起的xz轴方向的误差分别为:

    width=158.85,height=34.5 (10)

    吸盘绕x轴的旋转半径rx=40 cm,旋转时不影响x坐标,在yz轴产生的误差分别为:

    width=153.4,height=33.55 (11)

    最终得到实际的x轴平移量为:

    Δx-Δx'=-11.82 mm

    同理可得实际yz轴的平移量分别为-218.42 mm和-166.91 mm。根据平移量的大小排序,调整吸盘位置时优先消除较大的偏差。

    本文在虚拟现实引擎Unity3D,进行吸盘位置调整的动画展示。根据计算得到的吸盘平移量和旋转角度,首先基于坐标轴对吸盘进行3次平移,然后将其依次绕yx轴进行旋转。调整过程如图8所示。

    在实际调整过程中平移距离和旋转角度难以精准把控,所以一次调整往往不能直接调整到位。因此,通过相机实时拍摄现场吸盘照片并在计算机中求取所需的平移距离和旋转角度,在显示器中给出实时的用户操作提示,即平移距离和旋转角度及其方向,从而提升安装过程的可操作性,实现高效的端拾器吸盘的线下辅助安装指导。

    5 结论

    (1)基于机器视觉的图像处理技术,针对端拾器的吸盘,提出了一种基于图像识别的吸盘底部圆心及位姿的计算方法,实现吸盘的定位,提供吸盘安装位置验证和调整的依据。

    (2)运用图像处理技术获取吸盘轮廓,使用最小二乘法拟合轮廓曲线,在保证准确度的同时减小计算量,根据轮廓的特征对现场图像

    和样本图像进行相似度比较,实现了现场图像中吸盘的识别。

    (3)利用吸盘底部圆心及位姿信息作为吸盘安装位置调整的依据。以端拾器为参照物分别对吸盘进行旋转和平移调整,从而降低工人实际操作时的难度。与传统的线上安装相比,本文提供的线下辅助安装指导提高了吸盘装配的效率和精准度。

    width=453.5,height=260.55

     
    (文/小编)
    打赏
    免责声明
    • 
    本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://2024.dingdx.com/news/show.php?itemid=413 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
    0相关评论
     

    © Copyright 深圳市鼎达信装备有限公司 版权所有 2015-2022. All Rights Reserved.
    声明:本站内容仅供参考,具体参数请咨询我们工程师!鼎达信作为创新真空产品研发制造商,我们提供海绵吸具,海绵吸盘,真空吸盘,真空发生器,真空泵,真空鼓风机,缓冲支杆,真空配件,真空吊具等等产品

    粤ICP备17119653号