光学 精密工程, 2024, 32 (1): 95, 网络出版: 2024-01-23  

空间最优投影平面的斜口圆截面管路端头位姿测量

Accurate measurement of end position of inclined pipe with optimal projection plane of space
尚国威 1,2梁晋 1,2,*李磊刚 1,2牌文延 1,2赵贵中 1,2
作者单位
1 西安交通大学 机械工程学院 机械制造系统工程国家重点实验室,陕西西安70049
2 新拓三维技术(深圳)有限公司 创新实验室, 广东深圳518060
摘要
船舶、飞机等发动机为减小体积,采用斜口管路焊接代替弯头连接,管路系统中端头位姿是焊接对齐的前提。针对斜口管路端头位姿的高效高精度测量难题,提出了一种通过重建管路轴线以及管路端面进行端头位姿精确测量的方法。通过获取种子圆柱并设计非线性寻优算法提高圆柱拟合精度,通过高精度种子圆柱扩散重建得到管路轴线。通过双曲率阈值搜索方法对管路边缘进行搜索,得到管路端面边缘点整像素坐标。通过对端面提取得到的整像素坐标进行椭圆拟合结合射线求交方法求解端面边缘亚像素坐标,从而避免插值方法计算亚像素坐标受环境光源影响大的问题。最后,使用逐点最小二乘法重建空间投影平面并在平面上得到残差最小空间椭圆,空间椭圆中心即为管路端点,该投影平面即为端面所在平面,实现了对端头位姿的精确测量。实验结果表明,该方法的测量精度达到0.05 mm,角度测量误差小于0.1°,基本满足斜口管路端头的位姿测量精度要求,对管路的装配具有良好的指导意义。
Abstract
To reduce the volume of ships, aircraft, and other engines, oblique pipe welding is used instead of elbow connection, and the end position in the pipeline system plays an important role in the welding alignment. First, the pipe axis was obtained by determining the seed cylinder and designing a nonlinear optimization algorithm. Then, the pipeline axis was obtained through diffusion reconstruction of the high-precision seed cylinder. Following this, the pipe edge was searched using the double curvature threshold search method, and the whole pixel coordinates of the end-face edge point of the pipe were obtained. Next, the subpixel coordinates of the end-face edge were obtained via elliptic fitting of the whole pixel coordinates extracted from the end face combined with the ray intersection method, avoiding the effect of the ambient light source on the subpixel coordinates calculated using the interpolation method. Finally, the spatial projection plane was reconstructed using the point-by-point least squares method and the minimal residual spatial ellipse was realized on the plane. The center of the elliptical circle of the space was the end of the pipe, and the projection plane was the plane where the end face was located, enabling accurate measurement of the head position. The experimental results show that the measurement accuracy of this method reaches 0.05 mm, and the angle measurement error is less than 0.1°, basically meeting the accuracy requirements of the head position measurement of an inclined pipeline, and presenting good guiding significance for the assembly of such pipelines.

1 引 言

管路在船舶、汽车、航天等工业领域扮演着重要角色,负责液体或气体的运送和重要部件的连接。圆形截面弯管受力均匀,制作工艺方便,在实际装配过程中通常采用圆形截面弯管进行连接。汽车、船舶、飞机等工业产品在运行过程中,不可避免地会产生振动,管路的受力更为复杂,管路焊接处为管路系统中受力较大的部分,一旦超过临界水平的应力累积时间过长,会引起疲劳裂纹的出现1,造成管路连接处断裂,对管路系统寿命造成巨大影响。目前,工程中管路通常由数控弯管机对圆柱形管路弯曲加工制得,在制作完成后对端面进行切割,通常弯管端面垂直于轴线进行切割。近年来,由于船舶、飞机等发动机越来越倾向于小型化,占用空间减少,对于此类比较狭窄空间的管路,用弯管连接会导致管路弧度太大,空间不够;如果用弯头连接,管路两条焊缝之间的距离太短,会影响质量。在此背景下,斜切截面被提出,通过将斜切面的中心进行对齐焊接,减小占用空间,如何进行管路端点位姿的精确测量,提高焊接对齐精度,减小应力集中,是管路端头测量过程中最重要的一环。

传统管型测量方法通常为靠模法或激光叉扫描点云测量方法,它们都存在测量精度不足,测量方法依赖人工操作,测量效率很低的缺点。近年来,以摄影测量为基础的立体视觉技术得到了快速发展,为弯管高效高精度的检测提供了新思路。它的特点是非接触、使用便捷、高效、准确、不受人工影响,因此广泛应用在工件质量检测、自动化装配等工业场景2。国内外学者在管线重建与测量上进行了大量研究3-7,这些方法直接以管线末端点作为端点,测量得到的管路端点精度较低。由于此类方法提取的轴线为图像中心线的三维重构,当端口出现倾斜时,中心线提取精度较低,因此要求测量的管路端头为平口,即端面与轴线垂直,无法测量斜口管的端点。单独针对端点测量的研究较少,主要通过拟合末端圆弧,在二维图像上测量弯管端点,再通过三维重建测量得到端点坐标。张天等8利用管路末端圆弧中点与中心线端点距离最近的性质得到管路末端圆弧,并用最小二乘法拟合椭圆,得到端点图像坐标。娄群等9根据局部区域面积效应估计非连续性边缘模型的二阶边缘参数,提高椭圆中心的拟合精度。陶立民等10通过欧式距离作为阈值删除噪点提高椭圆拟合精度。贾棋等11基于二次曲线约束的两阶段弧过滤策略对图像中椭圆边缘点进行筛选,提高椭圆拟合精度。王健等12利用多视角拍摄弯管提取管路轴线,通过中心线向量与管路外径测量端点的图像坐标。金鹏等13通过统计管路直径像素值,沿管线方向移动,在像素值发生变化点认为是管路端点坐标,还设计了二维靶标用于测量管路端点。张继耀15通过边缘轮廓约束拟合空间圆,直接对端点进行三维测量。

