一种用于轴孔装配的机器人视觉引导方法

文档序号:9800613阅读:473来源:国知局
一种用于轴孔装配的机器人视觉引导方法
【技术领域】
[0001] 本发明涉及机器人控制领域,具体涉及一种用于轴孔装配的机器人视觉引导方 法。
【背景技术】
[0002] 在现代制造业中,工业机器人被广泛的应用于各种生产需求,如焊接、喷涂、码煤、 装配等。它不仅能将工人从繁杂的劳动任务中解放出来,而且同时也提高了产品的质量和 生产线的自动化水平,大大地提高了工作效率。特别地,在零件装配生产任务中,多轴孔装 配任务是常见的任务类型之一。在此情况下,多对轴孔同时存在装配关系,工业机器人被要 求自动准确定位,同时满足正确的装配对应关系。更重要地,需要避免两工件发生碰撞从而 导致缺陷。因此可知,多轴孔装配任务的自动化水平要求很高。
[0003] 鉴于W上需求,人们提出了利用机器视觉进行智能装配的视觉引导技术方法。机 器视觉是利用电子相机产生的图像信息,为机器增加视觉功能的技术。它具有信息量丰富、 非接触测量和处理手段多样等优点,被大量地用于在机器人自动化领域,人们针对利用机 器视觉系统指导装配过程已经开展了一定的工作。如,於明亮等提出的被动装配研究方案, 陈兴洲等提出的定位检测算法等。目前,机器视觉在智能装配领域应用较少,且方法手段还 较为初级,针对智能装配,特别是多轴孔装配的自动化,高精度要求还难W满足。

【发明内容】

[0004] 本发明所要解决的技术问题是提供一种轴孔装配的机器人视觉引导方法,W满足 现有技术中高精度,低成本的需求。
[0005] 为达到上述目的,本发明提供如下的技术方案:
[0006] 利用工业相机对孔系工件进行拍照,获取孔系工件的图像数据,将图像数据传到 上位机;
[0007] 上位机对所述图像数据进行图像处理和分析,得出孔系工件在图像上的各轴孔的 的中必位置及半径的图像数据;
[0008] 将上述各轴孔的图像坐标数据转换为机器人坐标系的坐标数据;
[0009] 将机器人坐标数据发送给机器人控制器,从而完成视觉引导工作。
[0010] 优选的,上位机对所述图像数据进行图像处理和分析,得出孔系工件在图像上的 各轴孔的的中必位置及半径的图像数据,具体步骤为:
[0011] 对图像数据进行平滑预处理,去除噪声;
[0012] 在预处理的图像的基础上,对图像进行边缘提取;
[0013] 在边缘提取的基础上,提取图像中各轴孔所对应圆的中必位置和半径;
[0014] 对检测到得圆做出进一步筛选,得出最佳的圆检测结果。
[0015] 优选的,在预处理的图像的基础上,对图像进行边缘提取的步骤具体为:
[0016] 分别在图像的X方向和Y方向进行Sobel微分计算,得到两幅边缘提取图像;
[0017] 对两幅边缘提取图像,逐点计算像素点平方和,得到一幅新的平方和图像;
[0018] 计算所述平方和图像的均值;
[0019] 将所述均值的倍数作为阔值,对平方和图像进行二值化,得到边缘提取的最终结 果。
[0020] 优选的,在边缘提取的基础上,提取图像中各轴孔所对应圆的中必位置和半径,具 体为:
[0021] 将边缘提取的二值化图像空间的非零像素点变换到参数累加空间,取得参数累加 空间的最大值;
[0022] 根据一定比率和累加空间的最大累加值得到在参数累加空间提取圆的阔值;
[0023] 根据所述阔值在累加空间提取检测到的圆。
[0024] 优选的,所述将上述各轴孔的图像坐标数据转换为机器人坐标系的坐标数据,具 体步骤为:
[00巧]利用视觉标定原理求取工业相机的内、外参数;
[0026] 对机器人坐标系进行零位标定;
[0027] 根据所述的工业相机内、外参数确定从图像坐标到机器人坐标的变换过程公式及 参数,求取工件轴孔像素点对应的机器人坐标。
[0028] 本发明所提供的一种用于轴孔装配的机器人视觉引导方法,利用工业相机为机器 人增加视觉功能,即通过工业相机所采集的图像获得工作场景图像,通过W上所述图像处 理分析功能获得图像中有用的视觉信息,在利用视觉信息驱动机器人朝目标运动。机器视 觉功能要求相机的坐标系与机器人的坐标系相一致,只有送样才能在机器视觉和机器人运 动之间建立一致性联系,从而达到"手眼协调",提高工业机器人智能装配的准确性、稳定 性,提高了其自动化程度。
【附图说明】
[0029] 图1为本发明实施例提供的一种用于轴孔装配的机器人视觉引导方法流程图。
【具体实施方式】
[0030] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 和附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,所描述的实 施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普 通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。
[0031] 如图1所示,一种用于轴孔装配的机器人视觉引导方法,包括如下步骤:
[0032] S10;利用工业相机对孔系工件进行拍照,获取孔系工件的图像数据,将图像数据 传到上位机。
[0033] 利用工业相机对孔系工件进行拍照,获取图像数据,相机将图像数据经千兆W太 网传到上位机。
[0034] S20;上位机对所述图像数据进行处理和分析,得出孔系工件在图像上各轴孔的中 必位置及半径的图像数据。
[0035] 为了达成步骤S20的目标,需对图像数据进行如下处理,包括如下步骤:
[0036] S201:对图像数据进行平滑预处理,去除噪声;
[0037] S202 ;在预处理的图像的基础上,对图像进行边缘提取;
[0038] 利用图像边缘算子,对图像进行边缘提取,具体方法为:
[0039] S2021 ;分别在图像的X方向和Y方向进行Sobel微分计算,得到两幅边缘提取图 像。
[0040] 其中,X方向和Y方向的Sobel算子分别为:
[0041]
[0042] S2022;对两幅边缘提取图像,逐点计算像素点平方和,得到一幅新的平方和图 像;
[004引假设图像数据为1巧,得到的X方向和Y方向的边缘提取图像为IX和ly,则所得 到的平方和图像I为
[0044]
[0045] S2023 ;计算所述平方和图像的均值。
[0046] 得到的为I的均值Imean。
[0047] S2024;将所述均值的倍数作为阔值,对平方和图像进行二值化,得到边缘提取的 最终结果。
[0048] 此处,均值的倍数为可调参数,通常取3。
[0049] S203 ;在边缘提取的基础上,提取图像中各轴孔所对应圆的中必位直和半径。
[0050] 此处,利用霍夫变
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1