当前位置: 首页 > 专利查询>同济大学专利>正文

一种面向机械装配过程的零部件自动识别方法技术

技术编号:15725446 阅读:708 留言:0更新日期:2017-06-29 14:26
本发明专利技术公开了一种机械装配过程中的零部件自动识别方法,方法步骤包括:构建所要装配的机器的零部件装配序列库,零部件堆图像采集,零部件堆图像特征提取,零部件堆图像的三维立体构建,零部件堆图像特征提取,最后进行零部件的配准识别。本发明专利技术具有原理简单、效率高、检测精确度高、鲁棒性强等优点。

【技术实现步骤摘要】
一种面向机械装配过程的零部件自动识别方法
本专利技术属于零部件识别
,具体涉及了基于机器视觉的机械装配过程中零部件的自动识别方法。
技术介绍
在现代化的大生产之中,涉及到各种各样的检验、生产监视及零件识别应用,视觉检测往往是不可缺少的环节需要众多的检测工人,通过肉眼或结合显微镜进行观测检验,大量的检测人工不仅影响工厂效率,而且带来不可靠的因素,直接影响产品质量与成本。此外,大部分检测工序不仅仅要求外观的检测,同时需要准确获取检测数据,例如零配件批量加工的尺寸检查,自动装配的完整性检查,电子装配线的元件自动定位,通常人眼无法连续、稳定地完成这些带有高度重复性和智能性的工作,其它物理量传感器也难有用武之地。采用机器视觉可以有效的解决这一问题,而且,机器视觉系统比光学或机器传感器有更好的可适应性。因零件前道工序(铸造)预留的相位识别特征孔并未加工处理,较易出现毛刺、铸瘤甚至不圆等缺陷,这些不稳定因素对机器视觉系统识别的智能化提出了较高的要求。自动化系统中的视觉系统输出的定位精度和鲁棒性直接关系到系统运行的安全性和稳定性,为此需要专门开发稳定有效的图像处理算法以提高视觉系统的稳定性。
技术实现思路
本专利技术的目的是克服现有技术中的不足之处,提供一种基于机器视觉的机械装配过程中零部件识别的方法,通过摄像头模拟人的视觉功能,摄取零部件图像,并提取信息加以处理,最终使机器获得自动识别零部件的能力,为机械的自动装配提供前向过程。为解决上述技术问题本专利技术的具体步骤如下:1.构建所要装配的机器的零部件装配序列库。将所要装配的机械零部件在装配过程中每一步所需要的零部件的特征依照装配顺序存储于装配零部件机械臂的终端计算机中。2.零部件堆的图像采集。采集办法是采用工业CCD(电荷耦合器件),采集到机械零件的二维平面图像并提取灰度信息。由于零散环境中零部件存在遮挡以及同种零部件不同尺寸的情况,对同一零部件堆进行360度范围不同角度的图像采集,即每四十五度采集一次图像,共采集零件堆八个方向的图像。3.零部件堆图像的预处理。对采集到的零散环境中的零部件堆图像进行必要的去噪、二值化、梯度锐化、分割归一化处理,以提高图像质量。4.零部件堆图像的三维立体构建。采用基于深度图像与计算的统一装置结构(ComputeUnifiedDeviceArchitecture)的实时重建的方法,将步骤2,3完成后的图像在计算机中进行零部件三维立体模型构建。5.零部件堆图像的特征提取。步骤4构建完成零部件的三维立体图像后,提取零部件图像的尺度,形状,颜色特征以及现有广泛使用的sift特征进行步骤6操作。对于零部件堆图像尺度特征的提取,首先选定工业零件待测量部分区域,对选定的两个区域用Sobel边缘检测算法进行边缘检测,进而用高斯曲线拟合法进行亚像素定位;其次选定工业零件的最左边边缘和最右边边缘,在任意处设定坐标原点,以平行于CCD感光元素的方向为x轴(以像素为单位),求出两个边缘的x坐标值MaxX和MinX;然后令x的坐标值MaxX与MinX相减,取两者差的绝对值,得出两边缘之间的像素个数PixelWidth;然后通过摄像机的标定系数k,即可得出选定区域的宽度值;RegionWidth=k*PixelWidth;最后,为了得到精确结果,选取不同的测量区域进行多次测量后取平均值。对于零部件堆图像形状特征的提取,采用基于边缘检测图像的逐像素特征提取法,通过对图像进行逐行逐列的扫描,当遇到黑色像素时取其特征值为l,遇到白色像素时取其特征值为0,这样当扫描结束以后就形成了一个维数与图像中像素点的个数相同的特征向量矩阵。以此特征向量矩阵作为图像的形状特征。对于零部件堆图像颜色特征的提取,采用颜色直方图的方法进行描述。颜色直方图运算速度非常快,对图像平移、旋转及尺度变化较不敏感,鲁棒性强。使用颜色特征检索图像时计算每一幅图像的颜色直方图(见(1)式,其中设一幅图像的灰度级为N,)、累计直方图(见(2)式),ni为第i中颜色在整幅图中的像素数;颜色直方图累计直方图及每种颜色在图像像素点中的比例,作为图像的颜色特征加以保存。对于零部件堆图像sift特征的提取,首先进行尺度空间的生成;然后检测尺度空间极值点,并精确定位极值点;然后为每个关键点指定方向参数;最后生成关键点的描述子作为sift特征。6.零部件的配准识别。将步骤1已构建完成的零部件装配序列库中将要装配的零部件特征与步骤5获取到的零散环境中的零部件堆的图像特征进行配准识别。若找到所需的零部件,则机器臂抓取零部件进行机器的装配,重复步骤6的工作,直到所要进行的装配过程结束;若找不到所需的零部件,则通过机械装置将零部件堆重置,重复步骤2到步骤6的工作。本专利技术的有益效果:本专利技术是面向零散环境机械装配过程中的零部件自动识别方法,适用于大型机械自动组装的前向过程,方法原理简单且快速,自动化程度高,鲁棒性强,为机器全自动化生产提供了前向的技术铺垫,使机器的自动装配具有多样性、灵活性和可重组性。当需要改变生产过程时,对机器视觉来说“工具更换”仅仅是零件库的变换而不是更换昂贵的硬件。当生产线重组后,视觉系统可以重复使用。附图说明图1是面向机械装配过程的零部件自动识别方法的操作流程图。具体实施方式本专利技术公开了一种机械装配过程中的零部件自动识别方法。该方法构建了机械零部件装配过程中零部件特征库,用于实现机械装配的全自动化,在进行机械装配过程中,能够逐步从零部件特征库中提取需要装配的零部件特征与待识别的零部件特征进行配准识别,直至装配完成,节省了在装配过程中人为指定每步装配所需零部件的繁琐步骤,可以极大的节约机械装配的时间。此外,在更换装配机械时,由于已构建零部件特征库,我们只需将零部件特征库中零部件特征进行更换而不需将装配过程中的昂贵硬件进行更换,可以极大的节约生产成本。在对待识别零部件堆图像采集过程中,由于零散环境中的零部件有可能存在遮挡,以及零部件本身在铸造过程中可能产生的毛刺、铸瘤甚至不圆的缺陷以及零部件尺度不一的问题,仅仅采集图像一个方位的信息不能很好的解决这些问题,因此我们通过工业摄像机采集零散环境中零部件图像360度范围内的信息(每45度进行一次图像采集,共采集8个不同方向的待识别零部件图像)。将待识别的零部件堆图像进行必要的预处理后对图像进行三维构建。零部件堆三维图像模型的特征提取用于解决零散环境中零部件极易出现遮挡以及零部件本身尺度不一的问题,改进了仅提取待识别零部件图像的二维平面图像中的特征方式的缺陷。通过我们已经构建好的三维模型,可以更好的提取待识别零部件的形状,尺度等特征,极大方便了我们解决遮挡及尺度不一的问题,使零部件的识别更加容易,减少了识别不到而进行零部件重置的情况的发生。最后进行零部件的配准识别。本专利技术具有原理简单、效率高、检测精确度高、鲁棒性强等优点。下面结合附图和具体实施方式对本专利技术进行详细说明。如图1所示,机械装配的零部件识别方法具体包括以下步骤:1.构建所要装配的机器的零部件装配序列库。将所要装配过程中每一步所要装配的零部件与其特征存储于控制装配的机械手臂的终端计算机中。通过工业摄像机CCD摄像机对每一步所要装配的零部件采集八个方位的图像,再对采集到的零部件图像进行三维构建,将通过图像的本文档来自技高网...
一种面向机械装配过程的零部件自动识别方法

【技术保护点】
一种面向机械装配过程的零部件自动识别方法,其特征在于,包括如下步骤:步骤1,构建所要装配的机器的零部件装配序列库将所要装配的机械零部件在装配过程中每一步所需要的零部件的特征依照装配顺序存储于装配零部件机械臂的终端计算机中;步骤2,零部件堆的图像采集采集办法是采用工业CCD(电荷耦合器件),采集到机械零件的二维平面图像并提取灰度信息。由于零散环境中零部件存在遮挡以及同种零部件不同尺寸的情况,对同一零部件堆进行360度范围不同角度的图像采集,即每四十五度采集一次图像,共采集零件堆八个方向的图像;步骤3,零部件堆图像的预处理对采集到的零散环境中的零部件堆图像进行必要的去噪、二值化、梯度锐化、分割归一化处理,以提高图像质量;步骤4,零部件堆图像的三维立体构建采用基于深度图像与计算的统一装置结构(Compute Unified Device Architecture)的实时重建的方法,将步骤2,3完成后的图像在计算机中进行零部件三维立体模型构建;步骤5,零部件堆图像的特征提取:步骤4构建完成零部件的三维立体图像后,提取零部件图像的尺度,形状,颜色特征以及现有广泛使用的sift特征进行步骤6操作;对于零部件堆图像尺度特征的提取,首先选定工业零件待测量部分区域,对选定的两个区域用Sobel边缘检测算法进行边缘检测,进而用高斯曲线拟合法进行亚像素定位;其次选定工业零件的最左边边缘和最右边边缘,在任意处设定坐标原点,以平行于CCD感光元素的方向为x轴(以像素为单位),求出两个边缘的x坐标值MaxX和MinX;然后令x的坐标值MaxX与MinX相减,取两者差的绝对值,得出两边缘之间的像素个数PixelWidth;然后通过摄像机的标定系数k,即可得出选定区域的宽度值;RegionWidth=k*PixelWidth;最后,为了得到精确结果,选取不同的测量区域进行多次测量后取平均值;对于零部件堆图像形状特征的提取,采用基于边缘检测图像的逐像素特征提取法,通过对图像进行逐行逐列的扫描,当遇到黑色像素时取其特征值为l,遇到白色像素时取其特征值为0,这样当扫描结束以后就形成了一个维数与图像中像素点的个数相同的特征向量矩阵,以此特征向量矩阵作为图像的形状特征;对于零部件堆图像颜色特征的提取,采用颜色直方图的方法进行描述;;使用颜色特征检索图像时计算每一幅图像的颜色直方图(见(1)式,其中设一幅图像的灰度级为N,ni为第i中颜色在整幅图中的像素数)、累计直方图(见(2)式),颜色直方图...

