基于图像识别的流水线工况监控系统的制作方法

文档序号:15207141发布日期:2018-08-21 10:15阅读:184来源:国知局

本发明属于机器人车间监控技术领域,特别是涉及一种基于图像识别的流水线工况监控系统。



背景技术:

机器人已经被普遍地应用到生产线,包括组装、焊接、涂胶等场合都常见机器人执行操作的身影。例如,人们对于汽车等机械加工制品的性能和外观的要求也越来越高。汽车涂装效果是汽车外观给人最直接的印象。汽车涂装工艺是汽车制造四大工艺(冲压、焊装、涂装、总装)之一,其质量直接影响消费者对于汽车品牌的第一印象。由于汽车涂装质量受到多种因素的影响,如:涂料本身、涂装环境以及各个工艺参数设定等,使得汽车涂装成为一项高精度、高难度的工作,因此汽车车身喷漆烘干后仍然需要进行瑕疵检测。但由于汽车表面的高反光特性,使得瑕疵检测异常困难。

目前,我国机器人加工车间中的涂装瑕疵检测环节均由人工完成,通过打油石,光照等方法,从不同角度结合观察和触摸等方式对微小瑕疵进行检测。在生产线上,完成涂装烘干后,一般由多名工人对瑕疵进行检测,为后续修复环节提供依据。这项工作不仅需要检测人员具有丰富的工作经验,并且要求检测工人始终保持高强度的注意力,对于流水线连续工作的工人,很容易产生视觉疲劳,从而易导致检测效率和检测准确率下降,不可避免地会出现误检漏检的现象。另一方面,随着世界经济的区域调整和中国经济的产业转型,人工成本也越来越高,采用人工检测的方法也无法适应目前高速、精准、自动化的生产要求。因此,如何提高瑕疵检测的自动化水平,降低生产成本是我国汽车产业也是世界机器人加工业面临的迫切问题。此外,通过视频检测瑕疵是本领域常用的技术手段,但车间难免由于传输带运动、机械加工操作等造成视频采集过程中存在对摄像设备的震动,影响利用其图像进行瑕疵检测的质量。

经检索,申请号为cn201510317542.6的中国发明专利申请公开了一种机器人焊接系统的焊接质量检测方法,其包括:第一获取步骤:获取工件的标识信息;第二获取步骤,获取焊接所述工件时的焊接电流信息、焊接电压信息和焊接速度信息;以及第一比较判断步骤,将所获取的焊接电流信息、焊接电压信息、焊接速度信息分别与预定的对应所述工件的标识信息的焊接电流区间、焊接电压区间、焊接速度区间进行比较,以判断所述工件的焊接是否存在焊接质量问题。但是,这种方式的电流、电压信息和速度信息由于机器人的动作,通常难以获得稳定和准确的检测。



技术实现要素:

为了提高机器人焊接质量监控准确度,本发明提供了一种基于图像识别的流水线工况监控系统,包括:

焊接单元,用于通过机器人的操作臂进行流水线上的焊接作业;

基于图像识别的监测单元,用于对焊接质量进行监测;

定时器,用于对所述基于图像识别的监测单元的监测周期进行设定;

机器人监控服务器,用于根据监测结果对焊接单元进行反馈,使所述焊接单元调整焊接作业。

进一步地,所述基于图像识别的监测单元包括:

检测数据获取单元,用于通过三个视频采集设备获得对工业焊接机器人焊接作业中的焊接对象的检测数据;

稳定化单元,用于对检测数据进行稳定化;

识别单元,用于对经过稳定化的数据进行焊接质量识别。

进一步地,所述视频采集设备的拍摄角度彼此不同。

进一步地,所述视频采集设备的焦距能够进行自动调整,且各自的调整范围彼此不同。

进一步地,所述检测数据是由多个图像组成的帧数据集合。

进一步地,所述检测数据获取单元包括:

第一视频采集设备,用于采集第一检测数据并记录其第一采集方向信息;

第二视频采集设备,用于采集第二检测数据并记录其第二采集方向信息;

第三视频采集设备,用于采集第三检测数据并记录其第三采集方向信息;

第一检测数据集获得单元,用于对所述第一检测数据、第二检测数据、第三检测数据、第一采集方向信息、第二采集方向信息和第三采集方向信息进行第一收集,得到第一检测数据集,所述第一收集包括将所述第一检测数据、第二检测数据、第三检测数据、第一采集方向信息、第二采集方向信息和第三采集方向信息进行保存,得到第一检测数据集。

进一步地,所述稳定化单元包括:

第二检测数据集获得单元,用于根据第一检测数据、第二检测数据和第三检测数据在不同时刻分别对应的第一采集方向、第二采集方向、第三采集方向,对第一检测数据集中的各帧数据进行重新组合,得到第二检测数据集;

传输单元,用于将第二检测数据集传输到机器人监控服务器。

进一步地,所述第一采集方向信息包括水平信息和姿态信息,所述水平信息表示视频采集设备的焦距所在直线朝向现场数据来源的方向的方向角,所述姿态信息表示所述视频采集设备的三维加速度矢量。

进一步地,所述第二检测数据集获得单元包括:

第一水平信息差值计算单元,用于在第一时刻t1,分别计算第一采集方向信息的水平信息与第二采集方向信息的水平信息、第一采集方向信息的水平信息与第三采集方向信息的水平信息这两者之间的差值,该差值分别对应于第一水平信息差值α1和第二水平信息差值α2;

第二水平信息差值计算单元,用于在第一时刻t1之后的第二时刻t2,分别计算第一采集方向信息的水平信息与第二采集方向信息的水平信息、第一采集方向信息的水平信息与第三采集方向信息的水平信息这两者之间的差值,该差值分别对应于第三水平信息差值α3和第四水平信息差值α4;

比值计算单元,用于计算第一采集方向信息的姿态信息、第二采集方向信息的姿态信息和第三采集方向信息的姿态信息这三种姿态信息在第一时刻t1与第二时刻t2之间的时间段内的第一姿态信息变化率g1、第二姿态信息变化率g2和第三姿态信息变化率g3,其中所述第一、第二和第三姿态信息变化率是通过三维加速度的矢量和与第二时刻与第一时刻之间的时间差之间的比值计算得到的;

第一像素匹配矩阵计算单元,用于计算像素匹配矩阵a如下:

第一过渡矩阵计算单元,用于:设在第一时刻t1,第一检测数据对应的像素集合对应的矩阵为m,第二检测数据对应的像素集合对应的矩阵为n,第三检测数据对应的像素集合对应的矩阵为p;在第二时刻t2,第一检测数据对应的像素集合对应的矩阵为x,第二检测数据对应的像素集合对应的矩阵为y,第三检测数据对应的像素集合对应的矩阵为z,计算第一过渡矩阵c1为:

其中mod(t2-t1,2)表示对t2-t1的差值的绝对值取相对于2的商的余数;

第二像素匹配矩阵计算单元,用于以作为翻转中心点的空间坐标,对矩阵a进行对称翻转,得到矩阵a’;

第二过渡矩阵计算单元,用于计算第二过渡矩阵c2为:

内插单元,用于利用矩阵c2对矩阵a’进行内插,得到矩阵a”,并计算第二检测数据集中与第二时刻t2对应的检测数据帧对应的像素集合对应的矩阵q:

累积单元,用于将q进行保存,进而不断累积得到第二检测数据集。

进一步地,所述机器人监控服务器包括:预警子单元,用于当所述第二检测数据集的帧数据中,与预定位置相对应的空间坐标对应的帧数据的灰度大于预设灰度阈值时,发出焊接质量预警信息。

本发明的技术方案具有如下有益效果:

通过多个不同焦距的摄像头、照相机等摄像设备采集到的对工业焊接机器人焊接作业中的焊接对象的检测数据的稳定化处理,提高了识别焊接质量过程中由于机器人所在流水线或操作工件的抖动、震动产生的焊接质量检测图像模糊不清的问题,提高了供机器人监控服务器通过灰度面积和深度的检测进行焊缝宽度识别的准确度和可靠性。

附图说明

图1示出了本发明的监控系统的组成框图。

具体实施方式

根据本发明的优选实施例,如图1所示的基于图像识别的流水线工况监控系统,基于图像识别的流水线工况监控系统,包括:

焊接单元,用于通过机器人的操作臂进行流水线上的焊接作业;

基于图像识别的监测单元,用于对焊接质量进行监测;

定时器,用于对所述基于图像识别的监测单元的监测周期进行设定;

机器人监控服务器,用于根据监测结果对焊接单元进行反馈,使所述焊接单元调整焊接作业。

优选地,所述基于图像识别的监测单元包括:

