一种轮对踏面参数测量方法及装置
技术领域
本发明涉及轨道列车轮对测量
技术领域
,特别是涉及一种轮对踏面参数 测量方法及装置。背景技术
轨道列车轮对作为列车的承重和运动部件,承受着较大的负载和冲击力, 而轮对踏面是车轮与铁轨直接接触的面,对于需要高速行驶的列车,轮对踏 面的几何参数尤为重要。由于轮对踏面是不规则曲面,传统测量方式测量轮 对踏面误差较大,效率低,已经不能满足当下的生产需求。随着计算机视觉 相关领域的发展,如摄像机标定技术、计算机图像处理技术的进步,结构光 测量法逐渐被应用在测量轮对几何参数的测量中。线结构光传感器单次测量 可获得一条二维轮廓,虽获取的数据量小于面结构光传感器,但远大于点激光位移传感器,其组成结构简单、成本低廉、测量速度快,易于与其他运动 坐标相集成,是实现复杂曲面完整测量的理想选择。而线结构光测量轮对踏 面几何参数时,激光平面不通过车轮中心轴线或者激光平面与车轮踏面母线 -中心轴平面存在一定夹角,都会使测量出的轮对踏面几何参数出现较大误 差,而如何减小或者消除这种测量误差,实现三维重建,获取更多的踏面几 何参数,是线结构光测量轮对踏面几何参数一个重要发展方向。
发明内容
本发明提供了一种轮对踏面参数测量方法及装置,能够实现对整个轮对 踏面的进行三维重建,确定轮对踏面参数,提高了测量的精确性和效率。
为实现上述目的,本发明提供了如下方案:
一种轮对踏面参数测量方法,所述方法包括:
采集轮对踏面点云数据;
对所述点云数据进行预处理,得到配准数据;
构建拟合车轮内侧面;
根据所述配准数据对拟合车轮内侧面进行三维重建,获取车轮的三维模 型;
以所述三维模型的车轮内侧面为基准面,根据所述三维模型的车轮参数 与基准面之间的几何关系确定轮对踏面参数。
优选地,所述对所述点云数据进行预处理,得到配准数据,具体包括:
对所述点云数据进行点云拼接,得到拼接数据;
对所述拼接数据进行坐标换算,得到换算后的数据;所述换算后的数据 包括车轮内侧面踏面点云数据M和车轮外侧面踏面点云数据N;
对换算后的数据进行点云配准,得到配准数据。
优选地,所述对换算后的数据进行点云配准,得到配准数据,具体包括:
对所述换算后的数据进行粗配准,得到配准数据;
或对所述换算后的数据进行精配准,得到配准数据;
或对所述换算后的数据依次进行粗配准和精配准,得到配准数据。
优选地,对所述换算后的数据进行粗配准,得到配准数据,具体包括:
根据换算后的点云数据计算得到点云数据M的质心以及点云数据N的 质心;
对换算后的数据使用内在形状签名ISS算法,求得点云数据M和点云 数据N的关键点;
使用FPFH算法提取各关键点的特征描述子,对两个所述特征描述子比 较,得到点云数据M关键点相对于点云数据N关键点的对应点,并确定两 关键点的一一对应关系;
根据一一对应关系、点云数据M的质心以及点云数据N的质心求对应 点协方差矩阵,并进行奇异值分解,得到旋转矩阵R1和平移矩阵T1;
根据旋转矩阵R1和平移矩阵T1得到配准数据。
优选地,对所述换算后的数据进行精配准,得到配准数据,具体包括:
对换算后的数据采用最近点迭代ICP算法进行点云精配准,具体包括:
根据点云数据M和点云数据N的曲率特征确立对应点集P与Q,其中 对应点的个数为n;
选择三维空间中两个对应点Pi和qj,计算两个对应点Pi和qj之间的欧式距 离,Pi为P中的一点,qj为Q中的一点;
根据所述欧式距离对所述对应点集P与Q进行平移和旋转,得到旋转矩 阵R2和平移矩阵T2;
基于最小二乘法根据旋转矩阵R2和平移矩阵T2确定误差;
判断误差是否满足设定阈值;如果误差满足设定阈值,则根据旋转矩阵 R2、平移矩阵T2和误差得到配准数据;如果误差不满足设定阈值,则返回 “基于最小二乘法根据旋转矩阵R2和平移矩阵T2确定误差”;
或判断迭代次数是否大于设定迭代次数;如果迭代次数大于设定迭代次 数,则根据旋转矩阵R2、平移矩阵T2和误差得到配准数据;如果迭代次数 小于或等于设定迭代次数,则令迭代次数加一,并返回“基于最小二乘法根 据旋转矩阵R2和平移矩阵T2确定误差”。
优选地,所述构建拟合车轮内侧面,具体包括:
构建含有误差参数的平面方程,具体包括:
x+vx=b(y+vy)+c(z+vz)+d
其中,x、y、z分别为三维平面坐标,vx、vy、vz分别为x、y、z三个方向 上的误差,b、c、d均为未知参数;
将所述平面方程改写成EIV模型,具体包括:
(A+EA)X=L+EL
其中,EA和EL分别表示矩阵A和向量L的误差;X表示由b、c、d构成 的未知参数矩阵
利用奇异值解法对EIV模型进行分解,得到未知参数b、c、d最佳估值;
将b、c、d代入所述含有误差参数的平面方程,得到所述拟合车轮内侧 面。
优选地,所述根据所述配准数据对拟合车轮内侧面进行三维重建,获取 车轮的三维模型,具体包括:
将拟合车轮内侧面旋转平移与坐标Z-Y面重合,确定旋转矩阵R0和平移 矩阵T0;
其中,(X2 Y2 Z2)为转换后拟合车轮内侧面内某一点的坐标,(X1 Y1 Z1)为转换前拟合车轮内侧面内某一点的坐标,(α β γ)是两个 坐标之间的旋转矩阵R0,(X0 Y0 Z0)是两坐标之间的平移矩阵T0;
将所述配准数据代入旋转矩阵R0和平移矩阵T0进行坐标变换,得到坐 标变换后的踏面点云数据;
将坐标变换后的踏面点云数据按照直角坐标系与圆柱坐标系的对应关 系进行转换,获得圆周分布的点云数据;
在MATLAB中根据圆周分布的点云数据进行绘制,得到车轮三维轮廓 图。
一种轮对踏面参数测量装置,所述装置包括:龙门立柱基底、驱动装置、 定位支撑模块、两个测量模块和计算模块;
所述龙门立柱基底由顶部杆和两个立柱组成,在所述顶部杆的两侧各安 装一个立柱;所述顶部杆用于安装所述测量模块,所述立柱用于安装所述驱 动装置和所述定位支撑模块;
所述定位支撑模块用于支撑和定位待测轮对;
所述驱动装置安装于所述定位支撑模块后方,所述驱动装置用于夹紧并 带动待测轮对运动;
两个所述测量模块分别与待测轮对的两个车轮对应设置,各所述测量模 块用于测量车轮踏面点云数据;
所述计算模块,与所述测量模块连接,用于根据接收的所述车轮踏面点 云数据采用上述轮对踏面参数测量方法确定轮对踏面参数。
优选地,在轮对车轴的另一端设有所述驱动装置配套的从动装置;所述 驱动装置与所述从动装置经电动缸推动向前运动,夹紧轮对车轴端面。
优选地,所述测量模块包括:
两个线结构光传感器,分别用于车轮外侧面和车轮内侧面的踏面点云数 据测量;
滚珠丝杠,用于带动所述两个线结构光传感器到达测量位置。
本发明提供的适用于轨道列的车轮对踏面测量方法及装置,采用两个线 结构光传感器,轮对每旋转一定角度采集一组踏面点云数据,利用踏面点云 数据计算整个轮对踏面几何参数,进行三维重建,具有测量过程自动化、测 量效率高、测量更加精确等优点。另外,本发明为了解决线结构光测量轮对 踏面时,采用两对线结构光视觉传感器测量,避免了激光平面不通过车轮中 心轴线或者激光平面与车轮踏面母线-中心轴平面存在一定夹角的问题,使 得到激光线光条中心不能准确反应踏面轮廓数据的问题,使测量过程更加的高效,测量轮对踏面的几何参数更加精确。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性 劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本实施例1的轮对踏面参数测量方法流程图
图2为本实施例7的轮对踏面参数测量装置结构示意图
图3为本实施例7的轮对踏面参数测量装置下结构光测量踏面局部视图
符号说明:1-龙门立柱基底,2-1-驱动模块,2-2-从动模块,3-定位支撑 模块,4-测量模块,4-1-线结构光传感器,4-2-线结构光传感器,5-轮对。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种轮对踏面参数测量方法及装置,能够实现了对 整个轮对踏面的进行三维重建,确定轮对踏面参数,提高测量的精确性和效 率。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。
实施例1
如图1,本发明公开了一种轮对踏面参数测量方法,所述方法包括:
S1:采集轮对踏面点云数据。
S2:对所述点云数据进行预处理,得到配准数据。
S3:构建拟合车轮内侧面。
S4:根据所述配准数据对拟合车轮内侧面进行三维重建,获取车轮的三 维模型。
S5:以所述三维模型的车轮内侧面为基准面,根据所述三维模型的车轮 参数与基准面之间的几何关系确定轮对踏面参数。具体的,所述轮对踏面参 数具体包括:车轮滚动圆直径、轮缘厚、轮缘高、轮辋宽和轮缘QR值。
S2:所述对所述点云数据进行预处理,得到配准数据,具体包括:
S2.1:对所述点云数据进行点云拼接,得到拼接数据。
S2.2:对所述拼接数据进行坐标换算,得到换算后的数据;所述换算后的 数据包括车轮内侧面踏面点云数据M和车轮外侧面踏面点云数据N。
S2.3:对换算后的数据进行点云配准,得到配准数据。
具体的,所述对换算后的数据进行点云配准,得到配准数据,具体包括:
方法1:对所述换算后的数据进行粗配准,得到配准数据。
方法2:或对所述换算后的数据进行精配准,得到配准数据。
方法3:或对所述换算后的数据依次进行粗配准和精配准,得到配准数 据。
方法1:根据换算后的点云数据计算得到点云数据M的质心以及点云数 据N的质心;所述质心公式为:
Cm为点云数据M的质心,Cn为点云数据N的质心,mi、ni(i=1,2,…, K)为各点云数据质点坐标,K为点云数据质点的个数。
对换算后的数据使用内在形状签名ISS算法,求得点云数据M和点云 数据N的关键点。所述关键点是点云上具有稳定性、区别性的点集,是现有 名词。
使用FPFH算法提取各关键点的特征描述子,对两个所述特征描述子比 较,得到点云数据M关键点相对于点云数据N关键点的对应点,并确定两 关键点的一一对应关系。
根据一一对应关系、点云数据M的质心以及点云数据N的质心求对应 点协方差矩阵E3×3,所述协方差矩阵为:
对所述协方差矩阵进行奇异值分解,得到旋转矩阵R1和平移矩阵T1, 具体步骤如下:
解E=UΛVT,将矩阵E分解为一个酉矩阵U,一个对角阵Λ和另一个 酉矩阵VT的乘积。
得X=UVT,即得:
R1=X
T1=Cn-RCm
根据旋转矩阵R1和平移矩阵T1得到配准数据。
方法2:对换算后的数据采用最近点迭代ICP算法进行点云精配准,具 体包括:
根据点云数据M和点云数据N的曲率特征确立对应点集P与Q,其中 对应点的个数为n。
选择三维空间中两个对应点Pi和qj,计算两个对应点Pi和qj之间的欧式距 离,具体公式如下:
其中,Xi、Yi、Zi为点Pi坐标,Xj、Yj、Zj为点qj坐标,Pi为P中的一点, qj为Q中的一点。
根据所述欧式距离对所述对应点集P与Q进行平移和旋转,得到旋转矩 阵R2和平移矩阵T2。
基于最小二乘法根据旋转矩阵R2和平移矩阵T2确定误差,所述误差公 式为:
其中,e为误差,R2为旋转矩阵,T2平移矩阵,pi qj为两点坐标。
判断误差是否满足设定阈值;如果误差满足设定阈值,则根据旋转矩阵 R2、平移矩阵T2和误差得到配准数据;如果误差不满足设定阈值,则返回 “基于最小二乘法根据旋转矩阵R2和平移矩阵T2确定误差”。
或判断迭代次数是否大于设定迭代次数;如果迭代次数大于设定迭代次 数,则根据旋转矩阵R2、平移矩阵T2和误差得到配准数据;如果迭代次数 小于或等于设定迭代次数,则令迭代次数加一,并返回“基于最小二乘法根 据旋转矩阵R2和平移矩阵T2确定误差”。
方法3:通过对根据换算后的点云数据粗配准得到旋转矩阵R1和平移矩 阵T1代入公式:
求解误差,判断误差是否满足设定阈值;如果误差满足设定阈值,则根 据旋转矩阵R1、平移矩阵T1和误差得到配准数据;如果误差不满足设定阈 值,则返回“基于最小二乘法根据旋转矩阵R1和平移矩阵T1确定误差”。
或判断迭代次数是否大于设定迭代次数;如果迭代次数大于设定迭代次 数,则根据旋转矩阵R1、平移矩阵T1和误差得到配准数据;如果迭代次数 小于或等于设定迭代次数,则令迭代次数加一,并返回“基于最小二乘法根 据旋转矩阵R1和平移矩阵T1确定误差”。
S3:构建拟合车轮内侧面,构建含有误差参数的平面方程,具体包括:
x+vx=b(y+vy)+c(z+vz)+d
其中,x、y、z分别为三维平面坐标,vx、vy、vz分别为x、y、z三个方向 上的误差,b、c、d均为未知参数。
将所述平面方程改写成EIV模型,具体包括:
(A+EA)X=L+EL
其中,EA和EL分别表示矩阵A和向量L的误差,即:
利用奇异值解法对EIV模型进行分解:
其中,[A L]为增广矩阵,[U1 U2]表示增广矩阵左奇异矩阵,表示增广矩阵右奇异矩阵,表示一个包含有奇异值的对角阵。
得到未知参数b、c、d最佳估值
将b、c、d代入所述含有误差参数的平面方程,得到所述拟合车轮内侧 面。
S4:根据所述配准数据对拟合车轮内侧面进行三维重建,获取车轮的三 维模型,具体包括:
将拟合车轮内侧面旋转平移与坐标Z-Y面重合,确定旋转矩阵R0和平移 矩阵T0。
其中,(X2 Y2 Z2)为转换后拟合车轮内侧面内某一点的坐标, (X1 Y1 Z1)为转换前拟合车轮内侧面内某一点的坐标,(α β γ)是两个 坐标之间的旋转矩阵R0,(X0 Y0 Z0)是两坐标之间的平移矩阵T0。
所述直角坐标系xyz与圆柱坐标系ρφz的对应关系如下:
式中,ρ表示为径向距离、φ表示为方位角、z表示为高度。
将所述配准数据代入旋转矩阵R0和平移矩阵T0进行坐标变换,得到坐 标变换后的踏面点云数据。
将坐标变换后的踏面点云数据按照直角坐标系与圆柱坐标系的对应关 系进行转换,获得圆周分布的点云数据。
在MATLAB中根据圆周分布的点云数据进行绘制,得到车轮三维轮廓 图。
实施例2
如图2和图3所示,本发明还公开一种轮对踏面参数测量装置,所述装 置包括:
龙门立柱基底1,由顶部杆和两个立柱组成,在所述顶部杆的两侧各安 装一个立柱;所述顶部杆用于安装所述测量模块,所述立柱用于安装所述驱 动装置和所述定位支撑模块。
定位支撑模块3,用于支撑和定位待测轮对。
驱动装置2-1,安装于所述定位支撑模块3后方,用于夹紧并带动待测 轮对运动。
两个测量模块4,分别与待测轮对的两个车轮对应设置,各所述测量模 块4用于测量车轮踏面点云数据。
计算模块,与所述测量模块4连接,用于根据接收的所述车轮踏面点云 数据利用实施例1中的方法确定轮对踏面参数。
具体的,在轮对车轴的另一端设有所述驱动装置2-1配套的从动装置2-2; 所述驱动装置2-1与所述从动装置2-2经电动缸推动向前运动,夹紧轮对车 轴端面。
具体的,所述测量模块4包括:
线结构光传感器4-1和线结构光传感器4-2,线结构光传感器4-1用于测 量车轮内侧面踏面点云数据,线结构光传感器4-2用于测量车轮内侧面的踏 面点云数据。
滚珠丝杠,用于带动所述两个线结构光传感器到达测量位置。
具体的,车轮每旋转0.36°,线结构光传感器4-1和线结构光传感器4-2 各采集一次车轮踏面点云数据。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实 施例的说明只是用于帮助理解本发明的核心思想;同时,对于本领域的一般 技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之 处。综上所述,本说明书内容不应理解为对本发明的限制。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种谐波减速器刚轮齿形优化方法