一种基于面结构光的通用零件拾取方法、系统及电子设备技术方案

技术编号:34133110 阅读:30 留言:0更新日期:2022-07-14 15:56
本发明专利技术公开了一种基于面结构光的通用零件拾取方法,包括:获取所述待匹配零件表面的结构光二维图像;对所述结构光二维图像进行二值化处理得到二值图像;对二值图像进行机器学习匹配,确定待匹配零件的零件种类,并将待匹配零件的标签信息存储于预设数据库中;对所述二值图像进行三维重建,得到三维点云;对三维点云进行三维模式匹配,对待匹配零件的位姿信息进行分类识别形成样本库并根据样本库判断待拾取零件的位姿信息;获得待拾取零件的位姿信息,并与预设数据库中的数据进行匹配,根据该待拾取零件的位姿信息将待拾取零件拾取至相应位置。本发明专利技术在进行拾取前不需要对零件进行人工分拣,通过样本库对比就能实现不同零件的识别,生产效率高。生产效率高。生产效率高。

【技术实现步骤摘要】
一种基于面结构光的通用零件拾取方法、系统及电子设备


[0001]本专利技术属于工业自动化领域,具体涉及一种基于面结构光的通用零件拾取方法、系统及电子设备。

技术介绍

[0002]工业生产随着机器人的参与,生产的效率得到了极大地提高。在最近的十年里,逐渐成为衡量一个国家制造业水平的重要标志。欧美发达国家希望在技术、产业方面继续领先优势,抢占制造业高端。智能装备将是未来制造业发展的主要方向。
[0003]目前的工业生产中,尚有大量的人工分拣零件现象存在。人工分拣零件的局限性在于效率低,同时需要很多的人力,增加产品的生产成本。解决这个问题的方法就是利用智能机器人,结合视觉系统取代人工分拣,使其能够自动抓取。将机器视觉和工业机器人结合,通过相机采集的图像信息,使用计算机进行图像处理,获取零件位姿信息。可以实现对工业机器人的引导,增加工业机器人的抗干扰能力和灵活性。
[0004]但是,目前的机器人拾取都是针对某一类形状大小都相同的零件,对工业机器人进行编程。在对不同大小的零件进行拾取时,依然需要重新编程对机器人进行设定,这导致机器人通用性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于面结构光的通用零件拾取方法,其特征在于,包括:向若干不同的待匹配零件投射经过预设编码规则编码的面结构光,基于该投射获取所述待匹配零件表面的结构光二维图像;对所述结构光二维图像进行二值化处理得到二值图像;对所述二值图像进行机器学习匹配,确定待匹配零件的零件种类,并将所述待匹配零件的标签信息存储于预设数据库中,其中,所述标签信息包括待匹配零件的种类信息、大小信息;对所述二值图像进行三维重建,以使所述待匹配零件的二维信息转化为三维信息得到三维点云的特征点;对所述三维点云进行三维模式匹配以对待匹配零件的位姿信息进行分类识别形成样本库并根据所述样本库判断待拾取零件的位姿信息,并将所述位姿信息存储于预设数据库中,其中,所述位姿信息包括待匹配零件的旋转信息和重心信息;响应于接收到待拾取零件,通过机器学习获得待拾取零件的标签信息,之后通过三维模式匹配获得待拾取零件的位姿信息,并与预设数据库中的数据进行匹配,当判断待拾取零件与样本库和预设数据库中数据匹配时,根据该待拾取零件的位姿信息将待拾取零件拾取至相应位置。2.根据权利要求1所述的基于面结构光的通用零件拾取方法,其特征在于,对所述结构光二维图像进行二值化处理得到二值图像的步骤之前,还包括:将所述结构光二维图像进行二维离散傅里叶变换;使用高斯高通滤波器对经过二维离散傅里叶变换的图像进行处理;将高斯高通滤波器处理的图像和经过二维离散傅里叶变换的图像进行叠加得到增强的结构光二维图像;其中,二维离散傅里叶变换为:高斯高通滤波器为:G(u,v)=H
hp
(u,v)F(u,v);(u,v)空间上的逆变换g(x,y)为:增强的结构光二维图像为:I(x,y)=αf(x,y)+βg(x,y)。其中,M、N表示横纵方向像素点个数,f(x,y)表示结构光二维图像;g(x,y)表示经过高斯高通滤波器处理的图像,α和β表示叠加系数系数,其中α+β=1。3.根据权利要求1所述的基于面结构光的通用零件拾取方法,其特征在于,对所述二值图像进行机器学习匹配,确定待匹配零件的零件种类,具体为:对所述二值图像建立机器学习模型进行图像识别以确定待匹配零件的零件种类,其中,机器学习模型建立方法包括:定义一个3
×
3的掩膜,分别计算领域像素值g1,g1,g2,

,g8和g
c
的差值,如果该差值大
于或等于0,则g
ω
(ω=1,2,...,8)位置处的二进制赋予2
ω
的权重,得到g
c
处的特征值,其中g
c
代表中心的像素数据;对每个像素得到的特征像素求其统计直方图,得到像素特征向量;利用卡方统计的方法来计算测试样本和匹配样本图像特征向量之间的相似性;假设给定的训练样本表示为D={(x1,y1),(x2,y2)

(x
m
,y
m
)},y
i
∈{

1,l},y
i
用来表示两个不同的类别以找到一个分类器将训练样本分为两个不同的类别,即对于训练样本D在样本空间中找到一个超平面用来划分不同的类别,对于样本空间,划分超平面方程表示为:w
T
x+b=0其中,法向量w表示超平面的方向,b为位移项,表示超平面到原点之间的距离,对于样本空间中的任意一点x,其到该超平面(w,b)的距离可以表示为:当超平面能够实现正确分类的效果时,则有:两个不同类的支持向量到超平面的距离之和为:寻找参数w和b,使||w||
‑1最大,利用拉格朗日乘子法给每个约束条件添加拉格朗日乘子α
i
≥0,得到对应的拉格朗日函数:得到原问题的对偶问题:得到原问题的对偶问题:求出α后,再求出w和b即可获得机器学习模型:4.根据权利要求1所述的基于面结构光的通用零件拾取方法,其特征在于,对所述二值图像进行三维重建,以使所述待匹配零件的二维信息转化为三维信...

【专利技术属性】
技术研发人员:于泽华高兴宇刘晓珂王小庆
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

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

1