基于三维实测的复材成型过程模具变形修配方法及系统转让专利

申请号 : CN202210894917.5

文献号 : CN114972387B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪俊单忠德康正水张沅马晓康

申请人 : 南京航空航天大学

摘要 :

本发明提供一种基于三维实测的复材成型过程模具变形修配方法及系统,其中方法包括获取复材构件脱模后的扫描点云;对脱模后的扫描点云进行滤波,得到滤波点云;根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;获取复材构件模具的理论数模;对复材构件模具的理论数模进行离散化处理,得到理论数模点云;根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;对点云偏差进行权重赋值,得到点云偏差更新值;将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。本发明有效分析复材成型过程模具变形误差,模具补偿精度较高,有利于指导后续复材构件加工,提高最终的成型质量。

权利要求 :

1.一种基于三维实测的复材成型过程模具变形修配方法,其特征在于,包括:获取复材构件脱模后的扫描点云;

对脱模后的扫描点云进行滤波,得到滤波点云,包括:定义距离阈值R和一个卷积核,任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云;

根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数;

遍历整片点云得到滤波后的点云;

根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;

获取复材构件模具的理论数模;

对复材构件模具的理论数模进行离散化处理,得到理论数模点云;

根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;

对点云偏差进行权重赋值,得到点云偏差更新值;

以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。

2.根据权利要求1所述的复材成型过程模具变形修配方法,其特征在于,所述根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差,包括:根据点云曲率大小对理论数模点云P2进行区域排序;

以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2;

根据以下公式对p1和p2进行ICP配准,得到点云偏差:其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云;

将理论数模点云中没有配准的点云进行剔除。

3.根据权利要求1所述的复材成型过程模具变形修配方法,其特征在于,所述对点云偏差进行权重赋值,得到点云偏差更新值,包括:对滤波点云进行区域生长算法划分区域;

根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差;

根据以下公式计算各区域的整体点云均方根偏差:

其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;

εm为区域点云中点云m的点云偏差;为各区域的整体点云的平均偏差;

对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。

4.根据权利要求3所述的复材成型过程模具变形修配方法,其特征在于,所述对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值,包括:根据以下公式计算点云偏差更新值:

其中,Δm为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。

5.一种基于三维实测的复材成型过程模具变形修配系统,其特征在于,包括:扫描点云获取模块,用于获取复材构件脱模后的扫描点云;

点云滤波模块,用于对脱模后的扫描点云进行滤波,得到滤波点云;

所述点云滤波模块包括:

邻域点云确定单元,用于定义距离阈值R和一个卷积核,任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云;

第一计算单元,用于根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数;

点云遍历单元,用于遍历整片点云得到滤波后的点云;

点云稀疏化模块,用于根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;

理论数模获取模块,用于获取复材构件模具的理论数模;

数模离散化模块,用于对复材构件模具的理论数模进行离散化处理,得到理论数模点云;

点云拟合模块,用于根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;

权重赋值模块,用于对点云偏差进行权重赋值,得到点云偏差更新值;

点云偏差补偿模块,用于以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。

6.根据权利要求5所述的复材成型过程模具变形修配系统,其特征在于,所述点云拟合模块包括:点云排序单元,用于根据点云曲率大小对理论数模点云P2进行区域排序;

点云最近点确定单元,用于以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2;

第二计算单元,用于根据以下公式对p1和p2进行ICP配准,得到点云偏差:其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云;

点云剔除单元,用于将理论数模点云中没有配准的点云进行剔除。

7.根据权利要求5所述的复材成型过程模具变形修配系统,其特征在于,所述权重赋值模块包括:第一点云划分单元,用于对滤波点云进行区域生长算法划分区域;

第二点云划分单元,用于根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差;

第三计算单元,用于根据以下公式计算各区域的整体点云均方根偏差:其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;

εm为区域点云中点云m的点云偏差; 为各区域的整体点云的平均偏差;

点云权重赋值单元,用于对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。

8.根据权利要求7所述的复材成型过程模具变形修配系统,其特征在于,所述权重赋值模块还包括:第四计算单元,用于根据以下公式计算点云偏差更新值:其中,Δm为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。

说明书 :

基于三维实测的复材成型过程模具变形修配方法及系统

技术领域

[0001] 本发明属于三维点云模型检测技术领域,尤其涉及一种基于三维实测的复材成型过程模具变形修配方法及系统。

背景技术