检测数据获取单元,用于通过三个视频采集设备获得对工业焊接机器人焊接作业中的焊接对象的检测数据;

稳定化单元,用于对检测数据进行稳定化;

识别单元,用于对经过稳定化的数据进行焊接质量识别。

优选地,所述视频采集设备的拍摄角度彼此不同。

优选地,所述视频采集设备的焦距能够进行自动调整,且各自的调整范围彼此不同。

优选地,所述检测数据是由多个图像组成的帧数据集合。

优选地,所述检测数据获取单元包括:

第一视频采集设备,用于采集第一检测数据并记录其第一采集方向信息;

第二视频采集设备,用于采集第二检测数据并记录其第二采集方向信息;

第三视频采集设备,用于采集第三检测数据并记录其第三采集方向信息;

第一检测数据集获得单元,用于对所述第一检测数据、第二检测数据、第三检测数据、第一采集方向信息、第二采集方向信息和第三采集方向信息进行第一收集,得到第一检测数据集,所述第一收集包括将所述第一检测数据、第二检测数据、第三检测数据、第一采集方向信息、第二采集方向信息和第三采集方向信息进行保存,得到第一检测数据集。

优选地,所述稳定化单元包括:

第二检测数据集获得单元,用于根据第一检测数据、第二检测数据和第三检测数据在不同时刻分别对应的第一采集方向、第二采集方向、第三采集方向,对第一检测数据集中的各帧数据进行重新组合,得到第二检测数据集;

传输单元,用于将第二检测数据集传输到机器人监控服务器。

优选地,所述第一采集方向信息包括水平信息和姿态信息,所述水平信息表示视频采集设备的焦距所在直线朝向现场数据来源的方向的方向角,所述姿态信息表示所述视频采集设备的三维加速度矢量。

优选地,所述第二检测数据集获得单元包括:

第一水平信息差值计算单元,用于在第一时刻t1,分别计算第一采集方向信息的水平信息与第二采集方向信息的水平信息、第一采集方向信息的水平信息与第三采集方向信息的水平信息这两者之间的差值,该差值分别对应于第一水平信息差值α1和第二水平信息差值α2;

第二水平信息差值计算单元,用于在第一时刻t1之后的第二时刻t2,分别计算第一采集方向信息的水平信息与第二采集方向信息的水平信息、第一采集方向信息的水平信息与第三采集方向信息的水平信息这两者之间的差值,该差值分别对应于第三水平信息差值α3和第四水平信息差值α4;

比值计算单元,用于计算第一采集方向信息的姿态信息、第二采集方向信息的姿态信息和第三采集方向信息的姿态信息这三种姿态信息在第一时刻t1与第二时刻t2之间的时间段内的第一姿态信息变化率g1、第二姿态信息变化率g2和第三姿态信息变化率g3,其中所述第一、第二和第三姿态信息变化率是通过三维加速度的矢量和与第二时刻与第一时刻之间的时间差之间的比值计算得到的;

第一像素匹配矩阵计算单元,用于计算像素匹配矩阵a如下:

第一过渡矩阵计算单元,用于:设在第一时刻t1,第一检测数据对应的像素集合对应的矩阵为m,第二检测数据对应的像素集合对应的矩阵为n,第三检测数据对应的像素集合对应的矩阵为p;在第二时刻t2,第一检测数据对应的像素集合对应的矩阵为x,第二检测数据对应的像素集合对应的矩阵为y,第三检测数据对应的像素集合对应的矩阵为z,计算第一过渡矩阵c1为:

其中mod(t2-t1,2)表示对t2-t1的差值的绝对值取相对于2的商的余数;

第二像素匹配矩阵计算单元,用于以作为翻转中心点的空间坐标,对矩阵a进行对称翻转,得到矩阵a’;

第二过渡矩阵计算单元,用于计算第二过渡矩阵c2为:

内插单元,用于利用矩阵c2对矩阵a’进行内插,得到矩阵a”,并计算第二检测数据集中与第二时刻t2对应的检测数据帧对应的像素集合对应的矩阵q:

累积单元,用于将q进行保存,进而不断累积得到第二检测数据集。

优选地,所述机器人监控服务器包括:预警子单元,用于当所述第二检测数据集的帧数据中,与预定位置相对应的空间坐标对应的帧数据的灰度大于预设灰度阈值时,发出焊接质量预警信息。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1