基于机器视觉的机械手装配系统设计

时间:2018-10-12 编辑整理:张舞杰,叶 锋 来源:早发表网

摘要:为了解决工业生产过程中料板的自动装配问题,提出了基于机器视觉的机械手定位装配检测系统,建立了实验平台; 系统通过工业相机对料盘进行图像采集,将所采集的信息传送给工控机,借助图像处理程序,采用图像预处理实现了对图像的降 噪,结合BLOB分析对图像特征进行了提取,获得了料盘上装配孔的位置信息,通过控制机械手动作,移动到装配位置,旋转相 应角度,实现料板的自动定位装配;实验结果表明,该系统装配准确度高,误差小,满足了工业上的要求。

关键词:机器视觉;图像处理;系统设计;机械手装配

0 引言

装配是产品生产的后置工序,在整个制造业的过程中 有着十分重要的地位。传统的工业装配主要由人工手动操 作,工作效率低下,精度偏低。机械制造生产的自动化是 制造业长期发展的目标之一,通过自动化的生产不仅能大 大地提高生产效率,降低劳动强度,还能提高产品的质 量,进而增强产品在市场中的竞争力。一般传统的自动 化装配生产线上,装配机器人的动作都是预先严格设定好 的,只能做一些固定的动作,这些机器人都是通过各种传 感器来进行控制运动,所以被称为敏感控制机器人。在 机器人进行装配操作的时候,要求零件和料板等都必须按 照设定的位置和特定的方向进行放置,这就对配套的夹具 和固定机构的性能要求极高,同时传输带也必须经过特殊 的设计。但是,在实际的生产过程中,由于多方面的原 因,零件的位置没有被严格固定,导致装配机器人装配出 现错误。因此,自动化装配对机器人或者说机械手的能够 根据工件的位置,动态的调整位姿的能力提出了更高的要求。

人类主要通过各类感觉器官感知外部世界,而人类从 外界获得信息的80%来自于视觉。视觉信息传入大脑后, 由大脑根据已有的知识进行信息处理工作,进一步进行判 断和识别。机器视觉主要研究用计算机来模拟人的视觉 功能从客观事物的图像中提取信息,进行处理并加以理解, 最终用于实际检测、测量和控制。机器视觉系统主要应 用于工业探测这样不适合人工作业或者人工视觉无法达到 要求的场合;以及自动生产流水线这样大批量工业生产过 程,能大幅提高生产的质量和效率。在国内,机器视觉 领域属于新兴行业,其技术推广和运用还有很大的发展余 地。各行业中的应用有极大的上升空间。目前随着我国 配套基础建设的完善,技术、资金的积累,各行各业对采 用图像和机器视觉技术的工业自动化、智能化需求开始广泛 出现,国内有关大专院校、研究所和企业近两年在图像和 机器视觉技术领域进行了积极思索和大胆的尝试,逐步开 始了许多领域的应用,在自动化装配领域,机器视觉技术 也提供了一种可行的思路。

1 系统的组成及其工作原理

个典型的工业机器视觉应用系统包括光源、光学系 统、图像捕捉系统、图像数字化模块、数字图像处理模块、 智能判断决策模块和机械控制执行模块。光源的作用主 要是获得对比度鲜明的图像,图像的质量好坏主要看图像 的边缘是否锐利,具体来说是看:感兴趣的部分和其他部 分的灰度值差异是否大、不感兴趣部分是否得到消隐、信噪比是否高以及材质或照射角度对成像的影响是否少。光学系统和图像捕捉系统两者是紧密连接在一起的,主要包括工业相机及其镜头,主要作用就是将图像信息捕捉,传送给工控机进行后续处理,也是一个极其重要的环节,相机和镜头的选取需要根据实际的工作环境进行。数字图像处理模块是核心环节,其作用就是通过图像处理技术,提取所需的图像信息,然后通过智能决策模块,下发指令给机械控制执行模块,控制相关机器的动作。将机器视觉技术应用于工业制造领域,大幅提高了产品的质量和可靠性,保证了生产的速度。

本系统主要由工控机、照明系统、图像采集系统和机 械运动系统等部分组成。照明系统主要由光源和光源控制 器组成。图像采集系统主要由12 mm的变焦光学镜头,面 阵相机组成。机械运动系统主要由运动控制卡、工作台、 底座、伺服运动系统组成。其中运动控制卡选用的是东莞 市升力智能有限公司的IPMC8812运动控制卡,工业相机 采用了浙江大华有限公司的A5201MG50型号工业相机,镜 头采用的是12 mm镜头。系统结构框架如图1所示。

 

