一种基于点云数据的弯管模型重建方法技术

技术编号:15691173 阅读:237 留言:0更新日期:2017-06-24 04:09
本发明专利技术公开了一种基于点云数据的弯管检测方法。根据采样点切矢信息,识别弯管的圆柱段和圆环段,分别拟合各段计算出弯管模型的参数。该方法的特征在于:根据采样点切矢在单位球上的映射,分类点云数据;以累加弦长为位置参数,重新排序采样点;最终计算弯管参数,重建弯管模型。该方法为弯管零件的检测提供一种快速、精准的数据分析方法,操作简便,计算结果可靠。

A bend model reconstruction method based on point cloud data

The invention discloses a bend detection method based on point cloud data. According to the tangent vector information of the sampling point, the cylindrical section and the annular section of the bent pipe are identified, and each segment is fitted to calculate the parameters of the pipe bending model. The method is characterized in that: according to the mapping tangent sampling points on the unit sphere, the classification of point cloud data; the cumulative chord length for the location parameter, reordering of sampling points; the final calculation parameters of elbow, elbow reconstruction model. The method provides a fast and accurate data analysis method for the bending parts. It is easy to operate and reliable in calculation.

【技术实现步骤摘要】
一种基于点云数据的弯管模型重建方法
本专利技术涉及复杂曲面检测
,具体是一种基于点云数据的弯管模型重建方法。
技术介绍
弯管零件是工业中应用广泛的零件之一,加工过程中的回弹现象使成形质量受到极大的影响,但由于其空间的复杂性,传统的弯管检测方法不仅费时费力,而且检测结果无法量化,对检测结果的分析评价主要依赖检测人员的经验。因而在生产过程中对弯管快速、精准的检测就显得非常重要。在弯管检测重建方面,巴黎矿业学院机器人研究中心的FrangoisGoulette提出一种基于深度图像的工业弯管自动CAD建模方法,主要是利用微分几何方法求出主曲率的局部估计值来把点云分割成圆柱部分和圆环部分,然而这种方法存在严重的不足,首先微分估计对于噪点比较敏感,而且它还需要其他可靠的方法来避免过分割;此外,仅仅使用局部的估计值,往往很难识别非常短的圆柱或者圆环段。哥廷根大学的UlrichBauer和柏林自由大学的KonradPolthier提出一种脊线重建方法,然后提出一种基于由圆弧和直线组成且满足G1连续性的多角曲线的算法,但是这种算法复杂度高,不适用于过于复杂和数据量过大的弯管。上海大学的孙亮、赵翠莲等人研究了一种基于迭代的切片方向优化算法及根据管线方向变化自动寻找新种子点及对应切片的算法,以此获取截面轮廓线及中心线点列,利用CAD软件重构出管路模型。但是这两种方法都没有考虑管道在弯曲部分的参数测量,只是在计算机上重建模型,没有足够的测量参数,不能应用到实际的设计和加工中。
技术实现思路
本专利技术的目的是提供一种基于点云数据的弯管模型重建方法,以实现准确、自动化识别弯管各段,并且使时间性能得到提升。为了达到上述目的,本专利技术所采用的技术方案为:一种基于点云数据的弯管模型重建方法,其特征在于:包括以下步骤:(1)、通过三维扫描设备获取弯管的点云数据并输入计算机中;(2)、在计算机中局部拟合曲面并利用曲面的第一、第二基本形式估计点云主曲率、主方向和法矢的属性信息;(3)、将点云主方向映射到单位球上,采用聚类技术和累加弦长参数化方法识别弯管的圆柱段和圆环段;(4)、采用最小二乘法拟合圆柱和圆环面,计算出弯管特征参数;(5)、基于弯管特征参数,实现弯管的三维模型重建。所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(1)过程如下:首先设置三维扫描设备的扫描范围、幅度、单位参数,然后利用该三维扫描设备扫描弯管获取点云数据M,并将点云数据M输入计算机中,点云数据包括采样点的坐标信息和索引。所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(2)过程如下:(2a)、首先基于协方差矩阵Σ=QTQ的特征向量计算出各个采样点Pi处法矢量的初始值,其中:将矩阵Σ最小特征值对应的特征向量设为Pi处法矢量的初始值;(2b)、然后以为Z轴建立Pi点处的局部坐标系,并计算邻域内各点的局部坐标值,设局部坐标系的三个坐标轴分别为(xx,yx,zx)、(xy,yy,zy)、(xz,yz,zz),则Pj点的局部坐标为:(2c)、其次采用最小二乘法,拟合内的点构造局部二次曲面π(x,y)=ax2+by2+cxy+dx+ey+f,得到Pi点的法矢量等基本信息,同时利用曲面第一、第二基本形式计算出点云的主曲率、主方向,由曲面第一、第二基本量组成的矩阵如下所示:其中a、b、c、d、e、f为方程的系数,E、I、F为曲面第一基本量,L、M、N为曲面第二基本量,G-1H矩阵的特征值分别为主曲率Kmin和Kmax,对应的特征向量分别为两个主方向,最大曲率对应的主方向记作同时也是Pi点的一个切矢,理论上Kmax的倒数为管半径,点云沿法矢移动半径长度得到近似中心线上的点集S1。所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(3)过程如下:(3a)、首先将映射到单位球上,得到集合S2;(3b)、采用聚类技术,将S2分类;(3c)、将点集S1进行排序,得到多义线S;(3d)、将S1中的所有点Pi(i=0,…,n)向S投影,并计算各投影点的累加弦长,用作Pi点的参数;(3e)、根据聚类分析结果及各点的参数,将M中的点分为圆柱段上点和圆环段上点。所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(4)过程如下:(4a)、估计参数初始值:圆柱的独立参数有五个,圆柱面的初始中心点为点集S1中对应圆柱段的一端的点,同时是柱面轴向的坐标起点,由柱段两个端点对应S1上的起止点得到一向量,将之作为圆柱轴向量的估计值;圆环面的独立参数有七个,圆环面的初始轴向量是相邻圆柱段的轴向量的叉积,初始圆环的中心点C有以下公式:C=(M+N)/2(4),点M=(xs1,ys1,zs1)和N=(xs2,ys2,zs2)是直线L1、L2公垂线的两个端点,线L1、L2由方向向量和相邻两个圆柱段的端点所确定;(4b)、采用非线性方程组求解算法计算出二次曲面特征参数。所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(5)过程如下:(5a)、用圆环的中心点C(x,y,z)和相邻圆柱段的轴向量计算裁剪平面,有公式:vx·x+vy·y+vz·z+D=0(5),裁剪平面裁剪圆环面得到弯管圆环段的模型,进一步可以利用裁剪平面精确分割圆柱段点云数据并重新计算圆柱段的参数;(5b)、使用OpenGL中的平移、旋转函数完成弯管的显示。由上述技术方案可知,本专利技术的优点在于:第一,通过两次计算,获得更加准确的点云数据的法矢量;第二,该方法不需要扫描全部的点云数据,可减少计算量,提高检测效率;第三,该算法可快速、精准的将弯管分段;第四,该算法也具有较为广泛的应用,通过分析检测结果,调整加工指令进行补偿,提高产品的合格率;同时,这种方法还可以用于CAD模型未知的弯管零件的反求CAD建模。附图说明图1为本专利技术的方法流程图。图2为实施例中弯管点云数据的示意图。图3为实施例中点云法矢量计算的效果图。图4为实施例中点云切矢量计算的效果图。图5为实施例中中心线点集计算的效果图。图6为本专利技术中切矢在单位球上映射的示意图。图7为实施例切矢在单位球上映射的效果图。图8为实施例中球面上点集聚类的效果图。图9为本专利技术中提取有序点集的示意图。图10为实施例提取有序中心点集连接折线的效果图。图11为本专利技术中参数化的示意图。图12为实施例中弯管分段的效果图。图13为本专利技术中计算弯管圆环段中心点的示意图。图14为本专利技术中计算非共面直线公垂线中点的示意图。图15为实施例中裁剪平面和圆环面计算的效果图。图16为实施例中弯管重建的效果图。具体实施方式如图1所示,一种基于点云数据的弯管检测方法的流程图,该方法包括下列顺序的步骤:(1)通过三维扫描设备获取弯管的点云数据并输入计算机中;(2)局部拟合曲面并利用曲面的第一、第二基本形式估计点云的主曲率、主方向和法矢等属性信息;(3)将点云主方向映射到单位球上,采用聚类技术和累加弦长参数化的办法识别弯管的圆柱段和圆环段;(4)采用最小二乘法拟合圆柱和圆环面,计算出弯管特征参数;(5)基于弯管特征参数,实现弯管的三维模型重建。现结合附图和具体实施例对本专利技术进一步详细的说明。实施例一本实施例是对一个只有一个直角弯的弯管零件的重建,包括以下步骤:步骤1:输入弯管点云数据模本文档来自技高网...
一种基于点云数据的弯管模型重建方法