[0002] 复合材料难以在制造过程中通过大量的机床加工得到高精度构件,其制造质量基本上要依靠成型模具的质量来保证。数控加工只能够保证模具在加工状态时拥有良好的尺寸精度,然而在复合材料构件固化时,由于构件与模具的热膨胀系数不一致,会因构件材料内部不均匀的热传导效应,导致树脂基在固化时形成固化梯度;同时由于构件与模具在成型过程因接触产生约束力,不可避免的会发生不同程度的变形,模具的形状及尺寸会发生改变。
[0003] 目前在面对复合材料构件成型过程固化变形主要有两种控制方法,一种是通过控制成型过程的固化参数,如保压温度、保压时间、冷却速率、冷却压力等参数,这种方法对工艺要求苛刻,在减小变形量上存在局限性;另一种方法是基于有限元进行模具补偿,但是存在求解效率不高、得到补偿结果周期长和精度较差的问题。因此,如何在复合材料成型过程中的变形进行模具修配成为保证复合材料构件质量重要环节之一。

发明内容

[0004] 本发明针对现有技术中的不足,提供一种基于三维实测的复材成型过程模具变形修配方法及系统。
[0005] 第一方面,本发明提供一种基于三维实测的复材成型过程模具变形修配方法,包括:
[0006] 获取复材构件脱模后的扫描点云;
[0007] 对脱模后的扫描点云进行滤波,得到滤波点云;
[0008] 根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;
[0009] 获取复材构件模具的理论数模;
[0010] 对复材构件模具的理论数模进行离散化处理,得到理论数模点云;
[0011] 根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;
[0012] 对点云偏差进行权重赋值,得到点云偏差更新值;
[0013] 以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。
[0014] 进一步地,所述对脱模后的扫描点云进行滤波,得到滤波点云,包括:
[0015] 定义距离阈值R和一个卷积核,任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云;
[0016] 根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标 :
[0017] 。
[0018] 其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数;
[0019] 遍历整片点云得到滤波后的点云。
[0020] 进一步地,所述根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差,包括:
[0021] 根据点云曲率大小对理论数模点云P2进行区域排序;
[0022] 以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2;
[0023] 根据以下公式对p1和p2进行ICP配准,得到点云偏差:
[0024] 。
[0025] 其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云;
[0026] 将理论数模点云中没有配准的点云进行剔除。
[0027] 进一步地,所述对点云偏差进行权重赋值,得到点云偏差更新值,包括:
[0028] 对滤波点云进行区域生长算法划分区域;
[0029] 根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差;
[0030] 根据以下公式计算各区域的整体点云均方根偏差:
[0031] 。
[0032] 其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;εm为区域点云中点云m的点云偏差;为各区域的整体点云的平均偏差;
[0033] 对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。
[0034] 进一步地,所述对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值,包括:
[0035] 根据以下公式计算点云偏差更新值:
[0036] 。
[0037] 其中, 为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。
[0038] 第二方面,本发明提供一种基于三维实测的复材成型过程模具变形修配系统,包括:
[0039] 扫描点云获取模块,用于获取复材构件脱模后的扫描点云;
[0040] 点云滤波模块,用于对脱模后的扫描点云进行滤波,得到滤波点云;
[0041] 点云稀疏化模块,用于根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;
[0042] 理论数模获取模块,用于获取复材构件模具的理论数模;
[0043] 数模离散化模块,用于对复材构件模具的理论数模进行离散化处理,得到理论数模点云;
[0044] 点云拟合模块,用于根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;
[0045] 权重赋值模块,用于对点云偏差进行权重赋值,得到点云偏差更新值;
[0046] 点云偏差补偿模块,用于以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。
[0047] 进一步地,所述点云滤波模块包括:
[0048] 邻域点云确定单元,用于定义距离阈值R和一个卷积核,任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云;
[0049] 第一计算单元,用于根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标 :
[0050] 。
[0051] 其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数;
[0052] 点云遍历单元,用于遍历整片点云得到滤波后的点云。
[0053] 进一步地,所述点云拟合模块包括:
[0054] 点云排序单元,用于根据点云曲率大小对理论数模点云P2进行区域排序;
[0055] 点云最近点确定单元,用于以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2;
[0056] 第二计算单元,用于根据以下公式对p1和p2进行ICP配准,得到点云偏差:
[0057] 。
[0058] 其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云;
[0059] 点云剔除单元,用于将理论数模点云中没有配准的点云进行剔除。
[0060] 进一步地,所述权重赋值模块包括:
[0061] 第一点云划分单元,用于对滤波点云进行区域生长算法划分区域;
[0062] 第二点云划分单元,用于根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差;
[0063] 第三计算单元,用于根据以下公式计算各区域的整体点云均方根偏差:
[0064] 。
[0065] 其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;εm为区域点云中点云m的点云偏差;为各区域的整体点云的平均偏差;
[0066] 点云权重赋值单元,用于对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。
[0067] 进一步地,所述权重赋值模块还包括:
[0068] 第四计算单元,用于根据以下公式计算点云偏差更新值:
[0069] 。
[0070] 其中, 为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。
[0071] 本发明提供一种基于三维实测的复材成型过程模具变形修配方法及系统,其中方法包括获取复材构件脱模后的扫描点云;对脱模后的扫描点云进行滤波,得到滤波点云;根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;获取复材构件模具的理论数模;对复材构件模具的理论数模进行离散化处理,得到理论数模点云;根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;对点云偏差进行权重赋值,得到点云偏差更新值;以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。本发明有效分析复材成型过程模具变形误差,模具补偿精度较高,有利于指导后续复材构件加工,提高最终的成型质量。

