CN101692257B - 一种复杂曲面的配准方法 - Google Patents
一种复杂曲面的配准方法 Download PDFInfo
- Publication number
- CN101692257B CN101692257B CN2009101964111A CN200910196411A CN101692257B CN 101692257 B CN101692257 B CN 101692257B CN 2009101964111 A CN2009101964111 A CN 2009101964111A CN 200910196411 A CN200910196411 A CN 200910196411A CN 101692257 B CN101692257 B CN 101692257B
- Authority
- CN
- China
- Prior art keywords
- curved surface
- registration
- data
- model
- measurement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000005259 measurement Methods 0.000 claims abstract description 35
- 238000013461 design Methods 0.000 claims abstract description 18
- 230000002068 genetic effect Effects 0.000 claims abstract description 6
- 230000009466 transformation Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 10
- 230000009467 reduction Effects 0.000 claims description 6
- 238000009499 grossing Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- 238000000354 decomposition reaction Methods 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 claims description 3
- 239000000284 extract Substances 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 claims 1
- 238000005056 compaction Methods 0.000 claims 1
- 238000001914 filtration Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 description 9
- 238000002986 genetic algorithm method Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000000053 physical method Methods 0.000 description 1
- 238000004441 surface measurement Methods 0.000 description 1
Images
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
本发明涉及一种复杂曲面的配准方法,该系统包括曲面CAD设计模型、三坐标测量机及配准求解器,曲面CAD设计模型包括曲面的几何信息,提取曲面的几何信息后,构建曲面NURBS模型,三坐标测量机检测曲面实物原型,获取测量点数据,配准求解器采用遗传算法配准曲面NURBS模型及曲面实物原型的测量数据。与现有技术相比,本发明理论模型精确、配准的稳定性高、配准的精确性好、可实现多维变量配准且应用范围广泛。
Description
技术领域
本发明涉及机械设计及检测技术领域,尤其是涉及一种复杂曲面的配准方法。
背景技术
复杂曲面配准技术广泛应用于形状误差检测、多视点云重定位、逆向工程、虚拟现实等领域中,它是实现模型评估、误差分析以及数据拼合的前提条件。由于CAD模型是在CAD设计软件坐标系中设计的,测量是在测量设备的坐标系中进行的,复杂曲面测量坐标系与设计坐标系(CAD坐标系)在客观上是相互独立的,测量数据与CAD模型没有明确的尺寸对应关系,加上复杂曲面没有明显的基准特征,复杂曲面数学模型非常复杂,在复杂曲面的测量基准与设计基准之间难以找到准确的尺寸对应关系,因此复杂曲面配准一直是问题关键和难点。二者如果不统一必然会影响后续的误差检测、模型评估等的计算结果。
目前比较常见的配准方法是最小二乘方法和迭代最近点方法,这两种方法都存在一些不足。
最小二乘法的基本原理是以二者之间的残差平方和最小为目标,具有计算简单、易于实现的优点,但按最小二乘法计算的结果精度不够高,往往比精确结果大1.8%-30%,因而不适合精度要求高的复杂曲面配准。
迭代最近点法首先必须在点集与点集之间找出两个对应的子集,然后求出两个点集的变换矩阵,其算法简单,精度较高,它的不足一是要求两个匹配点集中的一个点集是另外一个点集的子集,二是对两个点集的相对初始位置要求较高,两个点集的相对初始位置不能相差太大,在两组点集初始位置相差较大时易陷入局部最小值,而且收敛方向可能不确定。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种稳定性高、精确度好、应用广泛的复杂曲面的配准方法。
本发明的目的可以通过以下技术方案来实现:
一种复杂曲面的配准方法,其特征在于,该方法包括以下步骤:首先提取复杂曲面CAD设计模型的几何信息,构建曲面NURBS模型,然后采用三坐标测量机测量曲面实物原型,获取测量点的数据并进行数据处理,最后将复杂的CAD曲面NURBS模型与处理后的实物测量数据调入到配准求解器进行比对、计算,获得变换矩阵,实现测量数据与曲面CAD模型的配准。
所述的复杂曲面CAD设计模型采用NURBS函数构建曲面NURBS模型,并对曲面NURBS模型沿曲面参数方向进行离散,得到精确的目标引导点云。
所述的三坐标测量机的测量点坐标经数据处理后得到测量点云。
所述的数据处理是对测量得到的数据进行数据去噪、平滑、精简处理工作,所述的数据去噪、平滑处理是采用高斯或中值滤波算法消除测量过程中各种人为或随机因素引起的噪声、毛刺误差,剔除坏点,建立数据点间的拓扑关系,所述的数据精简处理是采用等间距缩减或倍率缩减方法在保证拟合精度的前提下最大可能地减少测量点的数量。
所述的配准求解器采用遗传算法将目标引导点云与测量点云进行粗配准得到配准变换,将测量数据进行初始变换,得到粗配准后的测量点数据集,再应用迭代最近点算法进行精配准计算,寻找粗配准后测量数据与设计模型距离最近的点集,采用奇异值分解法计算最优变换,直至满足迭代终止条件为止,从而得到最终的配准结果。
与现有技术相比,本发明具有以下优点:
(1)理论模型精确:CAD模型是最理想的比较的依据,NURBS曲面具有广泛通用性,根据曲面的CAD设计信息建立其理论模型对误差评定有着至关重要的作用;
(2)配准的稳定性:利用遗传算法的鲁棒性、并行性以及具有全局搜索能力的特点,对复杂进行曲面的粗配准,能快速寻找恰当初始配准变换,克服了传统的迭代最近点法对初值要求高的缺点,可从任意初始相对位置出发,保证求解的收敛性,提高了计算效率,可以加快获得理想的配准结果;
(3)配准的精确性:粗配准后再应用迭代最近点算法进行二次精配准。利用了迭代最近点法技术精度较高特点,克服了遗传算法方法后期耗时较长的不足,提高了配准精确度;
(4)实现多维变量配准:可获得单纯迭代最近点法无法获得的结果,对三维数据配准中的多变量配准具有较强的鲁棒性;
(5)应用的广泛性:可应用于用NURBS表示的任意复杂曲面,NURBS曲面表达方式不但具有局部可控性、规范性、可微性等性质,还为标准曲面的解析形状(如二次曲面、回转面等)和自由曲面的精确表示与设计提供了一个公共的数学形式,在CAD/CAM与计算机图形学领域中,NURBS曲面得到广泛的应用。
附图说明
图1为该系统的流程图;
图2为汽轮机叶片凹片配准前的模型数据及测量数据;
图3为遗传算法迭代50次的粗配准结果;
图4为迭代最近点精配准的结果;
图5为单纯ICP配准结果。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
一种复杂曲面的配准方法,其流程如图1所示,该系统包括曲面CAD设计模型、三坐标测量机及配准求解器,曲面CAD设计模型包括曲面的几何信息,利用IGES文件或DXF文件提取控制顶点、节点和权因子信息,构建曲面NURBS模型,采用NURBS函数表示设计模型的曲面形式,并对NURBS曲面沿参数方向进行离散,得到一个精确的目标引导点云,三坐标测量机检测曲面实物原型,获取测量点数据,对测量得到的数据进行数据去噪、平滑、精简等处理工作,数据去噪、平滑处理是采用高斯或中值滤波算法消除测量过程中各种人为或随机因素引起的噪声、毛刺等误差,剔除坏点,建立数据点间的拓扑关系,数据精简处理是采用等间距缩减或倍率缩减方法在保证拟合精度的前提下最大可能地减少测量点的数量,经处理得到测量点云,配准求解器采用遗传算法将目标引导点云与测量点云进行粗配准,得到的配准变换,将测量数据进行初始变换,得到粗配准后的测量点数据集,再应用迭代最近点算法进行精配准计算,寻找粗配准后测量数据与设计模型距离最近的点集,采用奇异值分解法计算最优变换,直至满足迭代终止条件为止,得到最终的配准结果。
采用该系统对汽轮机叶片凹面进行配准,配准前模型数据和测量数据图如图2所示,图2表达了配准前的曲面设计模型和测量数据的相对位置汽轮机叶片凹面CAD模型为光滑曲面,对叶片凹面实物采集900个曲面的三维测量数据,点云所示为实物测量数据。
运用遗传算法方法进行粗配准计算,配准计算的结果见表1,其中迭代次数为50时的配准效果见图3所示。
将遗传算法方法迭代50次的结果作为精配准的初始位置,应用迭代最近点算法进行二次精配准,仅迭代10次就得到了配准的最优解,见表1,以此结果实现二次配准的效果如图4所示。
表1叶片曲面CAD模型的配准结果
而单纯使用ICP算法进行一次配准的见表1,其结果达到0.8867后不再继续寻找最优解。其配准结果如图5所示,测量点云与CAD曲面方向反向,说明当测量数据与理论模型初始位置相差较远时,ICP算法的收敛方向是不稳定的,有时得不到最优解。
比较表1结果可知,当测量点与CAD理论模型相对位置相差较大时,仅仅使用迭代最近点算法,可能会陷入局部最小值,无法获得最佳对齐,此时,采用遗传算法方法进行粗配准,然后采用迭代最近点算法进行精配准是非常有效的,遗传算法方法的全局寻优性能能够保证二次配准策略获得全局最优解。比较遗传算法方法粗配准50次、100次的结果可知,作为近似解,二者比较接近。
鉴于遗传算法方法在运算后期收敛速度较慢的缺点,从节省时间考虑,遗传算法方法运行50代粗配准后,再结合迭代最近点算法求精运算,能确保获得最优解,并且有更高的效率。
图3表明,采用遗传算法方法进行粗配准,其收敛方向是正确的,由图4可知,经过二次配准计算后,测量点与CAD模型实现了最佳对齐。
Claims (3)
1.一种复杂曲面的配准方法,其特征在于,该方法包括以下步骤:首先提取复杂曲面CAD设计模型的几何信息,构建曲面NURBS模型,然后采用三坐标测量机测量曲面实物原型,获取测量点的数据并进行数据处理,最后将复杂的CAD曲面NURBS模型与处理后的实物测量数据调入到配准求解器进行比对、计算,获得变换矩阵,实现测量数据与曲面CAD模型的配准;
所述的数据处理是对测量得到的数据进行数据去噪、平滑、精简处理工作,所述的数据去噪、平滑处理是采用高斯或中值滤波算法消除测量过程中各种人为或随机因素引起的噪声、毛刺误差,剔除坏点,建立数据点间的拓扑关系,所述的数据精简处理是采用等间距缩减或倍率缩减方法在保证拟合精度的前提下最大可能地减少测量点的数量;
所述的配准求解器采用遗传算法将目标引导点云与测量点云进行粗配准得到配准变换,将测量数据进行初始变换,得到粗配准后的测量点数据集,再应用迭代最近点算法进行精配准计算,寻找粗配准后测量数据与设计模型距离最近的点集,采用奇异值分解法计算最优变换,直至满足迭代终止条件为止,从而得到最终的配准结果。
2.根据权利要求1所述的一种复杂曲面的配准方法,其特征在于,所述的复杂曲面CAD设计模型采用NURBS函数构建曲面NURBS模型,并对曲面NURBS模型沿曲面参数方向进行离散,得到精确的目标引导点云。
3.根据权利要求1所述的一种复杂曲面的配准方法,其特征在于,所述的三坐标测量机的测量点坐标经数据处理后得到测量点云。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101964111A CN101692257B (zh) | 2009-09-25 | 2009-09-25 | 一种复杂曲面的配准方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101964111A CN101692257B (zh) | 2009-09-25 | 2009-09-25 | 一种复杂曲面的配准方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101692257A CN101692257A (zh) | 2010-04-07 |
CN101692257B true CN101692257B (zh) | 2012-05-16 |
Family
ID=42080941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101964111A Active CN101692257B (zh) | 2009-09-25 | 2009-09-25 | 一种复杂曲面的配准方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101692257B (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014527663A (ja) | 2011-07-29 | 2014-10-16 | ヘキサゴン メトロロジー,インコーポレイテッド | 座標測定系データ整理 |
CN102798364A (zh) * | 2012-08-17 | 2012-11-28 | 河南工业职业技术学院 | 反求工程中异常测量数据点的剔除方法 |
CN103673916B (zh) * | 2012-09-06 | 2016-10-05 | 上海船舶工艺研究所 | 一种水火弯板成型在线检测方法 |
CN103292760A (zh) * | 2013-06-17 | 2013-09-11 | 西北工业大学 | 一种薄壁叶片误差分析方法 |
CN103488832B (zh) * | 2013-09-23 | 2016-07-06 | 大连理工大学 | 一种复杂曲面零件破损区域的几何修复方法 |
CN103697813B (zh) * | 2013-12-31 | 2016-08-17 | 中建铁路建设有限公司 | 无砟轨道板尺寸检测方法及装置 |
CN104794133B (zh) * | 2014-01-21 | 2018-02-02 | 兰州大学 | 基于step文件的从cad模型到mcnp几何模型的转换算法 |
CN104197823B (zh) * | 2014-07-17 | 2016-08-31 | 中国科学院近代物理研究所 | 射频四极场电极极头三维空间曲面的测量方法 |
CN104134216B (zh) * | 2014-07-29 | 2016-09-14 | 武汉大学 | 基于16维特征描述的激光点云自动配准方法及系统 |
CN104331563B (zh) * | 2014-11-06 | 2018-01-12 | 西北工业大学 | 辊轧叶片型面配准和定位设计方法 |
CN106152935A (zh) * | 2015-03-25 | 2016-11-23 | 苏州北硕检测技术有限公司 | 适用于无特征空间曲面毛坯件的激光测量系统及其加工定位方法 |
CN107067472A (zh) | 2016-09-29 | 2017-08-18 | 北京理工大学 | 一种基于nurbs曲面重构的几何误差表征方法 |
CN107749082A (zh) * | 2017-10-31 | 2018-03-02 | 黑龙江省科学院自动化研究所 | 一种复杂曲面的配准系统 |
CN108309450B (zh) * | 2017-12-27 | 2021-04-27 | 刘洋 | 用于手术导航的定位配准系统及方法 |
CN109446539B (zh) * | 2018-08-29 | 2020-08-21 | 北京理工大学 | 结合面误差实体建模方法及装置 |
CN111536873B (zh) * | 2020-05-19 | 2021-11-16 | 复旦大学 | 一种采用辅助相机对单目偏折测量工件进行测量的方法 |
CN112066923A (zh) * | 2020-08-14 | 2020-12-11 | 苏州环球科技股份有限公司 | 一种位置度的虚拟测量方法 |
CN112033338B (zh) * | 2020-09-14 | 2021-12-28 | 中国航空工业集团公司北京长城计量测试技术研究所 | 一种叶片类曲面接触式扫描测量测头半径面补偿方法 |
CN112926197B (zh) * | 2021-02-09 | 2024-02-02 | 中国神华能源股份有限公司 | 矿山事故情景构建模块及应急救援综合培训演练系统 |
CN112949048B (zh) * | 2021-02-09 | 2024-02-02 | 中国神华能源股份有限公司 | 一种矿山应急救援综合培训演练系统 |
CN113192115B (zh) * | 2021-04-23 | 2022-07-19 | 湖南大学 | 一种基于时间函数的三维复杂工件测量方法及系统 |
CN113758458B (zh) * | 2021-08-31 | 2022-08-19 | 南京茂莱光学科技股份有限公司 | 一种复曲面镜的面形测量方法 |
CN116204974B (zh) * | 2022-12-22 | 2024-01-09 | 中国航空综合技术研究所 | 航空发动机叶片零件cad模型几何一致性评价方法 |
CN115795579B (zh) * | 2022-12-23 | 2023-06-27 | 岭南师范学院 | 无特征复杂曲面测量误差分析的快速坐标对齐方法 |
CN118673633B (zh) * | 2024-08-26 | 2024-11-01 | 华东交通大学 | 一种基于高斯拟合的自由曲面工件定位方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499447A (zh) * | 2002-11-12 | 2004-05-26 | 松下电器产业株式会社 | 曲面图像处理装置及曲面图像处理方法 |
CN1952592A (zh) * | 2006-11-14 | 2007-04-25 | 同济大学 | 一种光学测量方法 |
CN101025831A (zh) * | 2006-02-24 | 2007-08-29 | 山东理工大学 | 复杂曲面产品的快速精确构建与成型方法 |
-
2009
- 2009-09-25 CN CN2009101964111A patent/CN101692257B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499447A (zh) * | 2002-11-12 | 2004-05-26 | 松下电器产业株式会社 | 曲面图像处理装置及曲面图像处理方法 |
CN101025831A (zh) * | 2006-02-24 | 2007-08-29 | 山东理工大学 | 复杂曲面产品的快速精确构建与成型方法 |
CN1952592A (zh) * | 2006-11-14 | 2007-04-25 | 同济大学 | 一种光学测量方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101692257A (zh) | 2010-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101692257B (zh) | 一种复杂曲面的配准方法 | |
CN109887015B (zh) | 一种基于局部曲面特征直方图的点云自动配准方法 | |
CN111222516B (zh) | 印制电路板点云关键轮廓特征提取方法 | |
CN109559340B (zh) | 一种并行的三维点云数据自动化配准方法 | |
Li et al. | A modified ICP algorithm based on dynamic adjustment factor for registration of point cloud and CAD model | |
CN104143210B (zh) | 一种多尺度法向特征点云配准方法 | |
CN108022262A (zh) | 一种基于点的邻域重心向量特征的点云配准方法 | |
CN105118059A (zh) | 一种多尺度坐标轴夹角特征的点云快速配准方法 | |
Yuan et al. | 3D point cloud matching based on principal component analysis and iterative closest point algorithm | |
CN102622479B (zh) | 一种基于三维草图的逆向工程cad建模方法 | |
CN106248035A (zh) | 一种基于点云模型的面轮廓度精确检测的方法及系统 | |
CN107578400A (zh) | 一种bim和三维点云融合的接触网装置参数检测方法 | |
CN102169579A (zh) | 密集点云模型快速精确配准方法 | |
CN109101741B (zh) | 一种基于三角网格简化的复杂曲面检测自适应采样方法 | |
CN113516695B (zh) | 激光轮廓仪平面度测量中的点云配准策略 | |
CN107702663A (zh) | 一种基于具有标志点的旋转平台的点云配准方法 | |
Ren et al. | Invariant-feature-pattern-based form characterization for the measurement of ultraprecision freeform surfaces | |
CN106091923A (zh) | 基于三维激光扫描技术的工业螺栓圆孔的中心点快速测定方法 | |
CN101281403A (zh) | 异型玻璃加工图形定位方法及系统 | |
CN102063719B (zh) | 一种三维模型局部匹配方法 | |
CN201576308U (zh) | 一种复杂曲面的配准系统 | |
CN109766903A (zh) | 一种基于曲面特征的点云模型曲面匹配方法 | |
CN116309026A (zh) | 一种基于统计局部特征描述与匹配的点云配准方法及系统 | |
CN108010114B (zh) | 基本图元点云曲面的几何形状识别方法以及特征识别方法 | |
CN115100277A (zh) | 复杂曲面结构零件位姿确定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |