高级检索

ISSN1001-3806CN51-1125/TN 网站地图

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

面向航空损伤叶片点云的分阶段配准研究

赵红壮 刘瑾 杨海马 潘方超 陈伟

引用本文:
Citation:

面向航空损伤叶片点云的分阶段配准研究

    作者简介: 赵红壮(1995-), 男, 硕士研究生, 主要从事3维重建与缺陷检测、嵌入式系统及相关软硬件开发等方面的研究.
    通讯作者: 刘瑾, flyingpine@sina.com
  • 基金项目:

    科技部科技创新××重大项目 2020AAA0109301

    上海市科委科技创新行动计划资助项目 21S31904200

    国家自然科学基金资助项目 U1831133

    上海市科委科技创新行动计划资助项目 22S31903700

  • 中图分类号: TN249;TP391

Research on staged registration of point clouds for aeronautical damaged blades

    Corresponding author: LIU Jin, flyingpine@sina.com ;
  • CLC number: TN249;TP391

  • 摘要: 为了提高非接触式测量的数据处理精度, 采用一种分阶段配准的方法, 先将缺损叶片分为4个部分, 采用自配准算法对每部分进行配准; 再对相邻两部分采用改进的完全配准算法进行整体配准。结果表明, 自配准算法与传统算法相比, 在配准误差均小于0.005 mm的前提下, 配准时间可以缩短到1 s以内; 完全配准与传统算法相比, 速度较快, 并通过0级的标准量块测量实验得出系统的测量误差小于0.010 mm, 满足叶片测量的精度要求。该分阶段配准方法对测量航空叶片具有一定的应用价值。
  • 图 1  叶片曲面分布

    Figure 1.  Distribution of the blade surface

    图 2  坐标系转换

    Figure 2.  Coordinate system conversion

    图 3  系统实验平台

    Figure 3.  System experimental platform

    图 4  叶片扫描策略

    Figure 4.  Blade scanning strategy

    图 5  量块测量实验

    Figure 5.  Gauge block measurement experiment

    图 6  配准误差曲线

    Figure 6.  Registration error curve

    图 7  叶盆局部数据配准曲面效果

    Figure 7.  Effect of the local registration surface of the leaf basin

    图 8  处理后的航空发动机损伤叶片

    a—配准后的叶片  b—重建后的叶片

    Figure 8.  Damaged blade of aero-engine after treatment

    a—registered blade  b—reconstructed blade

    表 1  测量标准量块宽度(单位:mm)

    Table 1.  Measuring standard gauge block width/mm

    1 2 3 4 5
    left edge 10.835 10.869 10.771 10.768 10.735
    right edge 18.843 18.876 18.777 18.777 18.744
    gauge block width 8.008 8.007 8.006 8.009 8.009
    deviation 0.008 0.007 0.006 0.009 0.009
    下载: 导出CSV

    表 2  叶盆曲面配准实验时间(单位:s)

    Table 2.  Leaf basin surface registration experiment time/s

    registration algorithm 1 2 3 4 5 6
    ICP 5.626 9.066 7.178 8.757 10.598 5.949
    GICP 48.892 106.937 67.453 102.838 134.986 68.009
    NICP 2.021 6.656 2.239 9.871 2.978 1.713
    DRICP 0.532 0.512 0.823 0.705 0.970 0.970
    下载: 导出CSV

    表 3  完全配准实验结果

    Table 3.  Experimental results of full registration

    algorithm test 1 2 3
    GICP time/s 5.223 4.741 5.661
    error/μm 1.3 28.0 1.6
    NICP time/s 4.885 4.613 3.602
    error/μm 1.9 61.3 3.1
    SICP time/s 4.69 4.224 5.374
    error/μm 1.4 26.0 1.5
    下载: 导出CSV
  • [1] 郭怡. 航空发动机叶片检测三维重建[J]. 科技创新导报, 2020, 17(12): 52-53.

    GUO Y. Three-dimensional reconstruction of aero-engine blade inspection[J]. Science and Technology Innovation Herald, 2020, 17(12): 52-53(in Chinese). 
    [2] 迟克浩, 陈梦雯, 吴彦达, 等. 基于双三角测距原理的双线激光三维扫描系统的研制[J]. 物理与工程, 2019, 29(6): 71-76.

    CHI K H, CHEN M W, WU Y D, et al. Development of a two-line laser 3D scanning system based on the principle of double-triangle ranging[J]. Physics and Engineering, 2019, 29(6): 71-76(in Chinese). 
    [3] 周煜, 王昊尘, 杜发荣. 航空发动机直纹叶片的线形特征点云构造算法[J]. 航空动力学报, 2014, 29(8): 1832-1837(in Chinese).

    ZHOU Y, WANG H Ch, DU F R. Algorithm for point cloud construction of linear feature of aeroengine ruled blades[J]. Journal of Aerodynamics, 2014, 29(8): 1832-1837(in Chinese). 
    [4] 马宝琰, 汤磊, 赵晶, 等. 风电叶片图像直线特征检测与拼接方法[J]. 哈尔滨理工大学学报, 2020, 25(5): 83-92.

    MA B Y, TANG L, ZHAO J, et al. Linear feature detection and mosaic method of wind turbine blade images[J]. Journal of Harbin University of Science and Technology, 2020, 25(5): 83-92(in Ch-inese). 
    [5] 宋涛, 戴士杰, 周国香, 等. 航空发动机叶片曲面重建研究[J]. 计算机仿真, 2018, 35(4): 33-37.

    SONG T, DAI Sh J, ZHOU G X, et al. Research on surface reconstruction of aeroengine blades[J]. Computer Simulation, 2018, 35(4): 33-37(in Chinese). 
    [6] 张力宁, 张定华. 叶片前缘高精度重建方法研究[J]. 航空动力学报, 2006, 21(4): 722-726.

    ZHANG L N, ZHANG D H. Research on high-precision reconstruction method of blade leading edge[J]. Journal of Aerodynamics, 2006, 21(4): 722-726(in Chinese). 
    [7]

    BESL P, MCKAY N D. A method for registration of 3-D shapes[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 1992, 14(2): 239-256.
    [8] 刘峻峰, 何小妹, 黄翔, 等. ICP算法在叶型点云数据配准中的应用[J]. 航空制造技术, 2019, 62(12): 79-82.

    LIU J F, HE X M, HUANG X, et al. Application of ICP algorithm in leaf point cloud data registration[J]. Aeronautical Manufacturing Technology, 2019, 62(12): 79-82(in Chinese). 
    [9] 蔺小军, 吴刚, 单秀峰, 等. 基于叶片截面线CMM测量数据的ICP配准改进算法[J]. 机械工程学报, 2020, 56(2): 1-8.

    LIN X J, WU G, SHAN X F, et al. Improved ICP registration algorithm based on blade section line CMM measurement data[J]. Ch-inese Journal of Mechanical Engineering, 2020, 56(2): 1-8(in Ch-inese). 
    [10]

    SEGAL A, HAEHNEL D, THRUN S. Generalized-ICP[C]// Robotics: Science and Systems Foundation. Seattle, USA: IEEE, 2009: 1-21.
    [11]

    SERAFIN J, GRISETTI G. NICP: Dense normal based point cloud registration[C]//2015 IEEE/RSJ International Conference on Inte-lligent Robots and Systems (IROS). Hamburg, Germany: IEEE, 2015: 742-749.
    [12] 陈斯祺, 张海洋, 赵长明, 等. 基于天牛须改进粒子群算法的点云配准方法[J]. 激光技术, 2020, 44(6): 678-683.

    CHEN S Q, ZHANG H Y, ZHAO Ch M, et al. Point cloud registration method based on improved particle swarm algorithm based on beetles[J]. Laser Technology, 2020, 44(6): 678-683(in Ch-inese). 
    [13] 刘跃生, 陈新度, 吴磊, 等. 混合稀疏迭代最近点配准[J]. 光学精密工程, 2021, 29(9): 2255-2267.

    LIU Y Sh, CHEN X D, WU L, et al. Hybrid sparse iterative closest point registration[J]. Optical Precision Engineering, 2021, 29(9): 2255-2267(in Chinese). 
    [14]

    BOYD S, PARIKH N, CHU E, et al. Distributed optimization and statistical learning via the alternating direction method of multipliers[M]. New York, USA: IEEE, 2011: 1-123.
    [15]

    PROKOP M, SHAIKH S A, KIM K. Low overlapping point cloud registration using line features detection[J]. Remote Sensing, 2019, 12(1): 61-81.
    [16] 戴静兰, 陈志杨, 叶修梓. ICP算法在点云配准中的应用[J]. 中国图象图形学报, 2007, 12(3): 517-521.

    DAI J L, CHEN Zh Y, YE X Z. Application of ICP algorithm in point cloud registration[J]. Journal of China Image and Graphics, 2007, 12(3): 517-521(in Chinese). 
    [17] 石峰源, 张春明, 姜丽辉, 等. 采用主成分分析的ICP算法优化与验证[J]. 激光与光电子学进展, 2022, 59(16): 1611002.

    SHI F Y, ZHANG Ch M, JIANG L H, et al. Optimization and verification of ICP algorithm using principal component analysis[J]. Lasers & Optoelectronics Progress, 2022, 59(16): 1611002 (in Chinese). 
    [18] 赵明富, 黄铮, 宋涛, 等. 融合采样一致性和迭代最近点算法的点云配准方法[J]. 激光杂志, 2019, 40(10): 45-50.

    ZHAO M F, HUANG Zh, SONG T, et al. A point cloud registration method fusion sampling consistency and iterative closest point algorithm[J]. Laser Journal, 2019, 40(10): 45-50(in Chinese). 
    [19] 鲁铁定, 袁志聪, 郑坤. 结合尺度不变特征的Super 4PCS点云配准方法[J]. 遥感信息, 2019, 34(5): 15-20.

    LU T D, YUAN Zh C, ZHENG K. Super 4PCS point cloud registration method combined with scale invariant features[J]. Remote Sensing Information, 2019, 34(5): 15-20(in Chinese). 
    [20]

    ULA S C, TEMELTA S H. 3D Multi-layered normal distribution transform for fast and long range scan matching[J]. Journal of Inte-lligent and Robotic Systems, 2013, 71(1): 85-108.
  • [1] 陈斯祺张海洋赵长明张子龙王文鑫张明 . 基于天牛须改进粒子群算法的点云配准方法. 激光技术, 2020, 44(6): 678-683. doi: 10.7510/jgjs.issn.1001-3806.2020.06.005
    [2] 马聪叶志生张贵忠任国权撒昱 . 医用激光器闪光灯的准谐振触发预燃技术. 激光技术, 2009, 33(2): 191-194.
    [3] 王红敏罗自赢李蕾彭俊玲 . 平行度误差激光准直法测量技术研究. 激光技术, 2022, 46(5): 674-679. doi: 10.7510/jgjs.issn.1001-3806.2022.05.016
    [4] 张宝武马艳李同保 . 铬原子束1维多普勒激光准直分析. 激光技术, 2009, 33(4): 347-350. doi: 10.3969/j.issn.1001-3806.2009.04.004
    [5] 万轶李建亮 . 激光织构化形貌对密封配副摩擦学性能的影响. 激光技术, 2015, 39(4): 506-509. doi: 10.7510/jgjs.issn.1001-3806.2015.04.017
    [6] 雷凯云秦训鹏徐昀刘华明胡泽启 . 汽车发动机连杆激光3-D打印工艺研究. 激光技术, 2018, 42(1): 136-140. doi: 10.7510/jgjs.issn.1001-3806.2018.01.027
    [7] 刘斌黄战华蔡怀宇 . 基于差动电路的准连续半导体激光器驱动设计. 激光技术, 2015, 39(2): 166-169. doi: 10.7510/jgjs.issn.1001-3806.2015.02.004
    [8] 雷定中石世宏傅戈雁 . 激光宽带熔覆光内送粉喷嘴准直气罩研制. 激光技术, 2015, 39(5): 590-593. doi: 10.7510/jgjs.issn.1001-3806.2015.05.002
    [9] 李策赵培娥彭涛冯力天周杰罗雄周鼎富 . 3维激光测风雷达技术研究. 激光技术, 2017, 41(5): 703-707. doi: 10.7510/jgjs.issn.1001-3806.2017.05.017
    [10] 一叶译松明校 . 激光测量发动机效率. 激光技术, 1983, 7(6): 47-47.
    [11] 吴侃敖建锋方茜 . 地面3维激光扫描技术建筑物特征线提取. 激光技术, 2012, 36(4): 553-556. doi: 10.3969/j.issn.1001-806.2012.04.030
    [12] 汪相如谭庆贵黄子强孔令讲杨若夫幺周石 . 液晶光学相控阵的双波束成形和2维扫描技术. 激光技术, 2013, 37(5): 631-635. doi: 10.7510/jgjs.issn.1001-3806.2013.05.015
    [13] 罗凯陈培锋王英 . 基于光斑位置传感器的长导轨准直系统. 激光技术, 2018, 42(1): 30-33. doi: 10.7510/jgjs.issn.1001-3806.2018.01.006
    [14] 张宝武马艳张萍萍 . 3孔预准直后铬原子束横向位置分布仿真. 激光技术, 2012, 36(3): 398-401.
    [15] 陈小清杨开勇谭中奇 . 适度反馈机制下非准直外腔二重反馈自混合干涉. 激光技术, 2013, 37(2): 265-269. doi: 10.7510/jgjs.issn.1001-3806.2013.02.031
    [16] 温泉赵尚弘方英武杨丽薇王轶丁西峰林涛 . 地基激光驱动空间碎片降轨特性研究. 激光技术, 2017, 41(3): 307-311. doi: 10.7510/jgjs.issn.1001-3806.2017.03.001
    [17] 符永宏叶云霞张永康蔡兰 . 发动机气缸孔表面的激光珩磨技术研究. 激光技术, 2002, 26(5): 379-381.
    [18] 张翠红张小娟朱大洲王成 . 基于激光散射图像小麦叶片叶绿素检测研究. 激光技术, 2012, 36(4): 459-462. doi: 10.3969/j.issn.1001-806.2012.04.007
    [19] 鲁耀钟雷卫宁任维彬徐杰 . K418合金叶片激光再制造Inconel718覆层匹配与强化. 激光技术, 2020, 44(1): 54-60. doi: 10.7510/jgjs.issn.1001-3806.2020.01.010
    [20] 华志强黎倩黄轩马晓玲田维东赵启娜 . 激光测风雷达在航空保障中的典型应用分析. 激光技术, 2020, 44(5): 600-604. doi: 10.7510/jgjs.issn.1001-3806.2020.05.012
  • 加载中
图(8) / 表(3)
计量
  • 文章访问数:  1052
  • HTML全文浏览量:  571
  • PDF下载量:  8
  • 被引次数: 0
出版历程
  • 收稿日期:  2022-02-25
  • 录用日期:  2022-05-13
  • 刊出日期:  2023-03-25

面向航空损伤叶片点云的分阶段配准研究

    通讯作者: 刘瑾, flyingpine@sina.com
    作者简介: 赵红壮(1995-), 男, 硕士研究生, 主要从事3维重建与缺陷检测、嵌入式系统及相关软硬件开发等方面的研究
  • 1. 上海工程技术大学 电子电气工程学院, 上海 201620
  • 2. 上海理工大学 光电信息与计算机工程学院, 上海 200093
基金项目:  科技部科技创新××重大项目 2020AAA0109301上海市科委科技创新行动计划资助项目 21S31904200国家自然科学基金资助项目 U1831133上海市科委科技创新行动计划资助项目 22S31903700

摘要: 为了提高非接触式测量的数据处理精度, 采用一种分阶段配准的方法, 先将缺损叶片分为4个部分, 采用自配准算法对每部分进行配准; 再对相邻两部分采用改进的完全配准算法进行整体配准。结果表明, 自配准算法与传统算法相比, 在配准误差均小于0.005 mm的前提下, 配准时间可以缩短到1 s以内; 完全配准与传统算法相比, 速度较快, 并通过0级的标准量块测量实验得出系统的测量误差小于0.010 mm, 满足叶片测量的精度要求。该分阶段配准方法对测量航空叶片具有一定的应用价值。

English Abstract

    • 随着我国航空事业的快速发展,航空发动机的研究愈发重要,而叶片作为高性能航空发动机的核心工作部件,极为重要。叶片在高温、高压、高摩擦的环境中高速旋转,承受较大负荷,损伤率高,且其造价昂贵,一般多采用修复技术以延长使用寿命。叶片的工作环境要求叶片在修复过程中必须采用高精度的检测方法以保证叶片修复可以达标[1]。因此,建立高精度的损伤叶片模型具有重要的实际意义。随着测量技术的发展,采用激光三角法原理[2]的非接触检测方法开始在航空叶片的损伤检测领域中广泛使用。而其数据处理算法还有待优化,许多学者对此展开了研究。

      ZHOU等人[3]针对直纹叶片提出了线性特征构造,通过对边界点云数据进行非刚性配准和等分数据来快速得到叶片曲面,该方法具有一定局限性。MA等人[4]针对风电叶片特征点少的问题提出了基于直线特征的配准方法,提高了叶片重建的速度,但是难以得到叶片3维模型。SONG等人[5]提出采用移动最小二乘算法对叶片点云数据曲面重建,由于叶片自身是自由曲面,该方法获得的曲面较为平滑,但是处理过程可能形成奇异方程造成错误配准。ZHANG等人[6]通过约束最小二乘的方法对叶片边缘数据进行拟合建模,采用了以前缘为中心逐次拟合的方法增强算法的鲁棒性,可以提高建模精度,但是需要提前已知叶片模型边缘形状。

      BESL等人[7]提出迭代最近点算法(iterative closest point algorithm,ICP),该算法对点云的位置进行变化以达到配准的目的,但是对初始位置依赖严重,且容易陷入局部最优。LIU等人[8]提出将ICP算法用在叶型点云数据的配准中,使用四元素法进行求解,有一定的效果。LIN等人[9]提出3次样条的优化搜索策略来改进ICP算法对叶片的截面曲线数据进行配准,减少了迭代次数,但还是严重依赖初始配准位置。SEGAL等人[10]采用最近分布到分布的对应模型,在经典ICP算法里将代价函数中附加了一个高斯概率模型,增加了计算的复杂度。SERAFIN等人[11]提出基于法线特征与曲率的改进迭代最近点配准算法,对初始位置有一定的改进。CHEN等人[12]采用天牛须改进的粒子群算法以分布熵为寻优标准的方法来加速点云的配准,该方法还有待进一步优化。LIU等人[13]在参考文献[14]的基础上提出了混合稀疏的ICP算法,采用混合正则项作为配准函数,结合交替乘子法进行配准,提高了配准效率,但是对低重叠率叶片数据的配准有待优化。PROKOP等人[15]提出基于线特征的低重叠率点云配准,该方法非常依赖预处理和线特征提取的结果。

      针对配准初始位置的优化,DAI等人[16]提出先采用主方向贴合的方法进行点云的粗配准,通过计算两块点云重心进行简单平移,该方法对形状差异较大的点云提供的初始位置并不理想。SHI等人[17]采用主成分分析(principal component analysis,PCA)的改进ICP策略,与经典ICP算法相比,明显缩短了整体配准时间,但配准时间还是很长。ZHAO等人[18]通过采样一致性进行初始位置的变换,进一步提高了后续配准的精度。LU等人[19]通过提取点云尺度不变特征来增加局部特征的权重,以此使用超四点快速鲁棒匹配算法[20]进行粗配准,可以提供较好的初始位置。

      本文作者基于以上对叶片数据处理算法的研究,结合叶片自身特点,提出一种分阶段配准方法,将叶片分为4个部分曲面,对每部分曲面进行自配准,并对不同部分曲面进行完全配准。自配准先使用降维的方法进行粗配准,再使用改进的迭代最近点算法进行精配准;完全配准在前面的基础上再次配准,获得叶片完整曲面。搭建了基于线激光的四维度扫描系统实验平台,实验证明在满足精度的前提下,本文中的算法提高了叶片检测效率,得到较高精度的叶片3维模型。

    • 考虑到叶片形状的因素,将叶片大致分为叶盆、前缘、叶背和后缘等4个部分曲面,如图 1所示。鉴于每部分需要多次扫描获得数据,提出分阶段配准算法。先对这4个部分各自的多次数据进行自配准,即通过降维迭代最近点算法(dimensionality reduction iterative closest point,DRICP)来加速配准速度;然后每部分相邻之间采用改进代价函数的对称ICP算法(symmetric iterative closest point,SICP)进行配准,完成叶片全部的曲面配准。

      图  1  叶片曲面分布

      Figure 1.  Distribution of the blade surface

    • 通过研究,发现叶盆曲面和叶背曲面的各自数据集可以投影到某个平面后,与自身数据集不存在或者很少有重叠点。基于这个思路,提出一种快速降维配准算法,流程是先将各数据集依照某个平面投影降维,进行粗配准,然后计算点云的法线和曲率进行精配准。具体流程见下。

      在3维坐标系内选取一个平面M,使源点云集和目标点云集PQ投影到该平面,得到新的自配准点云集PzQz,且平面内无重叠点。为简便起见,取3维坐标系的原点投影到平面M的点O′为平面2维坐标系的原点,同时取另外一个轴线基向量做平面M的投影,可以此建立完整2维坐标系,如图 2所示,得到单位投影算子$\nabla$:

      $ \nabla=\left[\begin{array}{lll} x_{\mathrm{h}} & y_{\mathrm{h}} & z_{\mathrm{h}} \\ x_1 & y_1 & z_1 \\ x_{\mathrm{w}} & y_{\mathrm{w}} & z_{\mathrm{w}} \end{array}\right] $

      (1)

      图  2  坐标系转换

      Figure 2.  Coordinate system conversion

      式中,(xn yn zn)(n=h,l,w)为投影算子在3维坐标下的对应值。

      将原坐标系下的某点D(xDyDzD)投影变换到平面后的点d(xdyd),坐标转换公式如下:

      $ \left(h_d, x_d, y_d\right)=\nabla \cdot\left[\begin{array}{c} x_D \\ y_D \\ z_D \end{array}\right] $

      (2)

      式中,hd为点D(xDyDzD)到平面M的距离。

      计算自配准点云集PzQz去质心化后的点云集PoQo,计算表达式为:

      $ \left\{\begin{array}{l} p_{\mathrm{o}, i}=p_{\mathrm{z}, i}-\frac{1}{N_{\boldsymbol{P}_{\mathrm{z}}}} \sum\limits_{i=1}^{N_{\boldsymbol{P}_{\mathrm{z}}}} p_{\mathrm{z}, i} \\ q_{\mathrm{o}, i}=q_{\mathrm{z}, i}-\frac{1}{N_{\boldsymbol{Q}_{\mathrm{z}}}} \sum\limits_{i=1}^{N_{Q_{\mathrm{z}}}} q_{\mathrm{z}, i} \end{array}\right. $

      (3)

      式中,NPzNQz为点云集PzQz的点云数量,pz,iqz,i分别为点云集PzQz的点云,po,iqo,i分别为去质心化的点云集PoQo中与之对应的点云。

      寻找两个点云集PoQo的点对应关系。当点云集Po中某点po,i=(xpo,iypo,i)与点云集Qo中某点qo,i=(xqo,iyqo,i)对应,取二者欧氏距离为评判标准,则对应点计算公式如下:

      $ \begin{gathered} \left(p_{0, i}, q_{0, i}\right)= \\ \arg \min _i\left(\sqrt{\left(x_{q_{0, i}}-x_{p_{0, i}}\right)^2+\left(y_{q_{0, i}}-y_{p_{0, i}}\right)^2}\right) \end{gathered} $

      (4)

      计算平均欧氏距离,作为配准误差标准:

      $ E_{\mathrm{o}}\left(\boldsymbol{R}_{\mathrm{o}}, \boldsymbol{T}_{\mathrm{o}}\right)=\frac{1}{N_{\mathrm{o}}} \sum\limits_{i=1}^{N_{\mathrm{o}}}\left\|q_{\mathrm{o}, i}-\left(\boldsymbol{R}_{\mathrm{o}} p_{\mathrm{o}, i}+\boldsymbol{T}_{\mathrm{o}}\right)\right\|_2 $

      (5)

      式中,No为点云集PoQo中具有对应关系的点对数量,为点云集Po的旋转矩阵,To为点云集Po的平移矩阵,θo为点云集Po旋转角度。通过对其展开化简可得:

      $ \begin{gathered} E_{\mathrm{o}}\left(\boldsymbol{R}_{\mathrm{o}}, \boldsymbol{T}_{\mathrm{o}}\right)=\frac{1}{N_{\mathrm{o}}}\left(\sum\limits_{i=1}^{N_{\mathrm{o}}}\left|q_{\mathrm{o}, i}\right|^2+\right. \\ \left.\sum\limits_{i=1}^{N_{\mathrm{o}}}\left|\boldsymbol{R}_{\mathrm{o}} p_{\mathrm{o}, i}\right|^2-2 \sum\limits_{i=1}^{N_{\mathrm{o}}}\left|q_{\mathrm{o}, i} \boldsymbol{R}_{\mathrm{o}} p_{\mathrm{o}, i}\right|\right) \end{gathered} $

      (6)

      对其求导展开后可得:

      $ \left\{\begin{array}{l} \theta_{\mathrm{o}}=\arctan \left[\frac{\sum\limits_{i=1}^{N_\mathrm{o}}\left(x_{q_{0, i}} y_{p_{0, i}}-y_{q_{\mathrm{o}, i}} x_{p_{0, i}}\right)}{\sum\limits_{i=1}^{N_\mathrm{o}}\left(x_{q_\mathrm{o}, i} x_{p_{0, i}}+y_{q_{\mathrm{o}, i}} y_{p_{0, i}}\right)}\right] \\ \boldsymbol{T}_{\mathrm{o}}=\frac{1}{N_{\mathrm{o}}} \sum\limits_{i=1}^{N_{\mathrm{o}}} q_{\mathrm{z}, i}-\boldsymbol{R}_{\mathrm{o}} \frac{1}{N_{\mathrm{o}}} \sum\limits_{i=1}^{N_{\mathrm{o}}} p_{\mathrm{z}, i} \end{array}\right. $

      (7)

      由(7)式求得降维后的旋转矩阵和平移矩阵,和点云集Pz一起代入(5)式计算误差。当误差小于设定阈值时,用原坐标系的旋转矩阵和平移矩阵,对点云集Pz进行反向变换,得到最新的自配准的点云集Pc。在这个阶段,点云集Q不做变换。计算点云集QPc的各点法线特征和曲率特征,根据点云集的特征,采用图索引的方式,搜索二者正确的对应点云集合。

      由对应点云集计算出旋转矩阵Rc和平移矩阵Tc,通过变换矩阵计算点云集QPc的配准误差Ec(RcTc):

      $ \begin{gathered} E_{\mathrm{c}}\left(\boldsymbol{R}_{\mathrm{c}}, \boldsymbol{T}_{\mathrm{c}}\right)= \\ \frac{1}{N_{\mathrm{c}}}\left[\sum\limits_i^{N_{\mathrm{c}}} \omega_{\mathrm{c}, i}\left\|\boldsymbol{\eta}_{q_i}\left(\boldsymbol{R}_{\mathrm{c}} q_i+\boldsymbol{T}_{\mathrm{c}}-p_{\mathrm{c}, i}\right)\right\|^2\right] \end{gathered} $

      (8)

      式中,$\boldsymbol{P}_{\mathrm{c}}=\left\{p_{\mathrm{c}, i} \mid i=1, 2, \cdots, N_{\mathrm{c}}\right\}, \boldsymbol{Q}=\left\{q_i \mid i=1, 2, \cdots, N_{\mathrm{c}}\right\}, $ ηqi为点qi邻域的表面法线。

      $ \omega_{\mathrm{c}, i}=\left\{\begin{array}{l} 1, \left(\left\|p_{\mathrm{c}, i}-\boldsymbol{R}_{\mathrm{c}} q_i-\boldsymbol{T}_{\mathrm{c}}\right\| \leqslant d_{\max }\right) \\ 0, \left(\left\|p_{\mathrm{c}, i}-\boldsymbol{R}_{\mathrm{c}} q_i-\boldsymbol{T}_{\mathrm{c}}\right\|>d_{\max }\right) \end{array}\right. $

      (9)

      式中,dmax为设定的最大匹配距离阈值。

      当误差小于设定值或者超出迭代次数时,停止迭代,完成自配准。

    • 考虑到完成自配准后的点云数据很难再通过投影到某一平面来快速完成粗配准,为了将不同视角的点云整合到同一空间坐标系,将优化ICP算法的代价函数进行最终配准。

      迭代最近点算法是目前应用最广泛的精确拼接算法,算法在每次迭代中缩小源点云到目标点云中最近点的欧氏距离,通过不断迭代完成配准。ICP算法操作简单,但是对配准初始位姿要求较高。通过改进ICP算法对不同曲面的配准,使其在初始位置不完美的情况下,采用点云的曲率法线快速完成配准,步骤如下:(1)对完全配准的点云集PwQw进行对应点匹配; (2)计算点云的法向量npw,inqw,i; (3)计算对应点的3维旋转矩阵和平移矩阵RwTw,并对源点云进行位置变换; (4)根据以下标准计算完全配准的配准误差Ew

      $ \begin{gathered} E_{\mathrm{w}}=\frac{1}{N_{\mathrm{w}}} \sum\limits_i^{N_{\mathrm{w}}}\left[\left(\boldsymbol{R}_{\mathrm{w}} p_{\mathrm{w}, i}-\boldsymbol{R}_{\mathrm{w}}{ }^{-1} q_{\mathrm{w}, i}+\boldsymbol{T}_{\mathrm{w}}\right) \times\right. \\ \left.\left(\boldsymbol{\eta}_{p_{\mathrm{w}, i}}+\boldsymbol{\eta}_{q_{\mathrm{w}, i}}\right)\right]^2 \end{gathered} $

      (10)

      式中,$\boldsymbol{P}_{\mathrm{w}}=\left\{p_{\mathrm{w}, i} \mid i=1, 2, \cdots, N_{\mathrm{w}}\right\}, \boldsymbol{Q}_{\mathrm{w}}=\left\{q_{\mathrm{w}, i} \mid i=1, 2, \cdots, \right.$Nw},Nw为点云集PwQw中认确匹配的对应点数量$\boldsymbol{\eta}_{p_{\mathrm{w}, i}}, \boldsymbol{\eta}_{q_{\mathrm{w}, i}} \text { 为 } p_{\mathrm{w}, i}, q_{\mathrm{w}, i}$各自的邻域表面的法线; (5)当误差小于设定值或达到迭代设置次数时停止计算并输出结果,否则更新点云PwQw位置坐标数据,返回到步骤(1)继续计算。

    • 搭建3维重建系统实验平台如图 3所示。系统利用三角测距法[2]来采集叶片的深度信息,进而得到叶片点云数据。

      图  3  系统实验平台

      Figure 3.  System experimental platform

      航天发动机叶片具有高度扭曲性以及区域分段函数的特点。为了提高待配准点云的质量,提出动态规划扫描采集策略,保证在传感器有效测量范围内尽可能获取更多点云。因此,为了便于后续点云配准,将以实验平台的基准原点建立空间笛卡尔直角坐标系,扫描策略如图 4所示。图中红色框和绿色框代表前后两次扫描区域,箭头线段代表传感器运动轨迹。

      图  4  叶片扫描策略

      Figure 4.  Blade scanning strategy

      考虑到叶片的扭曲程度以及传感器的有效量程,线结构光传感器仅沿yOz平面运动无法获取完整的叶片数据,存在许多无效值。为此提出在沿图 4的规划路径进行数据采集的同时,需要根据采集数据的质量进行动态改变x轴坐标。

      同时,当相邻两次的采样区间可匹配特征较少时,会导致后续配准无法完成。为此提出了采样区间的重叠比δ,公式如下:

      $ \delta=\frac{m-y_{i+1}+y_i}{m} $

      (11)

      式中,yi+1yi为传感器前后两次移动的y轴坐标值,m为传感器的有效量程。

      若当重叠比δ取值较小,则前后两次数据重叠特征过少,容易配准失败,当重叠比δ取值较大时,会增加后续配准的内存消耗和CPU处理时间,因此选取了重叠比为0.5来平衡配准速度和配准精度。

    • 为获取系统测量误差,设计了一组0级的标准量块测量实验,如图 5所示。该标准量块宽度为8 mm,偏差为0.05 μm,可将宽度视为真值。控制传感器进行采集量块数据,记录量块宽度左右两侧位置坐标数据,如表 1所示。由表 1可知,系统测量误差在0.010 mm以内。

      图  5  量块测量实验

      Figure 5.  Gauge block measurement experiment

      表 1  测量标准量块宽度(单位:mm)

      Table 1.  Measuring standard gauge block width/mm

      1 2 3 4 5
      left edge 10.835 10.869 10.771 10.768 10.735
      right edge 18.843 18.876 18.777 18.777 18.744
      gauge block width 8.008 8.007 8.006 8.009 8.009
      deviation 0.008 0.007 0.006 0.009 0.009
    • 以叶盆曲面为例,选取重叠比为0.5进行数据采集,通过对叶盆的6次数据分别进行两两配准,本文中的DRICP算法与ICP算法、广义迭代最近点(generalized iterative nearest point algorithm,GICP)算法、法线迭代最近点(normal iterative nearest point algorithm,NICP)等参考算法进行对比实验,结果如表 2所示。由表 2可知,在精度近似相同的情况下,自配准算法所需时间在配准叶盆曲面的6次实验中均优于对比算法。

      表 2  叶盆曲面配准实验时间(单位:s)

      Table 2.  Leaf basin surface registration experiment time/s

      registration algorithm 1 2 3 4 5 6
      ICP 5.626 9.066 7.178 8.757 10.598 5.949
      GICP 48.892 106.937 67.453 102.838 134.986 68.009
      NICP 2.021 6.656 2.239 9.871 2.978 1.713
      DRICP 0.532 0.512 0.823 0.705 0.970 0.970

      配准实验误差如图 6所示。经典ICP算法配准的出现错误匹配,导致误差过小;而GICP和NICP在第1次和最后1次的配准中波动较大,表明二者在曲面特征很少时配准过程还有待优化;GICP算法在其余4次实验中误差均小于本文中的算法,但是结合表 1来看,所耗时间过长;本文中的DRICP算法在时间和误差有一定的均衡,使其优于前三者。

      图  6  配准误差曲线

      Figure 6.  Registration error curve

      局部配准效果如图 7所示。可以看到,由于经典ICP算法对配准初始位置非常敏感,导致实验出现过匹配的现象,无法得到正确配准模型。GICP整体配准效果较好,但是边界处明显分层,有一定的夹角,有待进一步优化算法。NICP算法在主体部分配准较好,但是在顶部出现了明显的配准错误。自配准算法在重叠区域可以很好地完成配准任务,效果良好。

      图  7  叶盆局部数据配准曲面效果

      Figure 7.  Effect of the local registration surface of the leaf basin

    • 依照上面的配准实验后,可以得到4个叶片扫描曲面。首先通过PCA粗配准,得到一个较为良好的初始位置,再使用改进ICP算法进行配准,实验结果如表 3所示。从表 3可见,优化ICP算法的误差函数可以提高算法的准确性。

      表 3  完全配准实验结果

      Table 3.  Experimental results of full registration

      algorithm test 1 2 3
      GICP time/s 5.223 4.741 5.661
      error/μm 1.3 28.0 1.6
      NICP time/s 4.885 4.613 3.602
      error/μm 1.9 61.3 3.1
      SICP time/s 4.69 4.224 5.374
      error/μm 1.4 26.0 1.5

      依次通过3次配准可以得到叶片完整模型,如图 8a所示,配准效果良好。导入到专业软件可得到叶片重建模型,如图 8b所示,可以方便地和原始模型进行差分运算,进行后续缺损部分的修复与测量。

      图  8  处理后的航空发动机损伤叶片

      Figure 8.  Damaged blade of aero-engine after treatment

    • 针对以非接触式测量方式采集的叶片数据处理算法不同导致模型精度偏差的问题,提出一种分阶段配准算法来优化叶片点云数据的处理,通过搭建线激光叶片3维扫描系统,对待检测航空叶片进行3维扫描,得到其完整的点云数据,继而采用本文中的算法配准重建得到叶片的3维模型,与现有算法相比,在精度相近的情况下,提高了测量速度,对后续叶片的增材修复以及产品的升级,具有重要意义和前景价值。

参考文献 (20)

目录

    /

    返回文章
    返回