附图说明

[0072] 为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0073] 图1为本发明实施例提供的一种基于三维实测的复材成型过程模具变形修配方法的流程图;
[0074] 图2为本发明实施例提供的点云滤波示意图;
[0075] 图3为本发明实施例提供的点云滤波前后示意图;
[0076] 图4为本发明实施例提供的点云偏差补偿参数示意图;
[0077] 图5为本发明实施例提供的理论数模更新后效果示意图;
[0078] 图6为本发明实施例提供的一种基于三维实测的复材成型过程模具变形修配系统的结构示意图。

具体实施方式

[0079] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0080] 如图1所示,本发明实施例部分提供一种基于三维实测的复材成型过程模具变形修配方法,包括:
[0081] 步骤101,获取复材构件脱模后的扫描点云。
[0082] 利用激光扫描仪对脱模后的复材构件进行扫描,得到扫描点云。
[0083] 步骤102,对脱模后的扫描点云进行滤波,得到滤波点云。
[0084] 如图2所示,定义距离阈值R和一个卷积核,距离阈值R可以根据现场点云密度进行定义,保证邻域点云数目在合理范围;任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云。
[0085] 根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标 :
[0086] 。
[0087] 其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数。
[0088] 如图3所示,遍历整片点云得到滤波后的点云。
[0089] 步骤103,根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云。
[0090] 对滤波点云进行下采样降低点云密度,对大曲率位置的点云距离阈值设置较小,以保持大曲率位置的型面特征。
[0091] 步骤104,获取复材构件模具的理论数模。
[0092] 利用激光扫描仪对模具进行扫描,得到理论数模。
[0093] 步骤105,对复材构件模具的理论数模进行离散化处理,得到理论数模点云。
[0094] 进行离散化处理过程在建模软件如CATIA中进行转化,理论数模的模型转化为 ASCII格式。
[0095] 步骤106,根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差。
[0096] 根据点云曲率大小对理论数模点云P2进行区域排序。
[0097] 找一个最低曲率点作为种子点,也是生长的起点,将与种子相似的临近点添加到种子栈中,不断迭代,生成一大片具有相同曲率特征的区域。
[0098] 以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2。
[0099] 根据以下公式对p1和p2进行ICP配准,得到点云偏差:
[0100] 。
[0101] 其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云。点云偏差代表复材构件成型整个过程该点产生的形变,即滤波点云和理论数模点云配准后,针对不对齐部分通过拟合两个平行截面,截面的距离表示点云的偏差。
[0102] 将理论数模点云中没有配准的点云进行剔除。
[0103] 步骤107,对点云偏差进行权重赋值,得到点云偏差更新值。
[0104] 对滤波点云进行区域生长算法划分区域。
[0105] 根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差。
[0106] 根据以下公式计算各区域的整体点云均方根偏差:
[0107] 。
[0108] 其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;εm为区域点云中点云m的点云偏差;为各区域的整体点云的平均偏差。
[0109] 如图4所示,对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。
[0110] 根据以下公式计算点云偏差更新值:
[0111] 。
[0112] 其中, 为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。
[0113] 步骤108,以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。
[0114] 如图5所示,补偿时以区域序列对点云区域逐个补偿,直到最后一个区域补偿完,得到更新后的理论数模。
[0115] 本发明有效分析复材成型过程模具变形误差,模具补偿精度较高,有利于指导后续复材构件加工,提高最终的成型质量。
[0116] 基于同一发明构思,本发明实施例还提供了一种基于三维实测的复材成型过程模具变形修配系统,由于该系统解决问题的原理与前述一种基于三维实测的复材成型过程模具变形修配方法相似,因此该系统的实施可以参见基于三维实测的复材成型过程模具变形修配方法的实施,重复之处不再赘述。
[0117] 本发明实施例提供一种基于三维实测的复材成型过程模具变形修配系统,如图6所示,包括:
[0118] 扫描点云获取模块10,用于获取复材构件脱模后的扫描点云;
[0119] 点云滤波模块20,用于对脱模后的扫描点云进行滤波,得到滤波点云;
[0120] 点云稀疏化模块30,用于根据曲率的大小对滤波点云进行稀疏化处理,得到稀疏化点云;
[0121] 理论数模获取模块40,用于获取复材构件模具的理论数模;
[0122] 数模离散化模块50,用于对复材构件模具的理论数模进行离散化处理,得到理论数模点云;
[0123] 点云拟合模块60,用于根据曲率的大小将稀疏化点云与理论数模点云拟合,得到点云偏差;
[0124] 权重赋值模块70,用于对点云偏差进行权重赋值,得到点云偏差更新值;
[0125] 点云偏差补偿模块80,用于以理论数模点云指向扫描点云为正向,将点云偏差更新值反向形变补偿至理论数模,得到更新后的理论数模,以更新后的理论数模进行复材成型。
[0126] 可选地,所述点云滤波模块包括:
[0127] 邻域点云确定单元,用于定义距离阈值R和一个卷积核,任意选定中心点f(x,y,z),确定距离阈值R内的所有点f(i,j,k)为邻域点云;
[0128] 第一计算单元,用于根据以下公式对邻域点云到中心点的欧氏距离进行加权求和,得到滤波后的中心点输出坐标 :
[0129] 。
[0130] 其中,x、y和z分别为中心点在三维坐标中对应轴的坐标值;n为邻域中点云的数量;i、j和k分别为邻域点云中的点在三维坐标中对应轴的坐标值;w(i,j,k)为中心点f(x,y,z)到领域点f(i,j,k)距离的加权系数;
[0131] 点云遍历单元,用于遍历整片点云得到滤波后的点云。
[0132] 可选地,所述点云拟合模块包括:
[0133] 点云排序单元,用于根据点云曲率大小对理论数模点云P2进行区域排序;
[0134] 点云最近点确定单元,用于以滤波点云P1和理论数模点云P2的大小曲率两区域为特征寻找最近点;以滤波点云P1为基准,确定两区域点云最近点p1和p2;
[0135] 第二计算单元,用于根据以下公式对p1和p2进行ICP配准,得到点云偏差:
[0136] 。
[0137] 其中, 为对应滤波点云和理论数模点云之间最小的旋转矩阵和平移向量;R为滤波点云和理论数模点云之间的旋转矩阵;t为滤波点云和理论数模点云之间的平移向量;p1为滤波点云特征区域点云中的对应点;p2为理论数模点云特征区域点云中的对应点;h=1为滤波点云,h=2为理论数模点云;
[0138] 点云剔除单元,用于将理论数模点云中没有配准的点云进行剔除。
[0139] 可选地,所述权重赋值模块包括:
[0140] 第一点云划分单元,用于对滤波点云进行区域生长算法划分区域;
[0141] 第二点云划分单元,用于根据点云曲率大小,将同一阈值内的邻域点云划入同一区域,得到各区域的整体点云的平均偏差;
[0142] 第三计算单元,用于根据以下公式计算各区域的整体点云均方根偏差:
[0143] 。
[0144] 其中, 为区域的整体点云均方根偏差;M为基于曲率生长的点云区域内的点云数量;εm为区域点云中点云m的点云偏差;为各区域的整体点云的平均偏差;
[0145] 点云权重赋值单元,用于对区域内的每个点云进行权重赋值,以一个点的点云偏差与区域整体点云的均方根偏差的比值为权重对自身偏差进行赋值,得到点云偏差更新值。
[0146] 可选地,所述权重赋值模块还包括:
[0147] 第四计算单元,用于根据以下公式计算点云偏差更新值:
[0148] 。
[0149] 其中, 为点云m偏差更新值;εm为点云偏差; 为区域的整体点云均方根偏差。
[0150] 关于上述各个模块更加具体的工作过程可以参考前述实施例公开的相应内容,在此不再进行赘述。
[0151] 相应的,本发明实施例还提供了一种计算机设备,包括处理器和存储器;其中,处理器执行存储器中保存的计算机程序时实现前述实施例公开的基于三维实测的复材成型过程模具变形修配方法。
[0152] 关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0153] 进一步的,本发明实施例还提供一种计算机可读存储介质,用于存储计算机程序;计算机程序被处理器执行时实现前述公开的基于三维实测的复材成型过程模具变形修配方法。
[0154] 关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0155] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的系统、设备、存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0156] 本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0157] 以上结合具体实施方式和范例性实例对本发明进行了详细说明,不过这些说明并不能理解为对本发明的限制。本领域技术人员理解,在不偏离本发明精神和范围的情况下,可以对本发明技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本发明的范围内。本发明的保护范围以所附权利要求为准。