随着国内汽车销量的逐步增长,冲压自动化生产线发展迅速,设备及工艺更新换代加快,在生产效率进一步提高的要求下对相应的辅助配套装置也有了更高的要求。端拾器就是一种安装在机器人/机械手端头部位,利用真空吸盘或夹钳辅助取放料的装置[1]。近年来,端拾器已经在冲压自动化生产线上得到了广泛的应用,现已成为其中不可缺少的重要组成部分。
传统的端拾器吸盘的安装方法主要是依靠现场技术人员的经验选取吸盘安装点的线上安装方法。由于缺乏精确的理论技术指导,吸盘的安装往往需要经过多人多次的反复调试,因而增加了安装时间以及自动化生产线上的停机等待时间。若端拾器吸盘的位置安装不当,在后期冲压过程中,还可能产生重大的安全隐患。因此,快速、准确地完成端拾器吸盘的安装工作,具有非常重要的现实意义。关于端拾器吸盘的精确定位问题,文献[2]提出了通过组装机构模拟机器人实现线下组装的方法,文献[3]提出了proximity snapping和collision snapping方法来实现在虚拟环境中的精确定位,文献[4]提出了引入机器人运动学Denavit-Hartenberg模型的方法。但是,对于吸盘现场安装时位置调整的指导方法,目前还没有很完善的研究。
本文采用离线方式进行端拾器装配,研制了基于视觉定位的安装平台。基于OpenCV开发环境,采用机器视觉的方法,研究端拾器吸盘安装位置的验证及修正问题,提出了一种基于图像识别的吸盘底部圆心及位姿的计算方法,利用双目视觉原理和吸盘的圆面特征,结合二维平面与三维空间的坐标系变换,实现端拾器吸盘的定位,检验其安装位置,将吸盘的调整工作拆分为旋转和平移操作,从而降低实际操作时调整吸盘位姿的难度,为高效的吸盘安装提供指导。
1 系统设计
根据不同的适应场合,吸盘的种类与尺寸有多种选择[5]。常见的结构类型有折叠型、平底型和椭圆型等。一般,折叠型吸盘用在弧度较大、定位粗糙的部位,适应性强;椭圆型吸盘用在细长紧凑的部位;平底型吸盘直径较大,用在大平面位置,吸力强。本文主要对折叠型和平底型吸盘进行研究,其外形如图1所示。
图1 吸盘示意图
由于拍摄角度的原因,在图像中真空吸盘底部呈现出椭圆的形状,针对吸盘底部的椭圆形轮廓,本文提出了一种轮廓特征与椭圆特性相结合的算法,识别吸盘底部的椭圆轮廓并求出其圆心及位姿,从而检验吸盘是否安装在理论位置。检验流程如图2所示。
2 图像处理
通常图像会由于背景噪声、光照不均匀、几何畸变等原因出现失真,需要利用灰度化处理、图像增强和图像平滑等技术改善图像的视觉效果[6],从而提取出图像的有效轮廓。为减少计算量,一般先将彩色图像转变成灰度图像,再进行后续的图像处理。灰度化效果如图3(a)。
图2 系统流程图
高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。对图像进行高斯滤波使图像更加平滑,且边缘保留的效果也更好。为将吸盘的轮廓与背景图像区分开来,需对图像进行二值化处理[7]。当像素点的灰度值小于设定阈值时,灰度值置为0,显示为黑色,大于阈值时,灰度值置为255,显示为白色。
由于摄像头安装在端拾器装配平台的固定位置,所以可建立起相机坐标和端拾器工作坐标之间的变换关系。因此,所采集到的吸盘图像的大小和位置限定于一定的范围内。利用二值化图像提取到轮廓点之后,即可将吸盘的轮廓绘制出来,处理后图像如图3(b)所示。
图3 吸盘图像处理
3 吸盘特征的提取与图像匹配
3.1 最小二乘法拟合吸盘轮廓曲线
为了减小后期图像匹配的计算量,首先进行轮廓曲线的重新采样。吸盘的轮廓曲线中,选取底部椭圆长轴以下的部分等间距地进行曲线采样,取20个采样点,记录其坐标位置,作为轮廓曲线拟合的基础。
自2017年1月1日起,A快递企业开始实施上述4Ps营销组合策略优化方案,实施状态良好。为了更好地对比分析方案实施效果,取2017年全年数据与2014年、2015年、2016年进行了对比。对比情况如表1所示。
最小二乘法[8]可用于曲线拟合,它要求样点中yi与f(xi)之差的平方和最小,其公式为:
$sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die(“socket_create()fail:”.socket_strerror(socket_last_error()).“/n”);
式中:f为曲线的拟合函数;ai为待定系数;φi为一组线性无关的函数族,通过人为给定。
(2)热处理调质后变形风险大 根据技术条件的性能试料要求编制的粗加工图如图2所示,增加性能试料区和粗加工余量后粗加工尺寸变为φ6430mm×350mm。虽然在工艺准备时充分考虑到变形因素并适当增加厚度方向上的余量,力求在源头上保证热处理变形后尺寸能够满足精加工要求,但管板直径大、壁厚小、高径比小,热处理调质时容易变形,调质后变形风险大。
圆弧形状可以通过二阶多项式模型很好地拟合出来,故取:
以20个采样点作为待拟合点,根据式(1)编写最小二乘法程序,求解其中的3个未知系数α1、α2和α3,即可得到椭圆曲线的方程为:
3.2 吸盘特征的定义
本文基于吸盘底部椭圆轮廓的特点,定义了吸盘的三个特征:轮廓曲线弯折次数、椭圆弧长与长轴的比值和曲率半径与长轴的比值。
(1)轮廓曲线弯折次数。整个吸盘的轮廓曲线包含一定程度的弯曲变化,轮廓的弯曲可以体现其曲线的特点。实验中采用吸盘轮廓的右半部分进行弯折次数的计算,如图4所示。
图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与成像平面上椭圆的长轴端点p、q和短轴端点b、c连接,并作延长线得到在实际吸盘圆面上的四个端点P、Q、B、C。此时,相机坐标系的x和y轴分别对应长轴和短轴方向。令x轴的单位向量为u,y轴的单位向量为v,连接PQ、BC得到交点M,得到在GM方向上且与成像平面垂直的单位向量w,则w与相机坐标系的z轴重合。在相机坐标系中,原点为光心G,则椭圆的端点坐标为b(0, vb, f)、c(0, -vc, f)、p(-uq, 0, f)和q(uq, 0, f)。其中:
2.3 导管尖端定位 13例患儿中有1例经右侧颞浅静脉置管后进入右上肢头静脉,经调管后仍未到达上腔静脉,予以拔管,经左侧颞浅静脉重新置管后到达上腔静脉。1例走至颈外静脉,经重新调管后进入上腔静脉。其余11例均送至上腔静脉。
(3)
图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)
吸盘底面圆的端点B、C分别在Gb、Gc的延长线上。根据相似性原理可得B、C的坐标分别为B=αb、C=βc。其中,α、β为比例系数。利用B、C的坐标得到吸盘底面圆心坐标O=(B+C)/2。根据几何关系[12]可求得底面圆的圆心坐标和圆面法向量的两组解:
(5)
已知p和q的坐标可根据几何原理[11]求出单位向量u=(-0.993, -0.052, -0.103)、v=(-0.049, 0.996, -0.034)和w=(-0.105, 0.029, 0.994)。根据式(4)、式(5)可得吸盘底面圆在相机坐标系下的两组位姿解。实际中相机坐标系的x、y轴与长轴pq和短轴bc方向不重合,需将两组位姿解左乘以旋转矩阵R1=[uT, vT, wT]得到实际相机坐标系下的位姿解为:
计算右相机坐标系下两组圆心坐标,将右相机坐标系下位置转化到左相机坐标系下[12],得到此时左相机坐标系下的吸盘圆心坐标为:
所有对民主的认知都带有这样的特点,民主的界定往往都预设一系列标准,诸如选举制度、政权的运行机制、公民的参与及其意义等。因此民主是一种“参照性”[1]414的概念。因此,对于民主的理解和界定就有了多重的标准和维度,在不同的语境下,民主就会有不同的理解,但是普适性的民主价值却有基本要素上的一致性,公民和政府的关系就是其中一组要素。根据现行民主运行的原则,民主的行使和精神的演变都是随着公民和政府的关系的演变而呈现出不同的规则形态和审视标准,在互联网时代公民和政府关系的改变也同样反映在民主精神的演变和拓展中。
通过比较可得O2和O2'的偏差更小,因此O2、n2为真实解,且法向量n2与实际法向量的方向相同。通过测量发现,相机光心与吸盘圆心间的实际距离为50 cm左右,与计算得到的结果相符。
4.2 吸盘安装位置调整方案
在端拾器离线安装平台上,工人将吸盘初步安装就位后,通过上述视觉识别算法,得到与理论位姿的安装误差,借助三维软件Unity3D,以图像的形式实时显示偏差及调整的方位,给出具体的操作提示,指导工人调整吸盘位姿。如图6所示,实验中,坐标系原点为左相机光心,安装副杆为x轴参考方向,端拾器主杆为y轴参考方向,并通过右手定则确定z轴方向。其中,吸盘通过转接杆与副杆连接,转接杆与主杆平行。
为了将吸盘调整到理论位置,将调整工作分为平移和旋转操作。假设吸盘的理论安装位姿为P1=(x1, y1, z1, i1, j1, k1)、实际安装位姿为P2=(x2, y2, z2, i2, j2, k2)。其中,x、y、z为位置坐标,i、j、k代表空间姿态信息。
图6 吸盘安装坐标系
首先对吸盘进行平移操作,为了便于实际指导工人进行调整操作,分别计算吸盘中心点坐标在x、y和z轴上的误差,将吸盘沿着杆件进行3次平移操作。当差值为正时,沿相应轴的正方向平移;反之则沿相应轴的负方向平移。吸盘沿坐标轴的平移量分别为:
分析框架是以“螺旋式”组织形式为指导思想,在对研究对象与相关文献反复对照分析的基础上,主要将孔凡哲提出的“教材运用‘螺旋式上升’可以从深度、广度和应用等维度予以实现”[6]与李卓、于波研究小学数学教材螺旋式结构编排的“螺旋的时间间隔”等维度[9],综合化和具体化而成.具体包括3个一级维度:螺旋间隔、内容广度、内容深度.
完成对吸盘的平移操作后,还需旋转吸盘至指定姿态。为了方便工人进行实际旋转操作,将旋转过程拆分为沿着坐标轴分别旋转。由于吸盘为旋转体,因此只需对其绕着坐标轴进行两次旋转变换。实际上吸盘在安装时,吸盘只能绕副杆即x轴和转接杆即y轴旋转。记On2为吸盘实际姿态,ONt为理论姿态。首先将吸盘绕y轴从On2旋转θy角度至On2',此时向量On2'与x轴的夹角等于ONt与x轴的夹角,计算角n2'ONt的大小θx,将吸盘绕x轴继续旋转θx角度至理论姿态ONt。如图7所示。
图7 吸盘位置的旋转过程
记ONt与x轴的夹角为θ1,On2'的空间位姿为P3=(x3, y3, z3, i3, j3, k3),绕y轴旋转后On2与On2'在xoz平面的投影OD和OE的模大小不变,则有:
(8)
据此得出i3、j3、k3的值。记ONt与On2'在yoz平面的投影分别为OG和OH,则旋转角θy和θx的求解方法为:
现给出吸盘理论安装位姿为P1=(-50.35, 16.03, 498.94, 0.10, 0.30, 0.95)。结合式(7)~式(9),计算得到θx=40.22°、θy=21.37°。在实际操作中,旋转吸盘会引起底部圆心坐标的变化。因此计算平移量Δx、Δy、Δz时,需减去吸盘绕x和y轴旋转时在各个轴产生的偏差,从而得到实际需要平移的距离。记On2与x轴的夹角为∠xOn2,吸盘绕y轴的旋转半径为ry=5 cm,吸盘绕y轴旋转时不改变y坐标,旋转引起的x和z轴方向的误差分别为:
如图4为自适应阈值法的电路框图,回波信号处理电路将微弱的回波信号进行处理,经过放大滤波处理后,输出一个高信噪比、幅值较大的回波信号。利用峰值检测电路得到回波的台阶信号,台阶信号经过高通滤波电路后由CPLD、AD以及高速RAM构成台阶采集电路将各个台阶的模拟量转化为数字量,并将台阶信号数字量传递给单片机,单片机利用内部AD采集获得回波信号的最大幅值。单片机根据当前台阶信号设置下一次测量渡越时间的第一阈值。渡越时间测量电路采用TDC-GP22,通过渡越时间测量电路则可以得到回波信号的渡越时间。
(10)
吸盘绕x轴的旋转半径rx=40 cm,旋转时不影响x坐标,在y和z轴产生的误差分别为:
最终得到实际的x轴平移量为:
Δx-Δx'=-11.82 mm
同理可得实际y和z轴的平移量分别为-218.42 mm和-166.91 mm。根据平移量的大小排序,调整吸盘位置时优先消除较大的偏差。
本文在虚拟现实引擎Unity3D,进行吸盘位置调整的动画展示。根据计算得到的吸盘平移量和旋转角度,首先基于坐标轴对吸盘进行3次平移,然后将其依次绕y和x轴进行旋转。调整过程如图8所示。
在实际调整过程中平移距离和旋转角度难以精准把控,所以一次调整往往不能直接调整到位。因此,通过相机实时拍摄现场吸盘照片并在计算机中求取所需的平移距离和旋转角度,在显示器中给出实时的用户操作提示,即平移距离和旋转角度及其方向,从而提升安装过程的可操作性,实现高效的端拾器吸盘的线下辅助安装指导。
5 结论
(1)基于机器视觉的图像处理技术,针对端拾器的吸盘,提出了一种基于图像识别的吸盘底部圆心及位姿的计算方法,实现吸盘的定位,提供吸盘安装位置验证和调整的依据。
(2)运用图像处理技术获取吸盘轮廓,使用最小二乘法拟合轮廓曲线,在保证准确度的同时减小计算量,根据轮廓的特征对现场图像
和样本图像进行相似度比较,实现了现场图像中吸盘的识别。
水管接入位置设置在净水器背部,上部为智能龙头、电源键接口,下部为纯水口、净水口、浓水口、进水口,电源接口与水路接口通过上下区隔,有效实现水电分离。
(3)利用吸盘底部圆心及位姿信息作为吸盘安装位置调整的依据。以端拾器为参照物分别对吸盘进行旋转和平移调整,从而降低工人实际操作时的难度。与传统的线上安装相比,本文提供的线下辅助安装指导提高了吸盘装配的效率和精准度。