以上研究都只考虑了管路端面中心点的精确测量,实际安装过程中由于管路体积较大,通常使用机械臂输入位置参数进行装配,此过程中不仅依赖管路端面中心点,还依赖于端面的法向量以及与另一端管路端面中心点位置和法线关系的相对关系,它们共同决定了管路的装配质量。因此,还需研究一种管路端头测量方法,不仅能够测量管路中心点的相对位置,还能精确测量端面法向量。

针对斜口管路端头的位姿测量问题,本文采用多目立体视觉重建高精度管路轴线及末端面,通过非线性寻优得到残差最小的空间椭圆,重建得到空间椭圆中心以及端面与轴线夹角作为管路端头的位姿测量结果。实验结果表明,该方法能够准确计算管路端头位姿,满足精度要求且计算效率较高。

2 测量模型及基本流程

空间最优投影平面的端头位姿测量方法的具体流程如图1所示。

图 1. 端点位姿测量流程

Fig. 1. Flow chart of endpoint pose measurement

下载图片 查看所有图片

2.1 相机标定

通过摄影测量十参数相机自标定方法对相机进行标定,控制相机抓取管路图像。

2.2 管路轴线重建及终止点设置

忽略斜口管端头处特征,将整个弯管视为首尾相连的小圆柱,从弯管多视角图像上选取较优的种子圆柱段(靠近测量区域中心的直线段区域),结合本文提出的非线性寻优方法提高种子圆柱的重建精度,并利用极线约束找到它在每个视角下的对应圆柱段,利用多视几何的理论重建管路轴线,以种子圆柱为起点进行双向扩散,扩散过程中一旦拟合圆柱半径变化超出阈值即停止圆柱扩散。

2.3 基于特征的端面点筛选

通过边缘提取得到的像素点坐标进行八邻域排序,将排序后临近点建立曲率特征直方图,结合曲率特征图筛选方法以及椭圆拟合滤波及亚像素插值得到端面特征点参与后续优化计算。

2.4 端点位姿求解

通过端面特征点结合管路圆柱模型重建管路端面,分步修正端面及端面形状重建得到残差最小的空间椭圆。空间椭圆中心即为管路端点,空间椭圆所在平面与轴线的夹角即为端头位姿。

2.5 斜口管数学模型

在空间表达上16,末端无附件的正口弯管件可以看作由细长圆柱体在一定折弯角度下折弯得到的空间形态规则的物体,末端小圆柱与倾斜平面相交形成斜口管端头,如图2所示。其空间形态可以使用弯管轴线,弯管折弯半径以及末端面法向量来表达,其中弯管端点由管路轴线与端面交点表示。

图 2. 斜口管三维形态描述

Fig. 2. Three-dimensional morphological description of oblique mouth tube

下载图片 查看所有图片

根据空间立体几何得到管路端头处的角度为:

θ =arcosm×n|m×|n|

式中:m为末端轴线的方向向量,n为末端面法向量。

3 测量原理

3.1 相机标定

图像在工业相机上的成像是一个光学成像过程,主要涉及4个坐标系(像素坐标系、图像坐标系、相机坐标系和世界坐标系)之间的转换,通常采用小孔成像模型为理想成像模型。如图3所示,相机的光心为O,所有的入射光线均经过该点,理想图像主点Oc为图像的几何中心点,过相机光心O与图像主点Oc的直线为相机光轴,物方点Pw在像平面上的理想像点为P,光心与图像主点之间的距离为相机的焦距f

图 3. 相机成像模型

Fig. 3. Camera imaging model

下载图片 查看所有图片

由于工业相机及镜头实际的加工生产及装配过程中存在误差,图像主点会存在偏移,成像平面也不能保证垂直于相机的光轴方向,从而导致实际成像过程与理想的小孔成像模型之间存在偏差,即图像存在畸变,如物方点Pw在像平面上的理想像点P与实际像点P'之间存在偏差。考虑到实际成像过程中存在图像畸变,可以得到摄影测量中的共线方程:

x-x0=cx-fa1(Xw-Xs)+b1(Yw-Ys)+c1(Zw-Zs)a3(Xw-Xs)+b3(Yw-Xs)+c3(Zw-Xs)+x0y-y0=cy-fa2(Xw-Xs)+b2(Yw-Ys)+c2(Zw-Zs)a3(Xw-Xs)+b3(Yw-Xs)+c3(Zw-Xs)+y0

式中:(x,y)为物方点在像平面的成像坐标;(x0,y0)为像平面中心;(x0,y0)为物方点对应的像点畸变量;(Xw,Yw,Zw)为物方点在世界坐标系下的坐标;f为镜头焦距;(Xs,Ys,Zs)为光心在世界坐标系下的坐标;a1,a2,a3,b1,b2,b3c1,c2,c3为世界坐标系到相机坐标系的旋转矩阵中的元素。

测量系统标定时,将标定板置于测量系统背光板上,并预先设定好标定板的14个姿态,10个相机同时采集标定板每个位姿的图像,用于后续的计算。标定板由编码点和非编码点组成,如图4所示。

图 4. 标定板图像

Fig. 4. Image of calibration plate

下载图片 查看所有图片

通过已知的编码点与全局点的对应关系得到所有点与三维全局点的关系,结合共线方程计算得到相机内外参数完成相机标定。

标定板尺寸应与测量幅面一致,才能保证测量范围内的测量精度达标,标定板尺寸为120 mm×80 mm,能够满足在管径为10~200 mm的弯管在测量幅面内的高精度测量。

3.2 管路轴线提取及终止点设置算法

3.2.1 管路轴线提取算法

为了进行高精度管线重建3,将多视角采集到的所有图像,通过最小二乘法结合边缘提取算法定位图像中直线区域,再通过高精度的直线拟合提高圆柱拟合的精度。重建误差最小的管单元称为种子圆柱段,通过立体视觉匹配选择种子圆柱段,具体要求为:(1)区域的边界为梯度方向的最大灰度值;(2)如式(2)式(3)所示,边缘点拟合管件两侧直线度及平行度满足阈值;(3)满足上述两个条件的种子点可以在两张以上的图像中搜索到。

图5所示,在完成种子圆柱段搜索后,通过极线搜索匹配对应边缘点,通过重建得到的种子圆柱边缘点进行圆柱拟合,获得种子圆柱段的圆柱半径以及圆柱中心点。

图 5. 种子圆柱拟合

Fig. 5. Seed cylindrical fitting

下载图片 查看所有图片

为进一步提高管路空间轴线的拟合精度,在获得种子圆柱参数后,结合边缘约束进一步对种子圆柱进行非线性寻优。相机成像模型如图6所示,管路边缘点为相机光线与管面切点的二维投影,因此切线到轴线的异面直线距离为管路半径。

图 6. 管路成像示意图

Fig. 6. Schematic diagram of pipeline imaging

下载图片 查看所有图片

管路轴线的非线性优化过程如图7所示。相机发射出的光束满足:

f(L0,r)=min||d(Lij,L0)-r||2

式中:Lij为第i个相机提取到的种子圆柱的边缘点对应的光线,r为初始拟合圆柱得到的圆柱半径,L0为拟合得到的圆柱轴线,rL0为待优化变量,通过非线性优化圆柱轴线及半径得到高精度管路轴线。

图 7. 种子圆柱轴线优化光线模型

Fig. 7. Model for seed cylindrical fitting

下载图片 查看所有图片

在得到优化后的种子圆柱后,通过一定的步长沿着初始空间圆柱的轴线方向进行扩散,扩散后依然按照式(2)进行圆柱非线性寻优。扩散过程如图8所示,通过圆柱的双向扩散,以扩散得到的圆柱中心点及方向拟合出弯管的空间轴线。

图 8. 圆柱扩散模型

Fig. 8. Cylindrical diffusion model

下载图片 查看所有图片

3.2.2 轴线终止点确认

图9所示,由于轴线提取过程中按照种子圆柱段基于边缘约束扩散进行拟合,在末端头会发生圆柱拟合异常,通常表现为圆柱半径变化较大,如小圆柱所示。

图 9. 末端圆柱扩散异常模型

Fig. 9. End cylindrical diffusion anomaly model

下载图片 查看所有图片

因此终止扩散条件设定如下:

|rn-rn-1|<tradius

式中:rn代表基于边缘轮廓约束扩散的第n个小圆柱的半径,tradius为相邻圆柱半径的偏差阈值。当半径波动超过阈值时,则认为扩散停止,取前一个小圆柱为末端圆柱。最终以扩散末端小圆柱的端点作为轴线末端点,圆柱轴线向量作为末端轴线向量。

3.3 端面边缘特征点提取算法

3.3.1 端面边缘轮廓点初始提取

末端面看作由平面与圆柱面相交而成,相交的截面形状如图10所示。

图 10. 双球数学模型

Fig. 10. Double-ball model

下载图片 查看所有图片

图中,虚线部分为γ平面与圆柱的截交线,为证明斜切面形状,将双球放入圆柱中,其半径与圆柱底面半径相同,双球与圆柱相切。假设球O1O2处于圆柱内部,且球O1与平面γ相切于F1,球O2与平面γ相切于F2,取截口曲线上任意一点P,由球的切线性质,即过同一点的球的切线长度相同,可以得到:

PF1+PF2=PF1'+PF2'=F1'F2'

式中:F1'F2'为两个球与圆柱公共部分沿母线方向的距离,只要平面、球、圆柱的相对位置不变,则长度不变。因此,截面曲线上任意一点与切点F1F2之和为定值。根据椭圆第一定义,截口曲线为以F1,F2为焦点的空间椭圆。由于圆柱面可以看作由无数个底面相同的圆组成,因此,截面椭圆的短轴长度为圆柱直径。

由相机成像模型可知,相机光轴与管路端面法线不垂直时,端面在摄像机中的投影在相机不垂直于轴线方向时为椭圆。多目视觉测量系统由于采用多相机进行拍摄,很好地避免了这种情况。如图11所示,相机不是垂直投影,实际空间中的椭圆中心与二维图像椭圆中心由于透视投影偏差17-18并不重合,本文针对这一问题,采用拟合空间椭圆的方式直接得到三维中心,大幅提高测量精度,同时也能对端面角度进行测量。

图 11. 透视投影偏差模型

Fig. 11. Perspective projection bias model

下载图片 查看所有图片

首先,通过边缘提取算法提取每个视角拍摄的管路整像素边缘坐标,将每张图像得到的坐标按照次序放入不同线性表有序排列,线性表首坐标为边缘点像素横坐标最小点(即x坐标最小点)。按照领域中右上方坐标开始,顺时针进行搜索,搜索到边缘点则停止,在搜索到的坐标按照八领域进行搜索,最终将边缘点整像素坐标依次放入线性表,如图12(a)所示,将所有坐标按照指定顺序进行排序。

图 12. 边缘点次序排列示意图

Fig. 12. Schematic diagram of edge point order

下载图片 查看所有图片

端面特征点坐标获取方法如图13所示。以一个视角为例,在获取到末端小圆柱端点坐标后,结合相机标定模型,将末端小圆柱端点投影回图像。分析管路形状特征可知,管路边缘为直线基元,管路端面边缘为曲线基元,因此,首先将特征点范围限制在末端点一定距离范围内,如图13中虚线区域所示。由于曲率通常针对连续曲线,为统计离散点曲率,本文通过相邻三点拟合二次曲线,由二次曲线的曲率作为估计的边缘点曲率。

图 13. 弯管端面边缘提取

Fig. 13. Edge extraction of elbow end face

下载图片 查看所有图片

端面边缘点的筛选区域可被限制在末端点区域内,筛选区域表示为:

(xi -xend)2+(yi-yend)2<=tdistance

式中:(xendyend)为末端小圆柱投影回图像坐标,(xiyi)为线性表中第i个坐标,tdistance为设置距离阈值。

末端点区域内每3个点具体的拟合曲线方程如下:

x=a1+a2t+a3t2y=a1+a2t+a3t2

由拟合曲线方程以及连续曲线的曲率公式可以得到离散点的曲率计算公式为:

K=2(a3b2+a2b3)(a22+b22)32

边缘提取过程中容易引入噪点,这是因为边缘提取算法对光源敏感,直线得到的像素坐标无法拟合成为完美的直线,曲率在直线段不完全为0,需要通过设置低曲率阈值进行筛选。

为区分弯曲段与直线段采用建立曲率统计直方图方式结合阈值筛选过滤区分直线段和曲线段,并且根据特征分析,曲线段中可能有一段平滑区域,将波峰之间的点全部当作端头边缘点,会使得统计点更为完整,仅仅设置阈值进行区分,则端头边缘处较平滑的部分就会被忽略,如图14所示。满足筛选件的坐标作为端面坐标点提取的初始值。

图 14. 特征点曲率统计

Fig. 14. Statistics of characteristic point curvature

下载图片 查看所有图片

3.3.2 端面边缘轮廓点滤波及亚像素坐标提取

考虑到通过曲率筛选的点仅是对端面点与端面附近边缘点进行筛选,并未过滤掉边缘提取过程中引入的噪声点,为了获得更精确的特征点,本文通过端面椭圆拟合剔除边缘提取过程中的噪点,具体算法流程如图15所示。

图 15. 椭圆滤波算法流程

Fig. 15. Flow chart of elliptic filtering algorithm

下载图片 查看所有图片

首先,使用轮廓特征点初始值提取方法获得端面边缘点,将特征点通过最小二乘进行初始椭圆拟合,并进行标准化获得椭圆的中心点坐标、半长轴长度、半短轴长度和长轴与轴夹角。利用这些标准化参数,将边缘点坐标转换到椭圆标准方程坐标系下,即椭圆长轴与轴夹角为0,椭圆中心点坐标为(0,0),转换后的端面边缘点坐标为:

[x˜iy˜i]=[xi-x0yi-y0]cos θ-sin θsin θcos θ

其中:(x˜iy˜i)为端面边缘点在标准椭圆坐标系下的坐标;(xiyi)为端面边缘点坐标;(x0y0)为椭圆中心坐标;θ为椭圆长轴倾角。

进一步,利用标准坐标系下的椭圆计算拟合椭圆的标准差,得到:

σ=1Ni=1Nx˜i2a2+y˜i2b2-12

式中ab为拟合椭圆的长轴与短轴。

利用3σ原则对端面边缘点进行滤波,即满足条件式(11)的端面边缘点保留,不满足则剔除;获得新的端面边缘点坐标后,重新进行椭圆拟合并以3σ原则剔除,直到所有的端面边缘点均满足原则时停止迭代,即点的数量不再发生变化时停止迭代。

x˜i2a2+y˜i2b2-1<3σ

此时剩余的边缘点坐标即为后续参与空间投影平面迭代优化的端面边缘点坐标。由于背光板导致管路边缘出现反光,部分整像素提取边缘时会出现肉眼可见的偏差。如图16所示,常用的临近点双线性插值方法提取亚像素边缘点,局部点的误差较大。针对这一问题,本文采用经过滤波后的边缘点进行全局最优的椭圆拟合,采用整体的整像素点估计亚像素点,能够避免局部点误差过大导致的亚像素点插值误差较大的问题。通过射线求交得到亚像素坐标如图16中白点所示,以此来提高后续端点的位姿求解精度。

图 16. 亚像素坐标插值方法对比

Fig. 16. Comparison of subpixel coordinate interpolation methods

下载图片 查看所有图片

求交点过程如图17所示,射线从椭圆中心发射,在轴线二维投影的顺时针30°到逆时针30°内进行射线求交。

图 17. 亚像素坐标求解

Fig. 17. End face ellipse fitting

下载图片 查看所有图片

3.4 投影平面重建算法

在得到参与计算最优端面迭代优化的边缘点坐标后,通过摄影测量共线方程(式(12))以及相机标定模型,将得到的边缘点还原成空间光线,即:

x-x0=cx-fa1(Xw-Xs)+b1(Yw-Ys)+c1(Zw-Zs)a3(Xw-Xs)+b3(Yw-Xs)+c3(Zw-Xs)y-y0=cy-fa2(Xw-Xs)+b2(Yw-Ys)+c2(Zw-Zs)a3(Xw-Xs)+b3(Yw-Xs)+c3(Zw-Xs)

式中:(x,y)为物方点在像平面给的成像坐标;(x0,y0)为像平面中心;(x0,y0)为物方点对应像点畸变量;(Xw,Yw,Zw)为物方点在世界坐标系下的坐标;f为镜头焦距;(Xs,Ys,Zs)为光心在世界坐标系下的坐标;a1,a2,a3,b1,b2,b3c1,c2,c3为世界坐标系到相机坐标系的旋转矩阵中的元素。

