基于三维点云处理技术的工件识别和匹配

发布日期:2019年12月10日
基于三维点云处理技术的工件识别和匹配 基于三维点云处理技术的工件识别和匹配

本内容试读结束

下载后可阅读完整内容,立即下载

在自动分拣领域,机器视觉技术起到举足轻重的作用,本文采用一种基于三维点云处理技术的方法对工件进行识别和匹配,从而从生产线上的杂乱工件堆中分拣出目标工件。首先,利用激光传感器采集密集点云,得到识别区域的三维点云数据。其次,进行点云数据的去噪和过滤,对去噪后的点云计算法线向量,再进行体素格子下采样获得关键点,减少计算量。再次,对关键点计算法线方向的直方图特征描述子,从而获取目标点云和场景点云相关联的描述符,使用K近邻树状结构搜索算法,基于欧几里德距离找到相似的描述符,并添加到关联集中。再者,调用聚类算法,基于霍夫投票算法获得场景中的与目标点云匹配的局部点云集,然后使用点云匹配算法迭代最近点算法进行目标点云与锁定的局部点云集进行匹配。最后,为了减少错误率,使用全局假设验证算法过滤掉错误的点,并标定识别到的目标进行可视化输出。该方法相对于一般算法,实现对目标的高效匹配,提高了识别的时间和精度。

目前,随着自动化程度的提高,机器人导航、工业零件检测及抓取等众多领域对计算机视觉系统的要求越来越高[1], 基于二维图像的物体识别已经无法满足日常作业的需求。

而由于三维扫描技术的发展, 结构光测量和激光扫描能够快速且精确地获取被测对象表面的三维坐标数据,为获取场景的点云数据提供了全新的技术手段。加之点云数据具备不受光照、阴影、纹理的影响等优势,基于三维点云数据的物体识别已成为近年来计算机视觉领域的研究热点[1]。

在自动分拣系统领域,机器视觉技术也起着举足轻重的作用,包括产品正、次品的分选,工件种类及形状识别、分拣等[2]。不少文献研究如何运用基于机器视觉的检测技术来实现对钣金件、六角螺母等工业零部件地自动分捡[2],在二维图像上的一般方法是拍摄的目标区域的图像进行分析处理,根据目标工件的训练集在图像上搜索零件的位置,确定其类别和各自的中心点,为控制机械手抓取目标提供对应的坐标点位置。但是,基于二维图像的识别方法存在着两个缺点:第一,对于空间上的层次区分度不明显,颜色相同、纹理相似的工件在空间上部分重叠容易误判;第二,图像对光照,分辨率以及反射的外界因素较为敏感,不易很好地捕捉到图像中对象的局部特征[3]。因此,本文选择采集目标区域的三维点云数据,利用点云数据处理技术来实现对工业零部件的识别和匹配。不同于提取零部件的局部特征或边界特征的方法,而是从整体特征点匹配的角度来实现识别的目的。

本文采用一种基于三维点云处理技术的方法对工件进行识别和匹配的方法从生产线上的杂乱工件堆中分拣出目标工件。首先,利用视觉传感器采集密集点云,得到识别区域的三维点云数据。其次,进行点云数据的去噪和过滤,对去噪后的点云计算法线向量,再进行体素格子下采样获得关键点,减少计算量。再次,对关键点计算法线方向的直方图特征描述子,从而获取目标点云和场景点云相关联的SHOT描述符,使用K 树状结构搜索算法,基于欧几里德距离找到相似的描述符,并添加到关联集中。再者,



相关标签