一种基于三维点云分割的接触网定位器坡度检测方法与流程

文档序号:16136645发布日期:2018-12-01 01:04阅读:1416来源:国知局

本发明涉及高速铁路接触网检测领域,具体涉及一种基于三维点云分割的接触网定位器坡度检测方法。

背景技术

随着高速电气化铁路的发展,铁路运输的稳定性与安全性变得越来越重要。接触网是高速铁路牵引供电系统中最重要的设备之一,作为接触网定位装置的关键部件,接触网的定位器坡度直接影响到列车的受流质量和行车安全。如果定位器坡度太小,由于受电弓的抬升量,容易出现打弓等现象。另一方面,定位器坡度过大,在定位点处易形成硬点,导致弓网接触力突变,将增加接触线和受电弓的磨损甚至造成离线。因此,利用计算机视觉的方式对接触网定位器坡度进行准确且高效的检测显得尤为重要。

定位器坡度检测作为接触网维护的项目之一。目前,接触网定位器坡度检测主要分为接触式和非接触式两种。相较于接触式检测,基于计算机视觉技术的非接触式检测由于其具有交通干扰少,通用性好,安装方便等优点,在实际铁路检测中已经得到越来越多的应用。应用领域涵盖了诸如故障分类,接触线检测,铁路障碍物检测和受电弓故障检测等方面。然而,现阶段非接触式检测主要基于2d图像,这些检测方法很容易受到天气,图像曝光度和物体表面反射等因素的影响,影响最终的检测结果。由于具有深度信息,三维点云可以避免上述因素的影响,具有良好的检测精度与适用性。



技术实现要素:

本发明的目的是针对现有技术存在的问题而提供一种检测精度更高、抗干扰能力更强的基于三维点云分割的接触网定位器坡度检测方法。

本发明采用的技术方案是:一种基于三维点云分割的接触网定位器坡度检测方法,包括以下步骤:

步骤1:接触网腕臂三维点云数据获取;

步骤2:通过直线检测算法检测并分割出接触网点云数据中的三个线性区域,之后去除点云中的噪声点;

步骤3:利用点云之间的距离关系,通过点云聚类分割出接触网腕臂的剩余线性区域;

步骤4:获取分割出的空间直线的矢量信息,检测接触网定位器坡度;

进一步的,所述步骤1接触网腕臂三维点云数据获取过程如下:

将深度相机安装在检测装置上方,检测装置沿铁路轨道向前移动,对接触网支持装置成像,采集接触网腕臂的三维点云数据。

进一步的,所述步骤2中通过直线检测算法检测并分割出接触网点云数据中的三个线性区域,之后去除点云中的噪声点,具体过程如下:

s1:根据接触网腕臂特征设置提取点云范围阈值λ0,nt,nr分别代表点云数据中总的点数目与分割后剩余的点数目,λ为剩余点数与总点数的比值,其中:

s2:从点云数据中随机选择两点{a1(x1,y1,z1),a2(x2,y2,z2)},a1,a2构成的直线l方程为:

s3:设置距离阈值ε,计算点云数据中其它点到直线l的距离di。假定直线l外的一点a坐标为(xa,ya,za),距离di表达如下:

s4:遍历点云数据中的所有点,满足di<ε的点记为目标点。统计数据中目标点的个数,记为直线l的得分数s;

s5:重复s2~s4k次,选取得分最高的直线作为检测目标;

s6:分割提取出目标线性区域的点云数据;

s7:根据分割后剩余点数目计算当前的λ值,若满足λ>λ0,回到s2;

s8:利用统计滤波算法,去除剩余点中的噪声点。

进一步的,所述步骤3中利用点云之间的距离关系,通过点云聚类分割出接触网腕臂的剩余线性区域的过程如下:

欧几里得聚类算法通过将欧氏距离内的点分类到一个类里实现对点云的聚类分割,欧氏距离表达如下:

其中pi,qi∈p,n为点云数据的维数,pik,qik分别为2个点在不同维度上的值,p为点云数据集合;

s1:对于输入的点集p,建立kd-tree拓扑结构;