由于图像上一点只能确定空间光线,无法获取到该点对应空间点的深度。为获取空间点深度,将平面视为空间中任意平面,由平面点法式表示,分析末端面特征可知,端面边缘点都位于圆柱表面。由圆柱模型特性可知:圆柱面上每一点到圆柱轴线的距离为圆柱半径,因此本算法的核心思想在于,通过非线性优化方法,使平面与圆柱表面交点到轴线的距离向圆柱半径逼近,得到的全局最优解即为最优平面,优化模型如图18所示。

图 18. 最优端面重建算法模型

Fig. 18. Model of optimal end face reconstruction algorithm

下载图片 查看所有图片

最优平面可以表示为:

(vp1,vp2,vp3)pe=h×v0

式中(vp1,vp2,vp3)为平面法向量,v0为末端圆柱轴线,h为沿轴线步长。

平面与光线交点可以表示为:

t=(p1-l1)+(p2-l2)+(p3-l3)vp1×vl1+vp2×vl2+vp3×vl3x=t×vl1+l1y=t×vl2+l2z=t×vl3+l3

式中:(p1p2p3)为平面上一点;(l1l2l3)为光线上一点,因为光线必定通过相机光心,因此光线上一点即为光心在世界坐标系中的坐标;(vl1vl2vl3)为直线方向向量,由式(13)可得。因此,由式(14)可得不同相机发射的光线与平面的交点。

结合上文分析得到交点位于圆柱面表面构造优化方程,优化目标为光线与平面交点到轴线距离与弯管半径之差最小,构造的误差方程如下:

mini=1Ndi2=(ri2-r02)

式中:ri为二维图像提取到的第i个亚像素边缘点形成光线与平面交点到轴线的距离,r0为弯管半径,N为筛选得到的边缘点数量。通过该优化方程可以很好地求解得到端面方程。

3.5 端点位姿分步优化算法

在得到初始测量端面后,端点位置初值认为是末端小圆柱的轴线与平面交线,切削角度为平面与末端小圆柱轴线的夹角。但由于末端轴线近似看作是末端小圆柱轴线,切割或轴线测量偏差可能会导致末端轴线与末端小圆柱轴线方向具有一定的偏差,因此,端点的精确值应当为轴线末端附近的全局最优值。通过前文分析末端面特征可知,末端面为椭圆面,在获取到最优平面后,相当于在空间中已知深度信息,所有边缘点可以在端面上进行重建。由于通过多相机采集相片,因此可以重建得到尽可能完整的端面边缘坐标,再通过空间椭圆拟合得到更精确的椭圆圆心。在得到椭圆圆心后,将椭圆圆心与最末端小圆柱圆心连线方向当作末端准确方向,椭圆圆心作为端点坐标。

为简化优化过程,采用先降维再拟合的方式进行椭圆拟合,如图19所示。平面α为求解得到的初始端面,β平行于xoy平面,法向量为(0,0,1),求得将平面α旋转到β的旋转矩阵,将α平面旋转至平行于xoy平面得到β平面,可以先不考虑z坐标的影响,直接在β平面进行椭圆拟合,然后再通过旋转矩阵将β平面坐标旋转回α平面,得到准确的空间点坐标。

图 19. 椭圆降维拟合模型

Fig. 19. Ellipse dimensionality reduction fitting model

下载图片 查看所有图片

弯管端点的空间位姿优化问题为一个典型的非凸优化问题。若初值较差,则会导致优化过程收敛速度较慢或收敛于局部最优点,无法得到全局最优解,初值求解方法如图20所示。

图 20. 椭圆初值求解方法

Fig. 20. Ellipse initial value solution method

下载图片 查看所有图片

椭圆圆心初值为轴线与平面的交点,椭圆短轴初值为弯管半径,椭圆长轴可以放在直角三角形中求得,即:

lb=r0cos θ

在获取到椭圆拟合初值后,为提高拟合精度,最小二乘拟合椭圆误差方程使用标准方程而非一般方程,误差方程为:

F(x)=(xi-x0)2a2+(yi-y0)2b2-1

式中:(x0,y0)为待优化的椭圆圆心,a,b为椭圆的长轴和短轴。通过先修正端面,后修正端点,最终得到的末端点及末端面方程即为斜口管路端点的位姿测量结果。

最终得到的端点三维坐标投影回图像,如图21所示,为放置于不同位置下端点的测量结果。

图 21. 端点测量结果

Fig. 21. Endpoint measurements results

下载图片 查看所有图片

4 测量实验与结果

4.1 实验平台

实验搭建的多目视觉测量平台如图22所示。在该平台上进行管路测量实验,验证多目立体视觉下的斜口管路端点位姿测量精度。测量系统由10个高精度相机(MV-CA030-10GM)、优质相机镜头(MVL-HF0628M-6MP)、LED灯、背光板、遮光板、支撑架、控制盒和计算机(戴尔)构成。相机的像素分辨率为1 920×1 440,镜头焦距为6 mm,通过多目视觉保证管路特征尽可能被拍摄完整。

图 22. 多目视觉测量平台

Fig. 22. Multi-eye vision measurement platform

下载图片 查看所有图片

被测管件如图23所示。为说明本方法的通用性,管件1特征为:一端头为平口,一端头为斜口;管件2特征为:两端头均为斜口。

图 23. 待测管件

Fig. 23. Shape of pipe to be measured

下载图片 查看所有图片

4.2 实验对比分析

管路端点的轴线精度可以通过两端点距离进行描述,管路端点位姿可以通过测量端头处的切割角度进行描述。上述管件经过三坐标测量机检测,得到的相对距离为管路一两端点距离为711.058 mm,端头1处的测量角度为2.461°,端头2处的测量角度为39.072°;管路二两端点的距离为211.715 mm,端头一处的测量角度为28.863°,端头二处的测量角度为117.598°,将三坐标测量仪得到的端点距离与端头位姿作为真值进行精度验证。

