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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Computer Science and Application 计算机科学与应用, 2019, 9(12), 2303-2313

Published Online December 2019 in Hans. /journal/csa

https:///10.12677/csa.2019.912256

Parts Identification and Matching Based on 3D Point Cloud Processing Technology

Rongrong Chen

School of Automation, Southeast University, Nanjing Jiangsu

Received: Nov. 20th, 2019; accepted: Dec. 3rd, 2019; published: Dec. 10th, 2019

Abstract

In the field of automatic sorting, machine vision technology plays a decisive role. This paper uses a method based on 3D point cloud processing technology to identify and match workpieces, so as to sort out the target workpieces from the messy workpiece piles on the production line. Firstly, a dense point cloud is collected by using a laser sensor to obtain three-dimensional point cloud data of the identified area. Secondly, after denoising and filtering the point cloud data, it calculates the normal vector of the denoised point cloud, and then performing the voxelgriddownsampling to ob-tain key points and reduce the calculation amount. Thirdly, the histogram feature descriptor of the normal direction is calculated for the key point, thereby it obtains the descriptor associated with point cloud of the target and point cloud of the scene. It uses the K-tree structure search algorithm to find a similar descriptor based on the Euclidean distance, and added to the association set. Fourthly, the clustering algorithm is called to obtain a local point cloud set matching the target point cloud in the scene based on the Hough voting algorithm, and then the target point cloud is matched with the locked local point cloud set using the classical point cloud matching algorithm ICP. Finally, the global hypothesis verification algorithm is used to filter out the wrong points to reduce the error rate and to calibrate the identified targets for visual output. Compared with the general algorithm, the me-thod is more efficient and improves the time and accuracy of recognition.

Keywords

3D Recognition, ICP, Machine Vision, Point Cloud Technology, Point Cloud Matching

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

陈荣荣

东南大学自动化学院,江苏南京

收稿日期:2019年11月20日;录用日期:2019年12月3日;发布日期:2019年12月10日

陈荣荣

摘 要

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

关键词

三维点云识别,目标识别,机器视觉,点云处理技术,点云匹配

Copyright © 2019 by author(s) and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). /licenses/by/4.0/

1. 引言

目前,随着自动化程度的提高,机器人导航、工业零件检测及抓取等众多领域对计算机视觉系统的要求越来越高[1],基于二维图像的物体识别已经无法满足日常作业的需求。而由于三维扫描技术的发展,结构光测量和激光扫描能够快速且精确地获取被测对象表面的三维坐标数据,为获取场景的点云数据提供了全新的技术手段。加之点云数据具备不受光照、阴影、纹理的影响等优势,基于三维点云数据的物体识别已成为近年来计算机视觉领域的研究热点[1]。

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

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

相关文档
最新文档