一种基于激光视觉的V型坡口焊缝检测方法技术

技术编号:13877784 阅读:120 留言:0更新日期:2016-10-22 16:25
本发明专利技术针对复杂的焊接环境,提出一种适用于线结构光视觉焊缝检测方法。首先在不同位置拍摄带有线结构光条纹的焊缝图像,然后进行图像处理,具体过程:首先对图像进行滤波,以去除图像中的颗粒噪声并且掏空面积较大的噪声,然后应用ROI区域提取算法确定光带所在位置,再通过Otsu法对图像进行二值化,接着进行孤点滤波,去除图像中的细小噪声。并采用一种新的细化算法提取光带中心线,同时消除位于光带下方的噪声。提取特征点时,运用斜率法将光带中心线上点进行分类并进行最小二乘法的直线拟合以得到焊缝特征点。经由坐标系变换将焊缝特征点转换到机器人基坐标系,以实现机器人焊接。

【技术实现步骤摘要】

本专利技术属于图像处理的
,涉及激光视觉引导的V形焊缝的特征提取方法,具体是指一种基于线结构光视觉传感器引导的针对V形焊缝焊接过程中确定焊缝特征点和焊缝具体数据的识别方法。技术背景随着焊接自动化以及焊接机器人技术的发展和广泛应用,焊接自动跟踪系统的研制越来越受到人们的关注。近年来随着工业技术的发展,工业对非标件工件的焊接需求量不断的扩大,使用人工焊接的用费大,且焊接强度大、环境差,对人体有损伤,所以实现机器人焊接的智能化和自动化,解放生产力,改善焊接效率,对我国实现工业化和现代化有着重要的意义。焊缝自动检测系统是研究焊接自动化一个重要方向,一般由传感器、控制系统和执行结构组成,其中图像处理技术是基于视觉传感器(视觉传感器如图3所示)焊缝检测系统的核心。以CCD相机与激光为工具的焊缝识别技术是目前运用较多且相对较为简单的技术,相对于X射线和超声波价格便宜。V形坡口的焊缝是焊接工艺中最为常见的焊缝类型。机器人自动焊接中的难点在于如何准确的识别焊缝特征点,然而在背景复杂噪声较多的情况下找到焊缝特征点是国内外学者重点研究的方向。通过两组以上的焊缝特征数据对焊缝进行三维重建,使焊缝特征点数据转换到机器人基坐标,进而计算焊缝坡口具体参数,实现机器人的准确有效地焊接。
技术实现思路
本专利技术能够有效的实现机器人针对焊缝的自动识别和焊接,针对具有较多噪声的图像依旧能提取光带所在位置,能够准确快速的确定V形坡口焊缝特征点的位置,即该算法鲁棒性较高,适应性较强,实现效果好,便于使用。本文采用的提取特征点的方法步骤如下:步骤一、焊缝图像的采集:采用红色线性激光器对焊缝进行照射,调整光源和相机的位置,运动手眼系统到位置S1,对此位置的焊缝上的光带进行拍摄,将拍摄到的图像传输给图像处理器;步骤二、针对所拍焊缝进行图像处理,其具体过程如下:步骤2-1、对图像进行滤波:滤波包括中值滤波和LOG滤波,采用一个新的列向量模板,能够有效的掏空烟雾、弧光所造成的面积较大已经像素宽度较宽的噪声,留下噪声的边缘,致使图像中焊缝的光带更加突出;步骤2-2、截取ROI区域:以每10行为一个索引,计算在该10行里每隔5列像素的累加值,计算最大累加值所在的索引,该索引即为V形坡口焊缝光带横线所在的位置;步骤2-3、对图像进行二值化:本专利技术选用的大津法算法,大津法算法被认为是图像分割中阈值选取的最佳算法;步骤2-4、孤点滤波:该过程包括形态学腐蚀和标记算法针对图片中的孤立细小噪声颗粒;步骤2-4-1、形态学腐蚀:将图像中的孤立零散的点去除,本文选用的是3*3的模板进行滤波;步骤2-4-2、运用标记算法去除图像中比较聚集的噪声,采用基于八连通区域的标记算法,通过设置图像像素阀值,当白色连通区域的像素累加值低于设定阀值时即可滤掉,反之保留原像素。步骤2-5、图像细化:不仅对激光在焊缝工件上的光带进行细化处理,提取光带 骨架,同时可以去除图像中位于焊缝光带下方的噪声。图像沿水平方向依次找竖直方向的坐标,寻找方式是由该列从上往下依次寻找像素值为1的点,y1i和y2i分别为光带上下边界的纵坐标,本算法认为Δyi=y2i-y1i为线的宽度,所以中心线的纵坐标就为记中心点坐标为(xi,ymidi)。V形坡口断裂处会有其它干扰线的产生,所以最后针对细化图像,再用一次标记算法,滤掉短线,噪声点。步骤206、直线拟合:本专利技术采用的是基于斜率法将光带中心线上的点进行分类,然后运用最小二乘法拟合焊缝的直线,随后求得直线的交点,该交点即为焊缝特征点在摄像机坐标系下的位置。该算法要求从左向右不断计算固定点数n的斜率,将整个折线的斜率以曲线的类型表示,根据实际情况,n太大,斜率线不能准确地反映焊缝光带线的变化,n太小,斜率线容易受到噪声的影响,所以n的选择是根据大量实验验证而选择的,从斜率变化曲线反应线的变化,通过分析得知斜率最大值所反映的点为v形坡口的自左向右第一个拐点,斜率最小值反映的点就是v形坡口的底部点,因为斜率法所反映特征点的粗略位置,本文选择取斜率最大最小点左右5~10位置的点来进行点的分组,最后将分完组的点进行最小二乘法的直线拟合,形成4条直线,计算得到3个交点p10、p20、p30。步骤三、3个交点是在图像坐标系下的坐标,将交点坐标由图像坐标系转化到摄像机坐标系。通过标定可知摄像机坐标系和腕部坐标系的转换关系T。腕部坐标系到机器人基坐标系的转换关系,同样可以从机器人示教器上读出,经过机器人学换算得到矩阵B,通过式pb=B*T*pc,可求得pc点在基坐标系下的坐标,同时p1i、p2i、p3i点在机器人基坐标系下的坐标pb1i、pb2i、pb3i也可知,该三个交点在图像中所表示的顺序是从左往右依次排布的。步骤四、移动整个手眼系统到第二个位置T2,对第二个位置的焊缝光带进行拍摄,对所得到的焊缝的图像经过步骤二的处理,同样算法可以得到3个交点p11、p21、p31,经过步骤三的处理得其在基坐标下的坐标。根据三个点形成一个平面,可以将V形坡口的三维平面图拟合出来。由点pb1i、pb3i拟合得到平面k1,平面方程为:a1x+b1y+c1z+d1=0由点pb1i、pb2i拟合得到平面k2,平面方程为:a2x+b2y+c2z+d2=0由点pb2i、pb3i拟合得到平面k3,平面方程为:a3x+b3y+c3z+d3=0k2和k3的法线向量分别为:通过计算平面k2和k3的焊缝夹角θ可表示为:pb2i距离平面k1之间的距离同样可以得到,记为H,即为V形焊缝的高度。焊缝宽度L通过计算同样可以得到,即为1、本专利技术的方法步骤简单,便于实现。2、本专利技术可在焊缝工件表面有明显反射光线的情况下依旧能对焊缝进行有效地检 测。通过验证此算法的鲁棒性和实时性具有很高的保障。3、本专利技术通过使用工业相机和线结构激光器完成焊缝的自动检测和定位,成本低,设备体积小,安装使用更方便。综上所述,本专利技术方法简单,便于实现,适应性强,精度高,工作可靠性高,工具成本低,安装使用简单,便于实现,效果相对非激光光源的视觉系统更好,具有良好的实用性,便于推广使用。附图说明图1为算法的步骤流程框图。图2为图像处理的方法流程框图。图3为机器人焊缝检测系统示意图。具体实施方式为了能够更加具体的表述专利技术方案,下面从方法流程图依步骤对本专利技术进行详细说明。步骤一、焊缝图像的采集:采用红色的激光对焊缝进行照射,调整光源和相机的位置,运动手眼系统到位置S1,对此位置的焊缝上的光带进行拍摄,将拍摄到的图像传输给图像处理器;步骤二、针对所拍焊缝进行图像处理,其具体过程如下:步骤2-1、对图像进行滤波:步骤2-1-1、中值滤波:选择3*3的滤波模板对焊缝图进行处理。针对于灰尘,飞溅带来的椒盐噪声它有明显的消除作用同时模糊效应相对于其它滤波明显低。步骤2-1-2、LOG滤波:由于激光焊缝条纹是沿水平方向,垂直方向的条纹像素宽度维持在6个像素,弧光、飞溅、烟雾所形成的噪声在竖直方向上的像素明显大于激光焊缝条纹,针对特点,本专利技术选择使用高斯-拉普拉斯滤波一维列向模板可以很好地处理这些噪声,可以掏空掉噪声内部,使其边缘化,选择的模板为:s=[-2;-2;-1;0;1;2;4;2;1;0;-1;-2;-2].该模板能够有效的掏空烟雾、弧光所造成本文档来自技高网...