首先,需要对相机进行标定,这是视觉定位的必经过 程,其中相机坐标系是联系图像坐标系和世界坐标系的纽 带。通过相机的标定建立了成像模型,确定了相机的位置 及其属性的参数,从而确定了图像点与其对应的空间点之 间的位置关系。相机标定以后,工业相机通过图像采集系 统获得料盘的图片信息,将信息传送给工控机的图像处理 程序,经过预处理、二值化,特征提取等图像处理步骤后, 确定4个MARK点的位置信息,包括坐标以及角度,最后 通过运动控制系统下发指令控制机械手抓取对应料盘移动 到相应位置,旋转相应角度实现准确的定位装配。

2 系统的关键性过程及算法

2.1相机的标定及其位置的坐标变换

2.1.1坐标系的定义

 

 

目的是清除图像上的无用信息,恢复对自己有用的信息. 增强信息的可检测性,以及最大限度地简化数据,从而有 利于后续图像处理的进行。

减轻或消除噪声的影响是其重要的一环。对噪声的处理,一般的方法有均值滤波、中值滤波以及在频率域上的频率滤波。均值滤波,主要的作用是使待处理像素点的值,等于其一定大小邻域内全体像素的平均值,起平滑的作用;中值滤波,是用结构元素模板里面的像素中值作为结果值,对于椒盐噪声的处理有着显著的效果;频率滤波中的低通滤波也能够平滑图像,去除噪声,运用高通滤波器衰减或抑制低频分量,能够锐化图像。

就本系统而言,采用均值滤波就能起到较好的预处理 效果。

第二步:图像分割

图像分割是指根据灰度、彩色、空间纹理、几何形状 等特征把图像划分成若干个互不相交的区域,使得这些特 征在同一区域内,表现出一致性或相似性,而在不同区域 间表现出明显的不同。阈值法是一种传统的图像分割方法, 因其实现简单、计算量小、性能较稳定而成为图像分割中 最基本和应用最广泛的分割技术。图像阈值化分割,它特 别适用于目标和背景占据不同灰度级范围的图像。其基本 原理是:通过设定不同的特征阈值,把图像像素点分成若 干类.常用的特征包括:直接来自原始图像的灰度或彩色特 征。主要方法包括全局阈值分割和局部阈值分割。全局阈 值分割,针对的是全局的区域,对于一些有阴影,或者亮 度不均匀等特征的图像,往往分割效果不理想,所以此时 采用局部阈值分割,即对不同的局部区域采用不同的阈值 进行分割,抗噪声强,效果较好。所以,综合考虑,本系 统采用自适应的局部阈值分割。

第三步:边缘拟合及特征提取

由于CCD相机的畸变等因素的影响,料盘图像中的4 个Mark点一般是类椭圆形。对闽值后的区域进行形态学处 理,然后提取边缘,精度并不能满足要求。因此,为了提 高识别的精度,需要对亚像素轮廓进行椭圆拟合。一般的 方法有最小二乘法以及加权的最小二乘法。。最小二乘法 是在随机误差服从正态分布的前提下,由最大似然法推出 的一种最优估计技术。基本原理是,通过使边缘的离散 点与拟合后椭圆之间的几何距离最小.两者之间的距离平 方和最小,然后通过极值原理求得拟合椭圆中的各个参数 的值。其中,椭圆的隐式方程可由如下公式表示:

 

如果离散点比较多,对于较远的离散点的权值和较近 离散点的权值选择成一样的话,就会求得和理想椭圆偏差 较大的椭圆参数,显然是不可取的。加权的最小二乘法, 是指采用多次迭代的方法来进行拟合。首先,第一次选择1作为权重进行拟合,计算各个边缘点到椭圆的距离di,然后通过选择的权重函数w(d。).将这些权重用于后续的迭代。选用的Turkey权重函数w(di):

 

3实验结果分析

为了得到本检测系统的重复精度,对MARK点标定之 后,人为改变初始机械手的位置15次,再运行程序,检查 是否能完成装配的同时,记录此时的机械手所持物料的位 置与实际位置坐标,结果如表2所示。

表中实验次数为。所对应的放料定位坐标为实际的放料坐标,实验次数从1到15,分别记录下实际的坐标值以及位置是否匹配的数据信息。由表可知,15次试验位 置基本达到匹配要求,所以本系统能够完成自动装配任务; 同时,通过图中X、y放料定位实际坐标一列记录的数据, 可以求得系统的x坐标重复性误差一标准差/平均值一 o.148/167.513=o.088%,y坐标的重复性误差一标准差/ 平均值一1.904/156.772—1.21%,满足实际生产需求。

 

4 结论

针对工业上机械手自动化抓取装配的需求,提出一种 基于机器视觉的定位抓取系统。此系统首先通过工业相机 对料盘的图像进行采集,然后经过一系列的图像处理,对 MARK点的位置进行定位识别,工控机下发指令控制机械 手进行自动的装配。通过在实验平台进行实验验证,此系 统再实现自动化装配的要求的同时,检测精度较高.重复 性误差较小,满足工业上的生产需求。

 


职称
论文

期刊
发表

加急
见刊

写作
咨询

课题
专答

编辑
顾问

关注
我们

返回
顶部