【技术保护点】
一种基于点云数据的弯管模型重建方法,其特征在于:包括以下步骤:(1)、通过三维扫描设备获取弯管的点云数据并输入计算机中;(2)、在计算机中局部拟合曲面并利用曲面的第一、第二基本形式估计点云主曲率、主方向和法矢的属性信息;(3)、将点云主方向映射到单位球上,采用聚类技术和累加弦长参数化方法识别弯管的圆柱段和圆环段;(4)、采用最小二乘法拟合圆柱和圆环面,计算出弯管特征参数;(5)、基于弯管特征参数,实现弯管的三维模型重建。

【技术特征摘要】
1.一种基于点云数据的弯管模型重建方法,其特征在于:包括以下步骤:(1)、通过三维扫描设备获取弯管的点云数据并输入计算机中;(2)、在计算机中局部拟合曲面并利用曲面的第一、第二基本形式估计点云主曲率、主方向和法矢的属性信息;(3)、将点云主方向映射到单位球上,采用聚类技术和累加弦长参数化方法识别弯管的圆柱段和圆环段;(4)、采用最小二乘法拟合圆柱和圆环面,计算出弯管特征参数;(5)、基于弯管特征参数,实现弯管的三维模型重建。2.根据权利要求1所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(1)过程如下:首先设置三维扫描设备的扫描范围、幅度、单位参数,然后利用该三维扫描设备扫描弯管获取点云数据M,并将点云数据M输入计算机中,点云数据包括采样点的坐标信息和索引。3.根据权利要求1所述的一种基于点云数据的弯管模型重建方法,其特征在于:所述步骤(2)过程如下:(2a)、首先基于协方差矩阵Σ=QTQ的特征向量计算出各个采样点Pi处法矢量的初始值,其中:将矩阵Σ最小特征值对应的特征向量设为Pi处法矢量的初始值;(2b)、然后以为Z轴建立Pi点处的局部坐标系,并计算邻域内各点的局部坐标值,设局部坐标系的三个坐标轴分别为(xx,yx,zx)、(xy,yy,zy)、(xz,yz,zz),则Pj点的局部坐标为:(2c)、其次采用最小二乘法,拟合内的点构造局部二次曲面π(x,y)=ax2+by2+cxy+dx+ey+f,得到Pi点的法矢量等基本信息,同时利用曲面第一、第二基本形式计算出点云的主曲率、主方向,由曲面第一、第二基本量组成的矩阵如下所示:

【专利技术属性】
技术研发人员:李维诗赵岩岩于连栋夏豪杰
申请(专利权)人:合肥工业大学
类型:发明
国别省市:安徽,34

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

1