视觉引导工业机器人定位抓取系统设计

视觉引导工业机器人定位抓取系统设计
廖毅洲
【摘 要】本文将美国国家一起公司的视觉开发模块以及ABB-IRB120及其人作为研究基础,对视觉识别系统进行了模块设计,构建了基于单目视觉的机器人自动识别以及抓取系统,通过建立抓取系统模型给出图像坐标到机器人坐标的算法,在C#环境下进行开发,最终控制了机器人对目标的抓取.
【期刊名称】《电子世界》
【年(卷),期】2017(000)001
【总页数】3页(P75-76,86)
【关键词】工业机器人;及其视觉;模式匹配
【作 者】廖毅洲
【作者单位】闽西职业技术学院
【正文语种】中 文
对于生产线上多个工业机器人来讲,工件识别以及抓取是其十分重要的一项应用,从目前来看,对生产线上的机器人控制,大多数都采用了离线编程的方式,但是,机器人的工作环境或者是目标对象等一旦发生了变化,由于机器人并不能够有效的对这些新的环境进行适应,就会造成机器人抓取动作的失败。在本文的研究当中,采用的软件为NI Vision,并在C#环境当中,利用上述软件的图像处理算法进行了二次开发,通过图像预算处理等步骤,从动态改变机械手的操作。
1.1 CCD相机
曲柄销
采用acA2500-14MG型号工业相机,并将相机安装在传送带的上方。
1.2 镜头
会议水牌在本文当中采用了定焦镜头,其型号为M0814-MP2,这种镜头有着8.8mm*6.6mm的最大成像尺寸。
1.3 光源
豆渣搅拌机本文采用了拥有较快相应时间以及高品质图形的LED环形光源。
1.4 工控机
在本文的研究当中,采用了工控计算机,负责对CCD相机采集的图相信息进行解控,同时利用图像算法来将识别后的工件转化为机器人控制信号,从而对机器人进行控制。
1.5 机器人
本文的研究当中采用了瑞士ABB公司研发的IRB120机器人,该机器人有控制简单、编程方便等特点,同时拥有六个旋转关节,适用于生产线抓取作业。
在实际的操作过程当中,需要现在传送带的上方对摄像机进行固定,这时,传送带运转就会使得工件进入摄像机的视野中,同时将定时器设置为没0.5s出发一帧相机的图像采集,通过模板匹配的方法,确定工件的位置,并通过两针图像的间隔来对工件运动的速度进行计算。在此之后,我们通过卡尔曼滤波来对下一周期当中的工件位置进行预测,同时对急切人的运动轨迹进行规划,使得工件运动到抓取工位时,能够与机器人的目标位姿重合,最后将位姿信息转化为机器人熟悉的监督,从而实现机器人对工件的准确抓取。此外,在
本文的研究当中,根据实际的需求我们队机器人进行了引导,并对机器人对工件的搬运操作进行了实现,其主要工作原理能够从下图当中看到。
在图2当中,上流限是工件开始进入机器人抓取区域的位置,提前上流限的设置,能够减少机器人等待的时间,下流限则代表工件离开机器人抓取区域的位置,如果工件没有在抓取区域当中被机器人抓取,则代表机器人这次的任务失败,与此同时,机器人也会对该工件放弃追踪。
3.1 摄像机定标
图3位小孔成像模型,通过小孔成像模型,我们你能够在摄像机的光轴中心建立相应的坐标系,Z轴沿光轴的方向,而X轴则岩图像坐标水平的方向,在坐标系Oc-wyz当中,设点p的坐标为(x,y,z),那么他在图像平面的投影点P的坐标就是(X,Y,Z),其中Z=f,在此式子当中f代表的为摄像机的焦距。
储热式电暖器通过小孔成像模型,我们得到了下面的比例分析:
同时,利用CCD的成像原理我们能够得知,成像平面上的像在经过放大之后能够得到数字
图像,而成像平面上的像点(X,Y)转化为图像点(u,v),并将图像点记为(u0V0),将其作为光轴中心线与成像平面交点的图像坐标,则能够得到以下公式:
在上面的式子当中,dx, dy分别是一个像素在X与Y方向上的尺寸,此外,分别是X以及Y方向上的采样频率,也就是单位长度上的像素个数。
我们将公式(1)带入到公式(2)当中,并改写成矩阵式,就得到了下面的公式:
在上述的式子当中,分别是X、Y方向的等效焦距,而四个参数则只和摄像机内部的结构有关,因此将这四个参数称之为摄像机的内部参数,而外部参数模型则是坐标系在摄像机坐标系当中的描述,根据小孔成像模型,我们能够看到,坐标系在坐标系当当中的表示,就构成了摄像机的外参数矩阵。
而将公式(4)带入到公式(3)当中,则能够得出以下公式:
3.2 手眼坐标标定
在该系统当中,我们分别在传送带的两端安装上了摄像机以及机器人,但对工件与机器人
玻璃纤维膨体纱之间的相对位姿,无法采用传统的手眼标定方法来进行确定,这就需要在传送带上建立两个参考坐标系,这两个参考坐标系分别为ref1和ref2,我们将这两者分别建立在摄像机的视野范围以及机器人的工作空间当中,从下图当中我们能够看到,摄像机通过平面标靶标定法,标出了内外参数,同时建立了坐标系ref1,从而得出其与摄像机坐标系之间的相对位姿。
通过以上两个参考坐标系我们能够建立起目标工件与机器人之间的联系,而坐标间的变换关系能够由图5所示。
在对运动目标的跟踪过程当中,对目标的特征提取是十分重要的,在对模板的匹配过程当中,轮廓、灰度等都能够作为准则存在,此外,几何特征也能够对其进行跟踪。在对目标进行提取之后,就能够针对目标的定位来进行算法的选择,同时,为了满足实际的需求,还需要采用合适的处理方法。
通常来说,在模板匹配算法当中最常见的就是基于灰度相关的模板匹配算法。这种算法就是将灰度值作为特征进行匹配,现如今,这种算法已经发展的较为成熟,此外还有着容易实现的的特点。基于这些特点,本文在实际的研究过程当中也选择了这种算法。在本文当
中,将模板大小假设为M*N个像素,那么其相似度函数则如下所示:
在上述的式子当中,T(m,n)以及S(i+m,j+n)分别是模板图像以及待搜索图像的灰度值,通过对每个位置的相似函数的计算,能够对图像是否具有相近的目标进行确定,而将上一式子规划到模板进行匹配则能够得到:
NCC系数的大小表示与带搜索图像拥有怎样的匹配程度,如果NCC等于1,那么则表示在带搜索的图像当中到了完全相同的实例。模板匹配示意图如下所示,图像在经过匹配之后能够到实例,从而给予机器人一定的信息。
在本系统当中,采用了与灰度相关的匹配PatternMatching,这样的匹配方式允许对象进行三百六十度的旋转以及一定比例的大小变化,其相关的操作位:(1)对原始图像进行预处理,使得工件拥有更加明显的特征。(2)在原始图像当中选取目标工件的图像作为模板图像,建立模板学习模式时允许选择的模式,并在图像当中定义搜索区域,通过灰度匹配,在区域内到模板实例,给出坐标信息。
5.1 卡尔曼滤波
公交车 诗洁
作为一种现行滤波器,卡尔曼滤波器能够通过对上一时刻状态的观测来计算出当前状态的估计值,因此不需要记录观测等历史信息。在视觉跟踪系统当中,卡尔曼滤波器已经得到了广泛的应用,它能够有效的对运动物体的状态进行估计,从而引导机器人完成抓取。

本文发布于:2024-09-22 12:50:45,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/217687.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:机器人   进行   图像
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议