【技术特征摘要】
1.一种面向机械装配过程的零部件自动识别方法,其特征在于,包括如下步骤:步骤1,构建所要装配的机器的零部件装配序列库将所要装配的机械零部件在装配过程中每一步所需要的零部件的特征依照装配顺序存储于装配零部件机械臂的终端计算机中;步骤2,零部件堆的图像采集采集办法是采用工业CCD(电荷耦合器件),采集到机械零件的二维平面图像并提取灰度信息。由于零散环境中零部件存在遮挡以及同种零部件不同尺寸的情况,对同一零部件堆进行360度范围不同角度的图像采集,即每四十五度采集一次图像,共采集零件堆八个方向的图像;步骤3,零部件堆图像的预处理对采集到的零散环境中的零部件堆图像进行必要的去噪、二值化、梯度锐化、分割归一化处理,以提高图像质量;步骤4,零部件堆图像的三维立体构建采用基于深度图像与计算的统一装置结构(ComputeUnifiedDeviceArchitecture)的实时重建的方法,将步骤2,3完成后的图像在计算机中进行零部件三维立体模型构建;步骤5,零部件堆图像的特征提取:步骤4构建完成零部件的三维立体图像后,提取零部件图像的尺度,形状,颜色特征以及现有广泛使用的sift特征进行步骤6操作;对于零部件堆图像尺度特征的提取,首先选定工业零件待测量部分区域,对选定的两个区域用Sobel边缘检测算法进行边缘检测,进而用高斯曲线拟合法进行亚像素定位;其次选定工业零件的最左边边缘和最右边边缘,在任意处设定坐标原点,以平行于CCD感光元素的方向为x轴(以像素为单位),求出两个边缘的x坐标值MaxX和MinX;然后令x的坐标...

【专利技术属性】
技术研发人员:陈宇飞柳先辉张诚陈滢赵卫东
申请(专利权)人:同济大学
类型:发明
国别省市:上海,31

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

1