标定精度是测量系统精密测量的前提,因此,首先进行相机标定得到所有相机的重投影误差以及标定参数,以佐证本文视觉测量系统的精度,标定结果见表1

表 1. 相机内参数

Table 1. Camera interior index

相机f/pixelx0/pixely0/pixelK1K2K3B1B2E1E2Sigma
11 682.71-23.2530.67-6.11×10-88.511×10-151.52×10-21-2.401×10-8-2.157×10-7-9.004×10-50.000 105 50.026
21 676.72-15.3514.43-5.95×10-85.12×10-154.99×10-211.99e-073.68×10-8-1.94×10-52.43×10-50.025
31 678.94-11.1722.67-6.28×10-81.24×10-14-4.99×10-22-8.16×10-8-1.637×10-75.93×10-53.29×10-50.023
41 680.4026.2516.136.84×10-82.47×10-14-9.19×10-212.25×10-8-9.18×10-8-2.03×10-58.27×10-50.022
51 680.228.8648.10-6.53×10-81.79×10-14-5.81×10-211.66×10-7-2.24×10-7-3.87×10-57.74×10-50.029
61 682.7519.0742.42-6.27×10-81.34×10-14-1.19×10-71.99×10-7-2.78×10-7-7.59×10-61.83×10-50.028
71 678.3130.1827.36-6.28×10-81.55×10-14-3.21×10-216.39×10-8-6.34×10-8-1.01×10-4-3.42×10-50.027
81 680.4026.2516.136.84×10-82.47×10-14-9.19×10-212.25×10-8-9.18×10-8-2.03×10-58.27×10-50.030
91 677.7932.2345.69-6.67×10-82.57×10-14-1.31×10-211.96×10-7-2.14×10-95.15×10-5-4.70×10-50.028
101 675.88-2.5137.10-6.43×10-81.09×10-142.59×10-21-6.74×10-8-1.28×10-79.89×10-5-9.02×10-50.027

查看所有表

基于摄影测量的标定方法可以得到较高精度的标定结果,整体重投影误差低于0.03个像素,满足高精度测量的要求。

在完成标定后,将待测管路放置在测量系统背光板上,并以任意角度摆放10个不同的位置,拍摄不同位置下的管路图像,将端点之间的距离以及切削平面角度分别通过多目立体视觉进行测量,测量得到的端点位姿如表2表3所示。

表 2. 管路1的测量结果

Table 2. Measurement results of Pipe 1

摆放位置

端点距离

/mm

测量角度/(°)
端头1端头2
1711.1172.60238.882
2711.0682.58839.156
3711.1552.57239.183
4711.0622.65240.781
5711.0482.48639.167
6711.1482.57239.189
7711.0532.55739.103
8711.0662.61239.083
9711.0642.57339.092
10711.1582.57539.132
平均值711.0932.57839.276

查看所有表

表 3. 管路2的测量结果

Table 3. Measurement results of Pipe 2

摆放位置端点距离/mm测量角度/(°)
端头1端头2
1211.71228.763117.612
2211.71428.786117.596
3211.71928.775117.587
4211.72128.753117.623
5211.71528.762117.605
6211.71128.783117.588
7211.73928.866117.576
8211.72028.793117.624
9211.71828.854117.532
10211.72128.831117.609
平均值211.72028.797117.595

查看所有表

光照分布不均的环境内,图像质量差19,因此亮度调节尤为重要。本文主要根据图像灰度直方图进行调节,过亮或过暗都会使得灰度直方图分布不均匀,如图24所示,使测量精度受到影响17。为说明亮度对测量精度的影响,在低亮度及高亮度条件下进行了如图23所示相同管路的测量,10次重复测量得到的均值如表4所示。

图 24. 不同亮度灰度直方统计图

Fig. 24. Grayscale histogram of different luminances

下载图片 查看所有图片

表 4. 不同亮度下的测量偏差

Table 4. Measurement mean at different brightness levels

亮度端点距离/mm端头测量角度/(°)
均衡0.050.1
过亮1.51
过暗1.31.1

查看所有表

通过分析测量结果均值可以明显看出,光强对测量精度的影响较为明显,在光照过强或过弱时,距离测量误差超过1 mm,角度测量误差会超过1°。因此,实际中应该结合工程经验及灰度直方图分布对背光板光源进行调整。

由于目前暂时没有方法能够测量斜口管件端头的位姿,本文通过XTOM®面结构光扫描系统扫描管件进行管路端头位姿测量对比。分析端头处点云数据作为对比,管件1的点云扫描结果如图25所示。通过点云扫描端面拟合平面,扫描管路末端,拟合末端管路圆柱轴线,轴线与端面的交点作为管路端点,轴线法向量与平面法向量的夹角计算端头处角度,其余管件也按照本方法进行测量。面扫描针对管件端头测量结果如表5~表6所示。

图 25. 点云端点测量示意图

Fig. 25. Point cloud of point measurement

下载图片 查看所有图片

表 5. 点云测量管路1的测量结果

Table 5. Point cloud measurement results of Pipe 1

端点距离/mm端头1测量角度/(°)

端头2测量

角度/(°)

711.0072.57539.189

查看所有表

表 6. 点云测量管路2的测量结果

Table 6. Point cloud measurement results of Pipe 2

端点距离/mm

端头1测量

角度/(°)

端头2测量

角度/(°)

211.71828.765117.712

查看所有表

4.3 测量结果对比分析

实验中,绝对精度定义为误差绝对值的最大值,重复精度定义为各个测量值间的最大偏差,检测精度对比如表7表8所示。

表 7. 端点距离测量精度对比

Table 7. Comparison of end-of-line distance measurement accuracy

测量方法重复精度/mm绝对精度/mm
本文算法0.0430.1
点云扫描测量0. 026——

查看所有表

表 8. 端面切削角度测量精度对比