s2:设置一个空集c和一个队列q,q用来存放待检测的点,q中的每个点都需执行以下操作;

s3:对于点集p中的点pi∈p,执行以下步骤:

a.将点pi加入队列q

b.设置搜索半径dth,在点pi的搜索半径内进行k领域搜索,得到点集pik

c.计算点集pik中所有点到点pi的欧氏距离,距离最小的两个归为一类

d.检查每个pi点是否执行以上操作,若没有,将该点加入队列q

e.在队列q中的所有点完成上述步骤后,将队列q中的点加入集合c并清空队列q

s4:当所有pi点已经加入集合c,计算完毕。

进一步的,所述步骤4获取分割出的空间直线的矢量信息,检测接触网定位器坡度的过程如下:

根据之前的分割结果,提取出接触网腕臂的6个线性部分,分别代表6条空间直线的空间向量,ω1...ω6表示6条直线与x轴的夹角。检测得到接触网定位器的空间向量为(a4,b4,c4),夹角ω4计算如下:

根据接触网定位器坡度定义,定位器坡度ρ计算如下:

ρ=tanω4(6)

本发明的有益效果是:

(1)本发明通过三维图像处理方法对接触线定位器坡度进行检测,给出准确、可靠的检测结果,这种非接触式检测方法对接触网部件没有任何摩擦损耗;

(2)本发明通过三维点云数据对接触网定位器坡度检测,由于三维图像具有深度信息,不受天气、背景和物体表面反射等情况的干扰,检测效果好;

(3)本发明通过改进的r-ransac检测算法和euclidean聚类算法有效分割出了接触网腕臂的线性部分后利用空间直线的矢量信息检测出了定位器坡度,相较于基于二维图像的先进行相机先标定再利用图像处理方法,检测效率更高。

附图说明

图1为本发明中定位器坡度检测流程图。

图2为本发明采用的检测装置示意图。

图3为本发明中采集单帧点云数据示意图。

图4为本发明中r-ransac算法分割结果效果图,其中图4(a)为采集的原始点云;图4(b)~图4(d)分别是提取三个线性部分的过程示意图。

图5为本发明中统计滤波去除噪声点效果图,其中左图为去除噪声点之前的点云,右图为去除噪声点后的点云。

图6为本发明中euclidean聚类分割效果图,上图为聚类前的点云数据,下图分别为聚类分割后三个线性区域的点云数据。

图7为本发明中接触网定位器提取效果图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步说明。

如图1所示,一种基于三维点云分割的接触网定位器坡度检测方法,包括以下步骤:

步骤1:接触网腕臂三维点云数据获取;

安装有深度相机3的检测装置(即检测车2)沿铁路轨道1前行,对高速铁路接触网支持及悬挂装置以及定位器4进行成像,采集接触网的三维点云数据。获取接触网腕臂点云过程如图2所示,随着检测装置沿轨道前行,深度相机3中的红外发射器向目标发出红外光,传感器通过处理收到的反射信息获取图像中每个深度点的深度值;对深度信息进行映射变换得到所有点的xyz三维坐标并将其保存为点云数据。采集的单帧数据最多可包含217088个深度点,每个点由其自身的xyz位置信息唯一确定。

深度相机3具有自身定义的坐标系称之为相机空间坐标系。如图3(图3中,屏幕5,射线6)所示,该坐标系的原点位于相机光心,相机主光轴为z轴(蓝色),垂直于z轴往上为y轴(绿色),x轴(红色)与y轴与z轴的平面构成了右手系。点云数据中xyz坐标均为相机坐标系下坐标。

步骤2:通过改进的r-ranac(region-randomsampleconsensus)直线检测算法检测并分割出接触网点云数据中的三个线性区域,之后去除点云中的噪声点;

r-ransac算法分割出接触网腕臂中线性区域的点云分割结果如图4所示,利用统计滤波去除点云数据中噪声点的滤波结果如图5所示。

s1:根据接触网腕臂特征设置提取点云范围阈值λ0,nt,nr分别代表点云数据中总的点数目与分割后剩余的点数目,λ为剩余点数与总点数的比值,其中:

