产品角度验证系统及方法技术方案

技术编号:6441729 阅读:222 留言:0更新日期:2012-04-11 18:40
一种产品角度验证方法,包括:从产品角度轮廓的点云中选择第一点及最后一点。根据第一点寻找第一个直线交点,及根据最后一点寻找第二个直线交点。利用第一点及第一个直线交点确定第一条直线,利用最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线。计算第一条直线与第三条直线之间的夹角,第二条直线与第三条直线之间的夹角,第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离。判断所计算出来的夹角及距离是否都在预设的范围之内,以验证产品夹角是否合格。本发明专利技术还提供一种产品角度验证系统。本发明专利技术利用产品角度轮廓的点云数据对该产品的角度进行验证。

【技术实现步骤摘要】

本专利技术涉及一种产品验证系统及方法,尤其涉及一种产品角度验证系统及方法
技术介绍
质量是一个企业能够保持长久发展的重要因素之一,如何提高和保证产品质量,是企业活动中的重要内容。为了提高和保证产品质量,对产品实施检验是必不可少的,同时,日渐增多且急迫的检验需求要求企业能够快速、准确地实施产品的检验。通常,为了保证质量,对很多产品或部件上的一些特定角度都有一定的要求。然而,利用现有技术对产品或部件上的角度进行测定,准确率低下,而且在检测大批量的产品或者部件上的角度时,效率低下。
技术实现思路
鉴于以上内容,有必要提供一种产品角度验证方法,其利用产品角度轮廓的点云数据对该产品的角度进行验证。此外,还有必要提供一种产品角度验证系统,其利用产品角度轮廓的点云数据对该产品的角度进行验证。所述的产品角度验证方法包括:读取产品角度轮廓的点云数据;将该点云数据所代表的所有点进行排序,并根据上述排序选择其中的第一点及最后一点;根据上述第一点寻找第一个直线交点,及根据上述最后一点寻找第二个直线交点;利用上述第一点及第一个直线交点确定第一条直线,利用上述最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线;计算上述第一条直线与第三条直线之间的夹角,以及第二条直线与第三条直线之间的夹角,并计算第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离;判断上述所计算出来的夹角及距离是否都在预设的范围之内,以验证产品夹角是否合格;及根据上述判断输出对产品夹角的验证结果。所述的产品角度验证系统包括:点云读取模块,用于读取产品角度轮廓的点云数据,并将该点云数据所代表的所有点进行排序;交点定位模块,用于根据上述排序选择其中的第一点及最后一点,根据第一点寻找第一个直线交点,根据最后一点寻找第二个直线交点,从而利用第一点及第一个直线交点确定第一条直线,利用最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线;计算模块,用于计算上述第一条直线与第三条直线之间的夹角,第二条直线与第三条直线之间的夹角,第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离;验证模块,用于判断上述所计算出来的夹角及距离是否都在预设的范围之内,以验证产品夹角是否合格;及输出模块,用于根据上述判断输出对产品夹角的验证结果。相较于现有技术,本专利技术所提供的产品角度验证系统及方法利用产品的角度轮廓的点云数据分析出相关参数以验证该产品的角度是否合格,简单易行,且效率较高。-->附图说明图1为本专利技术产品角度验证系统较佳实施例的功能模块图。图2为本专利技术产品角度验证方法较佳实施例的实施流程图。图3为图2中步骤S13或者S16的详细流程图。图4为图2中步骤S19及S21中所计算出的角度及距离的示意图。主要元件符号说明  产品角度验证系统  1  点云读取模块  10  交点定位模块  11  计算模块  12  验证模块  13  输出模块  14  扫描设备  2  存储设备  3  处理器  4  显示设备  5具体实施方式参阅图1所示,是本专利技术产品角度验证系统较佳实施例的功能模块图。所述的产品角度验证系统1包括点云读取模块10、交点定位模块11、计算模块12、验证模块13、及输出模块14。上述各功能模块是完成特定功能的各个程序代码段,比软件程序本身更适合于描述软件在计算机中的执行过程,因此本专利技术对软件程序的描述都以模块描述。此外,所述的产品角度验证系统1还内置或者外接有存储设备3、处理器4、及显示设备5。所述的存储设备3与扫描设备2通讯连接,用于存储扫描设备2扫描产品的角度轮廓所得到的点云数据。此外,该存储设备3还可以存储上述各功能模组10-14的程序代码。所述的处理器4用于运行上述各功能模组10-14的程序代码,以实现对产品角度的分析验证。所述的显示设备5提供一个用户界面,用于显示对产品角度的验证结果。所述的点云读取模块10用于从上述存储设备3中读取产品角度轮廓的点云数据,并根据扫描顺序将该点云数据所代表的所有点进行排序。所述的交点定位模块11用于根据上述排序选择其中的第一点及最后一点,根据-->第一点寻找第一个直线交点,根据最后一点寻找第二个直线交点,从而利用第一点及第一个直线交点确定第一条直线,利用最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线。寻找第一个直线交点的过程如下:根据上述排序选择已选择点(如第一点)的下一点,计算该两点所组成直线的方向向量。在该方向向量不超过一个预设值的情况下继续选择下一点。否则,在该方向向量超过了上述预设值的情况下,记录该下一点到存储设备3中。根据上述排序在第一点的周围取至少一个点,并在所记录点的周围取至少一个点,根据所取的点利用最小二乘法拟合出一条直线。计算所取的点(包括第一点及所记录的点)到该拟合直线的距离,选择距离最大的点作为第一个直线交点。寻找第二个直线交点的过程如下:根据上述排序选择已选择点(如最后一点)的上一点,计算该两点所组成直线的方向向量。在该方向向量不超过一个预设值的情况下继续选择上一点。否则,在该方向向量超过了上述预设值的情况下,记录该上一点到存储设备3中。根据上述排序在最后一点的周围取至少一个点,并在所记录点的周围取至少一个点,根据所取的点利用最小二乘法拟合出一条直线。计算所取的点(包括最后一点及所记录的点)到该拟合直线的距离,选择距离最大的点作为第二个直线交点。所述的计算模块12用于计算上述第一条直线与第三条直线之间的夹角,第二条直线与第三条直线之间的夹角,第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离。如图4所示,A点为排序中的第一点,E点为排序中的最后一点,C点为第一直线交点,F点为第二直线交点,角α为第一条直线AC与第三条直线CF之间的夹角,角β为第二条直线EF与第三条直线CF之间的夹角,D1为第一个直线交点C到第二条直线EF的距离,D2为第二个直线交点F到第一条直线AC的距离。所述的验证模块13用于判断上述所计算出来的夹角及距离值是否都在预设的范围之内,以验证产品夹角是否合格。所述的输出模块14用于输出对产品夹角的验证结果。其中,若所计算出来的夹角及距离值都在预设的范围之内,则该产品的夹角合格。否则,若所计算出来的夹角及距离值有一个不在预设的范围之内,则该产品的夹角不合格。参阅图2所示,是本专利技术产品角度验证方法较佳实施例的实施流程图。步骤S10,点云读取模块10从上述存储设备3中读取产品角度轮廓的点云数据。步骤S11,点云读取模块10根据扫描顺序将该点云数据所代表的所有点进行排序。步骤S12,交点定位模块11根据上述排序选择其中的第一点。步骤S13,交点定位模块11根据该第一点寻找第一个直线交点,详细流程参见下述的图3。步骤S14,交点定位模块11利用上述第一点及第一个直线交点确定第一条直线。步骤S15,交点定位模块11根据上述排序选择其中的最后一点。步骤S16,交点定位模块11根据该最后一点寻找第二个直线交点。步骤S17,交点定位模块11利用该最后一点及第二个直线交点确定第二条直线。步骤S18,交点定位模块11利用第一个直线交本文档来自技高网...