Table 8. Comparison of cutting angle measurement accuracy

测量方法重复精度/(°)绝对精度/(°)
本文算法0.097 50.116
点云扫描测量0.110 75——

查看所有表

表7可以看出,管路端点距离的重复测量精度为0.043 mm,较点云测量端点精度略低,但随着重复次数的增多,重复精度显著提高。点云扫描测量效率较低,并且由于引入人为操作,精度可能较差。

表8可以看出,整体角度测量的重复精度为0.097 5°,而点云扫描计算的重复测量精度为0.110 75°,误差略大,一定程度上验证本文方法具有较好的位姿测量精度。

为进一步验证本文算法的重复性,另外选取10根直径包括φ30,φ40,φ50 mm的管路零件,按照以上测量方式进行10组重复测量,测量结果如表9所示。

表 9. 不同测量方法的精度对比

Table 9. Comparison of measurement accuracy of different methods

测量方法距离重复精度/mm距离绝对精度/mm角度重复精度/(°)角度绝对精度/(°)测量时间/min
本文算法0.050.170.10.231
点云扫描测量0.080.20.150.255~10

查看所有表

为说明本文方法的优势,与已有的基于多目视觉的管路端点测量方法,如通过拟合末端轮廓线的端点测量方法8以及基于中心线的端点位置测量方法14进行对比,结果如表10所示。

表 10. 不同视觉测量方法对比

Table 10. Comparison of different visual measurement methods

测量方法端点距离最大绝对偏差/mm端点测量角度最大绝对偏差/(°)平均测量时间/min
文献[80.442-1.2
文献[140.136-1.1
本文方法0.1000.1161.0

查看所有表

表10可以看出,传统的基于管路末端椭圆拟合的管路端点测量方法8与基于中心线的管路端点测量方法14的测量时间与精度较本文方法都有差距。此外,本文方法能够测量端点角度,在实际装配过程中具有更高的通用性和适用性。

通过对基于空间最优投影平面的管路端头位姿测量方法的实现流程进行分析,在测量系统标定结果良好的情况下,采用多目立体视觉的测量方法,其图像处理效果是决定端点位姿测量精度高低的主要因素。为了确保管路位姿测量结果的精确性,在筛选管路边缘点时,考虑到管路端面在成像过程中端面边缘点由曲线基元构成,管路边缘点为直线基元构成,通过双曲率阈值筛选以及椭圆拟合滤波得到最准确的端面边缘点坐标,为空间端面以及端点初值的计算提供了有力的保障。

为进一步提高端头位姿测量精度,通过分析端头投影回图像为椭圆,对边缘进行椭圆拟合,通过椭圆圆心发射射线,用交点作为管路边缘亚像素坐标替代传统的亚像素插值方法,能够很好地避免管路边缘处由背光板引起的反光而导致插值得到的亚像素坐标精度较低的问题。

与之前通过图像上搜索端点二维坐标再进行端点重建不同,本文提出方法结合弯管圆柱模型以及端面特征采用拟合空间残差最小的空间椭圆,以空间椭圆圆心作为端点坐标,有效地减小了多目测量系统中弯管端面处的空间椭圆投影回图像产生的透视投影偏差20,大幅提高了管路端点的测量精度。

基于空间最优投影平面的斜口管路端头位姿测量的测量误差进行分析,得到影响管路测量精度的因素主要有:

(1)管路截面加工质量。本文提出的测量方法通过重建管路端面进而进行管路端点位姿测量。然而,在实际的管路切割过程中,由于加工粗糙或材料本身较软,端面平面度较低,造成该方法测量精度下降。当管路端面的平面度较差时,可以通过精修管路端面来提高管路的测量精度。

(2)管路边缘的提取效果。由于管路最优端面的重建以及管路轴线的提取要在边缘提取的基础上进行,因此,每次图像边缘提取的质量直接影响管路轴线的重建以及管路端面的重建精度。而边缘提取效果主要受光源亮度的影响,为了保证每次开机测量时系统测量精度的稳定性,测量前要将背光板光源调到同一水平,具体可以参考采集图片中管路与光源的敏感对比程度。

5 结 论

本文针对已有的斜口圆截面管路测量方法精度不足以及无法兼顾端头位姿测量的问题,提出了一种基于空间最优投影平面的管路端头位姿测量方法。该方法通过直接重建空间椭圆避免透视投影偏差,大幅提高测量精度,同时能够兼顾端头位姿的高精度测量。与三坐标测量得到的标准值进行对比,结果表明:管路端头的位姿测量误差小于0.05 mm,角度测量误差小于0.1°,而且计算速度快,不引入任何人为操作,有效解决了斜口圆截面管路端头位姿的测量难题。

参考文献

[1] ZHOU L, WANG P, ZHANG CH J, et al. Multi-mode fusion BP neural network model with vibration and acoustic emission signals for process pipeline crack location[J]. Ocean Engineering, 2022, 264: 112384.

[2] KIM W S, LEE D H, KIM Y J, et al. Stereo-vision-based crop height estimation for agricultural robots[J]. Computers and Electronics in Agriculture, 2021, 181: 105937.

[3] 赵玉芹张丽艳. 基于摄影测量的管路参数确定[J]. 机械制造与自动化, 2008376):114-117. doi: 10.3969/j.issn.1671-5276.2008.06.039ZHAOY QZHANGL Y. Pipe parameter estimation in photogrammetry[J]. Machine Building & Automation, 2008376):114-117. (in Chinese). doi: 10.3969/j.issn.1671-5276.2008.06.039

[4] 李铁. 基于图像测量的汽车管件尺寸检测系统[D]. 长春吉林大学2005.LIT. Size Detection System of Automobile Pipe Fittings Based on Image Measurement[D]. ChangchunJilin University2005. (in Chinese)