s2:从点云数据中随机选择两点{a1(x1,y1,z1),a2(x2,y2,z2)},a1,a2构成的直线l方程为:

s3:设置距离阈值ε,计算点云数据中其它点到直线l的距离di。假定直线l外的一点a坐标为(xa,ya,za),距离di表达如下:

s4:遍历点云数据中的所有点,满足di<ε的点记为目标点。统计数据中目标点的个数,记为直线l的得分数s;

s5:重复s2~s4k次,选取得分最高的直线作为检测目标;

s6:分割提取出目标线性区域的点云数据;

s7:根据分割后剩余点数目计算当前的λ值,若满足λ>λ0,回到s2;

s8:采用统计滤波(statisticaloutlierremoval)算法,对点云进行去噪处理;首先设定距离阈值td和临近点数k;对每个点的领域进行统计分析,若距离某点处最近的k个点的平均距离为满足则该点为有效点,反之则为噪声点,数学表达如下:

结合接触网腕臂三维点云的实际特征,本发明进行的大量的实例测试表明,当λ设为0.25时,ε为0.02,w为0.17时,可得到最佳的分割结果。

步骤3:利用点云之间的距离关系,通过euclidean聚类分割出接触网腕臂的剩余线性区域;

euclidean聚类算法通过将欧氏距离内的点分类到一个类里实现对点云的聚类分割,欧氏距离表达如下:

其中pi,qi∈p,n为点云数据的维数,pik,qik分别为2个点在不同维度上的值,p为点云数据集合;

s1:对于输入的点集p,建立kd-tree拓扑结构;

s2:设置一个空集c和一个队列q,q用来存放待检测的点,q中的每个点都需执行以下操作;

s3:对于点集p中的点pi∈p,执行以下步骤:

a.将点pi加入队列q

b.设置搜索半径dth,在点pi的搜索半径内进行k领域搜索,得到点集pik

c.计算点集pik中所有点到点pi的欧氏距离,距离最小的两个归为一类

d.检查每个pi点是否执行以上操作,若没有,将该点加入队列q

e.在队列q中的所有点完成上述步骤后,将队列q中的点加入集合c并清空队列q

s4:当所有pi点已经加入集合c,计算完毕。

本发明中euclidean聚类过程如图6所示。

步骤4:获取分割出的空间直线的矢量信息,检测接触网定位器坡度;

根据之前的分割结果,如图7所示,提取出接触网腕臂的6个线性部分,分别代表6条空间直线的空间向量,ω1...ω6表示6条直线与x轴的夹角。检测得到接触网定位器的空间向量为(a4,b4,c4),夹角ω4计算如下:

根据接触网定位器坡度定义,定位器坡度ρ计算如下:

ρ=tanω4(7)

本发明实施实例中对采集的6组接触网腕臂数据进行接触网定位器坡度检测,将本发明中的检测值与使用光学仪器测量的标准值相对比,获得本发明中方法的检测精度。定位器与x轴的夹角计算结果与定位器坡度计算结果分别见表1、2,本发明计算得出定位器坡度检测结果误差小于2%,可满足实际检测需求。

表1空间直线与x轴夹角计算结果

表2接触网定位器坡度计算结果

本发明通过三维图像处理方法对接触网定位器坡度进行检测,给出准确、可靠的检测结果;这种非接触式检测方法对接触网部件没有任何摩擦损耗,对列车的正常运行不会产生任何影响;通过三维点云数据对接触网支持装置进行几何参数检测,由于三维图像具有深度信息,不易受到天气、背景、物体表面反射等情况的干扰,检测效果更好;利用三维点云的坐标获取检测目标位置信息,相较于二维图像检测中先对相机标定再进行检测,具有更高的检测效率且更易操作;本发明能有效对接触网定位器坡度进行非接触式检测,并具有良好的检测精度;使用三维点云图像处理技术,为接触网支持装置几何参数检测提供了一种新的解决方案,具有良好的使用前景。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1