【技术保护点】
1.一种产品角度验证方法,其特征在于,该方法包括:读取产品角度轮廓的点云数据;将该点云数据所代表的所有点进行排序,并根据上述排序选择其中的第一点及最后一点;根据上述第一点寻找第一个直线交点,及根据上述最后一点寻找第二个直线交点;利用上述第一点及第一个直线交点确定第一条直线,利用上述最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线;计算上述第一条直线与第三条直线之间的夹角,以及第二条直线与第三条直线之间的夹角,并计算第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离;判断上述所计算出来的夹角及距离是否都在预设的范围之内,以验证产品夹角是否合格;及根据上述验证输出对产品夹角的验证结果。

【技术特征摘要】
1.一种产品角度验证方法,其特征在于,该方法包括:读取产品角度轮廓的点云数据;将该点云数据所代表的所有点进行排序,并根据上述排序选择其中的第一点及最后一点;根据上述第一点寻找第一个直线交点,及根据上述最后一点寻找第二个直线交点;利用上述第一点及第一个直线交点确定第一条直线,利用上述最后一点及第二个直线交点确定第二条直线,及利用第一个直线交点及第二个直线交点确定第三条直线;计算上述第一条直线与第三条直线之间的夹角,以及第二条直线与第三条直线之间的夹角,并计算第一个直线交点到第二条直线的距离,以及第二个直线交点到第一条直线的距离;判断上述所计算出来的夹角及距离是否都在预设的范围之内,以验证产品夹角是否合格;及根据上述验证输出对产品夹角的验证结果。2.如权利要求1所述的产品角度验证方法,其特征在于,所述排序是根据扫描的顺序进行的。3.如权利要求1所述的产品角度验证方法,其特征在于,所述根据第一点寻找第一个直线交点的步骤包括:根据排序选择已选择点的下一点,计算该两点所组成直线的方向向量;在该方向向量没有超过预设值的情况下,继续选择下一点;在上述方向向量超过所述预设值的情况下,记录该下一点;根据排序在第一点的周围取若干点,并在所记录点的周围取若干点,根据所取的点利用最小二乘法拟合出一条直线;计算所取的点到该拟合直线的距离;及选择距离最大的点作为第一直线交点。4.如权利要求1所述的产品角度验证方法,其特征在于,所述根据上述最后一点寻找第二个直线交点的步骤包括:根据排序选择已选择点的上一点,计算该两点所组成直线的方向向量;在该方向向量没有超过所述预设值的情况下,继续选择上一点;在上述方向向量超过所述预设值的情况下,记录该上一点;根据排序在最后一点的周围取若干点,并在所记录点的周围...

【专利技术属性】
技术研发人员:张旨光袁忠奎李东海蒋理丁勇红
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1