[5] BÖSEMANN W. The optical tube measurement system OLM photogrammetric methods used for industrial automation and process control[J]. International Archives of Photogrammetry and Remote Sensing, 1996, 31: 55-58.

[6] VELDHUIS H, VOSSELMAN G. The 3D reconstruction of straight and curved pipes using digital line photogrammetry[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 1998, 53(1): 6-16.

[7] TANGELDER J W H, ERMES P, VOSSELMAN G, et al. CAD-based photogrammetry for reverse engineering of industrial installations[J]. Computer-Aided Civil and Infrastructure Engineering, 2003, 18(4): 264-274.

[8] 张天. 基于多目视觉的管路数字化测量方法研究[D]. 北京北京理工大学2014.ZHANGT. Research on Digital Measurement Method of Pipeline Based on Multi-Vision[D]. BeijingBeijing Institute of Technology2014. (in Chinese)

[9] 娄群吕钧澔文立华. 基于亚像素边缘检测的高精度相机标定方法[J]. 光学学报, 20224220): 2012002. doi: 10.3788/aos202242.2012002LOUQJ HWENL Het al. High-precision camera calibration method based on sub-pixel edge detection[J]. Acta Optica Sinica, 20224220): 2012002.(in Chinese). doi: 10.3788/aos202242.2012002

[10] TAO L M, XIA R B, ZHAO J B. A high-accuracy circular hole measurement method based on multi-camera system[J]. Measurement, 2023, 207: 112361.

[11] 贾棋梁景朝王祎. 基于区域检测和弧筛选的椭圆检测方法[J]. 计算机辅助设计与图形学学报, 20223411):1784-1794. doi: 10.3724/sp.j.1089.2022.19197JIAQLIANGJ CHWANGYet al. Ellipse detection combining region detection and arc filtering[J]. Journal of Computer-Aided Design & Computer Graphics, 20223411):1784-1794.(in Chinese). doi: 10.3724/sp.j.1089.2022.19197

[12] HOUX YLIM ZLVQet al. Three-dimensional Measurement Method for Tube's Endpoints Based on Multi-view Stereovision[M]. Lecture Notes in Electrical Engineering. SingaporeSpringer Nature Singapore2022283-290. doi: 10.1007/978-981-19-0386-1_35

[13] LIU S L, JIN P, LIU J H, et al. Accurate measurement method for tube’s endpoints based on machine vision[J]. Chinese Journal of Mechanical Engineering, 2017, 30(1): 152-163.

[14] 金鹏刘检华刘少丽. 基于二维靶标的管路端点位置测量方法[J]. 计算机集成制造系统, 20142011): 2758-2766. doi: 10.13196/j.cims201411014JINPLIUJ HLIUSH Let al. Measuring method of pipeline endpoints based on two-dimensional point-target[J]. Computer Integrated Manufacturing Systems, 20142011): 2758-2766.(in Chinese). doi: 10.13196/j.cims201411014

[15] 张继耀. 采用边缘轮廓约束的航天发动机弯管几何参数多目视觉测量技术研究[D].西安西安交通大学2022. doi: 10.33737/gpps21-tc-240ZHANGJ Y. Study on Multi-Target Visual Measurement Technology for The Geometric Parameters of Space Engine Bend Pipes Constrained By Edge Contours [D]. Xi'anXi'an Jiaotong University2022.(in Chinese). doi: 10.33737/gpps21-tc-240

[16] 苗泽华. 工业弯管点云数据的YBC参数提取与检测方法研究[D].西安西安交通大学2021.MIAOZ H. Research on YBC Parameter Extraction and Detection Method of Industrial Bent Pipe point Cloud Data [D]. Xi'anXi'an Jiaotong University2021.(in Chinese)

[17] 龚聪徐杜. 光源强度变化对图像检测精度的影响及其解决方法[J].科学技术与工程, 20141413): 236-239. doi: 10.3969/j.issn.1671-1815.2014.13.047GONGCXUD. Influence of light source intensity change on image detection accuracy and its solution[J]. Science Technology and Engineering, 20141413): 236-239.(in Chinese). doi: 10.3969/j.issn.1671-1815.2014.13.047

[18] 任同群江海川张建昆. 微小磁性零件装配设备自动标定及误差补偿[J]. 光学 精密工程, 2023312): 214-225. doi: 10.37188/ope.20233102.0214RENT QJIANGH CHZHANGJ Ket al. Automatic calibration and error compensation for micro magnetic parts assembly equipment[J]. Opt. Precision Eng., 2023312): 214-225.(in Chinese). doi: 10.37188/ope.20233102.0214

[19] 石吉豪钟羽中郑秀娟. 基于光线散射衰减模型的低照度图像增强[J]. 光学 精密工程, 2023318): 1244-1255. doi: 10.37188/ope.20233108.1244SHIJ HZHONGY ZHZHENGX Jet al. Low-light image enhancement algorithm based on light scattering attenuation model[J]. Opt. Precision Eng., 2023318): 1244-1255.(in Chinese). doi: 10.37188/ope.20233108.1244

[20] XIAZ YZHAOJ BXIAR B. An improved method for correcting the eccentricity error of circular projection in the binocular visual system[C]. 2021 3rd International Symposium on Robotics & Intelligent Manufacturing Technology (ISRIMT). September24-262021. Changzhou, China. IEEE2021194-197.

尚国威, 梁晋, 李磊刚, 牌文延, 赵贵中. 空间最优投影平面的斜口圆截面管路端头位姿测量[J]. 光学 精密工程, 2024, 32(1): 95. Guowei SHANG, Jin LIANG, Leigang LI, Wenyan PAI, Guizhong ZHAO. Accurate measurement of end position of inclined pipe with optimal projection plane of space[J]. Optics and Precision Engineering, 2024, 32(1): 95.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!