【技术保护点】
焊缝检测的方法,其步骤如下:步骤一、焊缝图像的采集;步骤二、针对所拍焊缝图片进行图像处理,寻找图像特征点;步骤三、特征点在坐标系下的换算;步骤四、焊缝参数的求取。

【技术特征摘要】
1.焊缝检测的方法,其步骤如下:步骤一、焊缝图像的采集;步骤二、针对所拍焊缝图片进行图像处理,寻找图像特征点;步骤三、特征点在坐标系下的换算;步骤四、焊缝参数的求取。2.根据权利要求1所述的焊缝检测方法,其特征在于,在步骤2中:(2-1)对图像进行滤波:滤波包括中值滤波和LOG滤波,将图像中由烟雾、弧光所形成的面积较大的噪声去除;(2-2)截取ROI区域:有效地降低图像的数据规模,提高运算效率;(2-3)对图像进行二值化:选用Otsu算法进行二值化处理,有很高的的适应性;(2-4)孤点滤波:该过程包括形态学腐蚀和标记算法针对图片中的孤立细小噪声颗粒有很好的去除效果;(2-5)图像细化:不仅对激光在焊缝工件上的光带进行细化处理,提取光带骨架,同时可以去除图像中位于焊缝光带下方的噪声...

【专利技术属性】
技术研发人员:凌超嵇保健洪磊沈健
申请(专利权)人:南京工业大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1