首页 > 化学装置 专利正文
列车的测速方法及装置与流程

时间:2022-02-15 阅读: 作者:专利查询

列车的测速方法及装置与流程

1.本发明涉及轨道交通技术领域,具体涉及一种列车的测速方法及装置。


背景技术:

2.现有的列车测速主要依靠速度传感器(即安装在轮轴上的编码器)来获取列车速度或者通过使用毫米波雷达进行测速。
3.基于速度传感器的测速方案与轮径直接相关,随着列车运行中车轮磨耗的加剧,测速的偏差会越来越大。此外,速度传感器所依赖的编码器必须安装在车轴上,而列车的转向架以及轮对经常需要进行打磨和更换的维护工作,就需要频繁的起车(即将车身吊起,与转向架分离),编码器与车身之间的电缆也就需要频繁的插拔,给列车的维护带来了麻烦,也降低了速度传感器的可靠性。
4.基于毫米波雷达的测速方案在列车高速运行时测速精度较高,但是在低速运行时测速精度较差,原因是毫米波雷达输出的速度是某个最低速度(例如0.25米/秒)的整倍数,例如0米/秒、0.25米/秒、0.5米/秒、0.75米/秒,1米/秒等等,即速度是以0.25米/秒为单位的阶跃量,不能输出连续变化的速度,当真实速度介于相邻的两个阶跃量之间时,毫米波雷达输出的速度偏低或偏高。特别是,当列车以低于0.25米/秒的速度启动或滑行时,毫米波雷达输出的速度仍然为0,当列车长时间处于这种低速滑行状态时,就会导致定位出现显著偏差。


技术实现要素:

5.本发明提供一种列车的测速方法及装置,用以解决现有技术中列车无法实现在各种速度运行的情况下,实现的精确测速的技术问题。
6.第一方面,本发明提供一种列车的测速方法,包括:
7.获取列车运行前方的点云图像;
8.在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
9.根据所述运行距离以及所述时间差,确定列车的第一运行速度;
10.通过毫米波雷达获取列车的第二运行速度;
11.在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
12.在一个实施例中,所述根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离,包括:
13.将相邻两帧点云图像放在同一个坐标系中,确定相邻两帧图像中目标的距离为列车在相邻两帧期间的运行距离。
14.在一个实施例中,所述获取列车运行前方的点云图像之后,还包括:
15.获取列车在当前点云图像帧生成期间的位置增量和姿态增量;
16.根据所述位置增量和姿态增量对所述点云图像进行校正。
17.在一个实施例中,所述获取列车运行前方的点云图像之后,还包括:
18.按照预设尺度阈值,对所述点云图像中点云所在的坐标空间进行划分;
19.确定划分后得到的每个点云立方体网格中的点云质心,通过将每个点云质心替代对应立方体网格中的原有点云进行降采样处理。
20.在一个实施例中,所述根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离之后,还包括:
21.在所述运行距离小于预设距离阈值的情况下,选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像,并重新确定列车在相邻两帧期间的运行距离。
22.在一个实施例中,所述通过毫米波雷达获取列车的第二运行速度,包括:
23.根据速度的数值,对毫米波雷达获取当前帧的所有速度进行分组,对每组中包含的速度点数进行排序,确定所述点数大于预设点数阈值的速度组;
24.获取列车的加速度,根据所述加速度以及列车的历史速度确定列车的速度预估值;
25.确定所述速度组中速度数值与所述速度预估值中速度数值最接近的速度为列车的第二运行速度。
26.在一个实施例中,所述获取列车的加速度之后,还包括:
27.确定列车重力加速度在列车运行方向的分量,根据所述重力加速度在列车运行方向的分量对所述加速度进行修正。
28.第二方面,本发明还提供一种列车的测速装置,包括:
29.点云图像获取模块,用于获取列车运行前方的点云图像;
30.点云图像匹配模块,用于在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
31.第一运行速度确定模块,用于根据所述运行距离以及所述时间差,确定列车的第一运行速度;
32.第二速度运行确定模块,用于通过毫米波雷达获取列车的第二运行速度;
33.列车速度确定模块,用于在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
34.第三方面,本发明还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一种的列车的测速方法的步骤。
35.第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一种的列车的测速方法的步骤。
36.本发明提供的列车的测速方法、装置、电子设备及存储介质,通过融合点云匹配测速与毫米波雷达测速实现对列车速度的确定。当列车速度偏低时使用低速情况下精度高的点云匹配测速,当车辆速度比较高的情况下使用毫米波雷达测速,解决了毫米波雷达在车辆速度较低时精度低的问题,实现了列车在各种运行速度情况下的高精度测速。
附图说明
37.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本发明提供的列车的测速方法的流程示意图;
39.图2为本发明提供的列车获取点云图像示意图;
40.图3为本发明提供的同一个坐标系中的两帧点云图像中的目标示意图;
41.图4为本发明提供的点云图像畸变校正示意图;
42.图5为本发明提供的点云降采样示意图;
43.图6为本发明提供的列车在坡道上运行时加速度分解示意图;
44.图7为应用本发明提供的列车的测速装置处理流程示意图;
45.图8本发明提供的列车的测速装置的结构示意图;
46.图9本发明提供的电子设备的结构示意图。
具体实施方式
47.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.图1为本发明提供的列车的测速方法的流程示意图。参照图1,本发明提供的列车的测速方法可以包括:
49.s110、获取列车运行前方的点云图像;
50.s120、在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
51.s130、根据所述运行距离以及所述时间差,确定列车的第一运行速度;
52.s140、通过毫米波雷达获取列车的第二运行速度;
53.s150、在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
54.下面以计算机执行本发明提供的列车的测速方法为例,详细说明本发明的技术方案。
55.在步骤s110中,通过列车上的点云图像获取装置,获取列车运行前方的点云图像。
56.可选地,可以通过激光雷达获取列车运行前方区域的点云图像。激光雷达通过每秒对列车运行前方的区域进行多次扫描,返回列车运行前方区域的多帧点云图像。
57.在步骤s120中,通过步骤s110中获取列车运行前方的点云图像后,将获取的相邻两帧点云图像中的目标进行匹配。在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离。
58.可选地,在获取两帧点云图像后对两帧点云图像中的目标进行匹配。其中,对所述
点云图像中目标匹配的方法可以采用icp(iterative closest point,最近点搜索法)算法。icp算法本质上是基于最小二乘法的最优配准方法。该算法重复进行选择相邻两帧点云中的目标的对应关系点对,计算最优刚体变换,直到满足正确配准的收敛精度要求,使相邻两帧点云中的目标完全重合。
59.在步骤s130中,根据列车在获取相邻两帧点云图像的时间差内的运行距离以及获取相邻两帧点云图像的时间差,确定列车的第一运行速度。
60.可以理解的是,时间差为列车运行在相邻两帧期间的运行距离内所花费的时间。在获取列车的运行距离以及列车在运行距离的时间差后,可以通过运行距离与时间差的比值,确定列车的运行速度。
61.在步骤s140中,通过毫米波雷达获取列车的第二运行速度。
62.具体地,毫米波雷达基于多普勒效应实现对列车前方目标的速度测量。在列车高速运行时具有良好的测速精度,低速运行时测速精度较差。可以通过毫米波雷达获取列车的第二运行速度。
63.在步骤s150中,在第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
64.具体地,在通过毫米波雷达获取所述第二运行速度后,对所述第二运行速度进行判断,若确定在列车的第二运行速度小于预设速度阈值的情况下,将第一运行速度作为列车的速度;在列车的第二运行速度大于等于预设速度阈值的情况下,将第二运行速度作为列车的速度。
65.可以理解的是,由于毫米波雷达在在列车高速运行时具有良好的测速精度,低速运行时测速精度较差。可以通过获取点云图像,确定相邻两帧点云的列车运行距离和时间差从而确定列车在低速时的速度。所以可以融合点云匹配测速和毫米波雷达测速,在列车低速运行时以点云匹配测速为主,中高速运行时以毫米波雷达测速为主,从而实现列车在各种运行状态下的高精度测速。
66.本发明提供的列车的测速方法,通过融合点云匹配测速与毫米波雷达测速实现对列车速度的确定。当列车速度偏低时使用低速情况下精度高的点云匹配测速,当车辆速度比较高的情况下使用毫米波雷达测速,解决了毫米波雷达在车辆速度较低时精度低的问题,实现了列车在各种运行速度情况下的高精度测速。
67.在一个实施例中,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离,包括:将相邻两帧点云图像放在同一个坐标系中,确定相邻两帧图像中目标的距离为列车在相邻两帧期间的运行距离。
68.具体地,如图2本发明提供的列车获取点云图像示意图所示,列车从右向左接近房子。列车在运行接近房子的过程中,通过点云图像采集设备如车载激光雷达等对前方轨旁房屋进行扫描,获取多帧点云图像。
69.在获取所述多帧点云图像后,提取两帧点云图像,放在同一个坐标系中。如图3本发明提供的同一个坐标系中的两帧点云图像中的目标示意图所示,将获取的房子目标的点云图像放在同一个坐标系中。可以看到两帧点云形状相同,但是到坐标原点的距离不同,先获取的第一帧距离坐标原点更远,后获取的第二帧距离坐标原点更近。获取第一针点云图
像目标与第二帧点云图像目标的距离差值d,距离差值d即为列车在相邻两帧期间的运行距离。
70.本发明提供的列车的测速方法,通过将相邻两帧点云图像放在同一个坐标系中,确定相邻两帧图像中目标的距离为列车在相邻两帧期间的运行距离,根据所述运行距离以及行驶运行距离所花费的时间,最终实现了列车速度的确定。尤其是在列车低速运行的情况下,具有较高的测速精度,实现了列车低速情况下的精确测速。
71.在一个实施例中,所述获取列车运行前方的点云图像之后,还包括:获取列车在当前点云图像帧生成期间的位置增量和姿态增量;根据所述位置增量和姿态增量对所述点云图像进行校正。
72.位置(x,y,z)和姿态(pitch,roll,yaw)简称位姿,表述一帧点云在电子地图的三维空间(世界坐标系)中的精确位置和姿态。
73.可以理解的是,当列车在运行的过程中,由于一帧点云的生成需要持续一段时间(对10hz帧频的雷达是100毫秒),而在这段时间内列车是运动的,因此原始点云是存在畸变的,如果直接对原始点云进行匹配则无法获得正确的结果,因此需要根据列车在生成该帧点云期间的位置的增量和姿态增量进行去畸变校正使得校正后的点云近似于在同一个时刻扫描获得。
74.如图4本发明提供的点云图像畸变校正示意图所示,列车前方有一栋建筑,在列车驶向该建筑时,点云图像采集设备如激光雷达的扫描方向是从上向下。假设在t0时刻开始扫描,t1时刻完成扫描,理想情况下应获得与建筑轮廓一致、竖直的一列扫描点云。但由于在扫描过程中列车持续向前运动,最终获得的点云是倾斜的。t0时刻获取的第一个点最远,t1时刻获取的最后一个点最近,所以产生了点云图像的畸变。只有通过畸变校正后才能使倾斜的点云恢复成竖直的状态,近似于在t0时刻瞬时扫描完成。
75.实际情况下,如果再考虑到弯道、坡道等场景,以及激光雷达的扫描机制等问题,点云的扭曲情况会更复杂,如果直接对原始点云进行匹配则无法获得正确的结果,因此需要根据列车在生成该帧点云期间的位姿增量进行去畸变校正,使得校正后的点云近似于在同一个时刻扫描获得。
76.可选地,可以采用插值法进行畸变校正,由于帧周期通常都比较短(通常是100毫秒),可以近似认为在一帧点云生成的过程中列车是匀速运动的,一帧点云总共有n个点,期间总的位置的增量和姿态增量分别是t和r,则第一个点的位姿增量是0,最后一个点的位姿增量是t和r,根据第i个点在帧内的时刻位置,通过插值的方法计算出对应的位姿增量是ti和ri,对第i个点进行ti和ri的位姿逆变换,使其回到起始时刻的位置,按照这种方法完成所有n个点的位姿变换,就完成了对该帧点云的畸变校正。
77.本发明提供的列车的测速方法,通过获取列车在当前点云图像帧期间的位置的增量和姿态的增量;根据所述位置的增量和姿态的增量对所述点云图像的畸变进行校正。确保了点云匹配的准确性,从而提升了列车最终测速的精准度。
78.在一个实施例中,获取列车运行前方的点云图像之后,还包括:按照预设尺度阈值,对所述点云图像中点云所在的坐标空间进行划分;确定划分后得到的每个点云立方体网格中的点云质心,通过将每个点云质心替代对应立方体网格中的原有点云进行降采样处理。
79.可以理解的是,如果点云图像中的每帧点云的点数比较多,或者车载计算机的性能偏低,则两帧点云匹配可能会耗费较多的时间,为了确保点云匹配的实时性,可以对待匹配的两帧点云进行降采样处理,显著降低两帧点云的规模后再进行匹配,从而大幅度提升匹配的速度和实时性。
80.具体地,如图5本发明提供的点云降采样示意图所示,点云降采样处理是将点云所在的坐标空间按照预设尺度阈值(例如10cm)划分成立方体网格,使得点云就被网格划分成很多个小点云。然后对每个网格中的点云求质心,用质心(一个点)来代替原有网格中的点云。以10cm尺度为例,降采样后点云的密度不会超过1个点/立方分米。可以理解的是,尺度阈值设置的越大,降采样的幅度越大,采样后的点云规模越小。
81.点云求质心的方法是:分别求点云中所有点的x、y、z坐标的平均值,最后得到的即是点云的质心坐标。由于点云降采样使用的是网格点云质心,而不是网格几何中心,因此降采样能够最大限度保留原始点云的几何特征。
82.本发明提供的列车的测速方法,通过对获取的点云图像帧进行降采样处理。降低了点云的规模,提高的点云匹配的匹配速度,提升了点云图像帧匹配的实时性和速度。
83.在一个实施例中,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离之后,还包括:在所述运行距离小于预设距离阈值的情况下,选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像,并重新确定列车在相邻两帧期间的运行距离。
84.具体地,在确定列车在相邻两帧期间的运行距离之后,如果相邻两帧点云的距离太小,例如相邻两帧点云的距离小于5厘米,说明此时列车的运行速度很低,则进行跳帧匹配。选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像。即选取间帧数间隔5帧或者10帧的两帧点云图像作为相邻两帧点云图像进行匹配,使得匹配的两帧点云间距足够显著。相应的,列车在获取相邻两帧点云图像的时间差也会随之增加。在跳帧选取两帧点云图像后,重新根据所述两帧点云图像确定列车在相邻两帧期间的运行距离。
85.可以理解的是,在对相邻两帧点云图像进行测距的测距精度不变的情况下,通过跳帧的方式即选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像,能够实现对低速列车的高精度测速,即通过跳帧的方式累计列车的运行距离,随着跳帧数量的增加,测速精度能够显著增加。
86.本发明提供的列车的测速方法,通过确定运行距离小于预设距离阈值的情况下,选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像,能够实现对低速列车的高精度测速,提高了列车的测速精度。
87.在一个实施例中,通过毫米波雷达获取列车的第二运行速度,包括:根据速度的数值,对毫米波雷达获取当前帧的所有速度进行分组,对每组中包含的速度点数进行排序,确定所述点数大于预设点数阈值的速度组;获取列车的加速度,根据所述加速度以及列车的历史速度确定列车的速度预估值;确定所述速度组中速度数值与所述速度预估值中速度数值最接近的速度为列车的第二运行速度。
88.具体地,毫米波雷达在一帧期间会输出若干个点的速度,可以对毫米波雷达输出的若干个点的速度根据数值大小进行分组,速度相同的为一组,然后按照每组点数的多少
进行排序,点数极少的组大概率是噪点,剔除掉,保留点数大于预设点数阈值的速度组。
89.可选地,可以通过惯性测量单元imu获取列车的加速度。imu由加速度计和陀螺仪两部分组成,加速度计测量列车的加速度,以比较高的频率输出每时每刻列车速度的变化率,即加速度。对加速度的积分可以获得列车速度的变化量,因此基于加速度计输出的加速度,结合列车的历史速度例如列车前一时刻的速度,能够计算出当前列车速度的估计值,基于这个估计值,确定速度组中速度数值与所述速度预估值中速度数值最接近的速度为列车的第二运行速度。
90.本发明提供的列车的测速方法,通过对毫米波雷达获取的速度中的噪点速度进行剔除,以及通过获取列车的加速度,根据所述加速度以及列车的历史速度确定列车的速度预估值,根据所述速度预估值,对所述第二运行速度中的异常值进行剔除,最终提升了第二速度测量的准确性。
91.在一个实施例中,获取列车的加速度之后,还包括:确定列车重力加速度在列车运行方向的分量,根据所述重力加速度在列车运行方向的分量对所述加速度进行修正。
92.当车辆在坡道上时,需要考虑消除重力加速度对前进方向加速度的影响,要剔除重力加速度在车辆前进方向的分量。
93.具体地,当列车在水平轨道上运行时,重力加速度垂直于地面(z轴),只需要取y轴(列车前进方向)的加速度即可。如图6本发明提供的列车在坡道上运行时加速度分解示意图所示。当列车位于坡道上时,y轴方向的加速度就会包含重力加速度的分量,垂直向下的重力加速度g在坡道区域分解到y轴和z轴的分量分别是gy和gz,其中gy与车辆前进方向的加速度重合,所以可以去除gy从而实现对加速度的修正。
94.例如对于坡度为3%的坡道,倾斜度数约为1.7
°
,重力加速度在车辆前进方向(y轴)上的分量gy最大达到0.29m/s2,相对于1.4m/s2左右的列车紧急制动率来说,gy的数值比较大,为了确保最终列车加速度测量的准确性所以需要去除。
95.本发明提供的列车的测速方法,通过确定列车重力加速度在列车运行方向的分量,根据所述重力加速度在列车运行方向的分量对所述加速度进行修正,消除了重力加速度对前进方向加速度的影响,通过修正列车加速度,最终提升了第二运行速度测量的准确性。
96.下面以一应用本发明提供的列车的测速方法的装置为例,说明本发明提供的技术方案。该装置包括激光雷达、毫米波雷达、imu和车载计算机组成。其中,激光雷达、毫米波雷达和imu分别连接车载计算机。如图7应用本发明提供的列车的测速装置处理流程示意图所示。
97.由激光雷达获取列车运行前方的点云图像,在获取所述点云图像后,由于列车运行期间,列车是运动的,所以原始点云是存在畸变的。如果直接对原始点云进行匹配则无法获得正确的结果,因此需要根据列车在生成该帧点云期间的位置增量和姿态增量进行去畸变校正,使得校正后的点云近似于在同一个时刻扫描获得。
98.具体地,分别对imu输出的各方向角速度和列车的历史速度进行积分,获得列车在一帧点云生成期间的姿态增量和位置增量,然后用这个变化量对该帧点云进行去畸变校正,确保点云匹配的质量和效果。
99.如果激光雷达输出的每帧点云的点数比较多,或者车载计算机的性能偏低,则两
帧点云匹配可能会耗费较多的时间。为了确保点云匹配的实时性,可以对待匹配的两帧点云进行降采样,显著降低两帧点云的规模后再进行匹配,从而大幅度提升匹配的速度和实时性。
100.激光雷达每秒钟对列车前方的区域进行多次扫描,返回多帧点云,通过对相邻两帧点云的匹配能够获得在此期间列车的运行距离,再根据每帧点云的时间戳可以获得两帧点云的时间差。通过所述时间差和运行距离,计算出在此期间列车的第一运行速度。
101.对imu获取的列车前进方向的加速度进行积分,获得列车在一帧毫米波数据生成期间的速度变化量。如果列车在坡道上,还需要考虑消除重力加速度对前进方向加速度的影响,可以对重力加速度在列车前进方向的分量进行剔除来消除重力加速度对前进方向加速度的影响。
102.根据加速度积分获得的速度变化量以及列车的历史速度即前一帧的速度。根据所述速度变化量和所述历史速度对列车的当前速度进行估计,获得列车当前运行速度的估计值。
103.对毫米波雷达输出的若干个点的速度根据数值大小进行聚类分组,速度相同的为一组,然后按照每组点数的多少进行排序,对点数极少的组进行剔除。
104.在根据加速度计测量的加速度以及历史速度获得的速度估计值后,从毫米波雷达输出的若干速度中选出与所述速度估计数值最接近的一组,作为第二运行速度输出。
105.当毫米波雷达输出的第二运行速度低于预设速度阈值(例如1m/s)时,速度融合主要选择激光雷达的点云匹配测速获得的第一运行速度输出,反之输出毫米波雷达的第二运行速度。速度融合的结果作为测速系统的最终速度输出,并更新到历史速度中,作为下一帧速度估计的输入。
106.图8为本发明提供的列车的测速装置的结构示意图,如图8所示,该装置包括:
107.点云图像获取模块810,用于获取列车运行前方的点云图像;
108.点云图像匹配模块820,用于在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
109.第一运行速度确定模块830,用于根据所述运行距离以及所述时间差,确定列车的第一运行速度;
110.第二运行速度确定模块840,用于通过毫米波雷达获取列车的第二运行速度;
111.列车速度确定模块850,用于在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
112.本发明提供的列车的测速装置,通过融合点云匹配测速与毫米波雷达测速实现对列车速度的确定。当列车速度偏低时使用低速情况下精度高的点云匹配测速,当车辆速度比较高的情况下使用毫米波雷达测速,解决了毫米波雷达在车辆速度较低时精度低的问题,实现了列车在各种运行速度情况下的高精度测速。
113.在一个实施例中,点云图像匹配模块820具体用于:
114.根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离,包括:
115.将相邻两帧点云图像放在同一个坐标系中,确定相邻两帧图像中目标的距离为列
车在相邻两帧期间的运行距离。
116.在一个实施例中,点云图像匹配模块820还具体用于:
117.获取列车运行前方的点云图像之后,还包括:获取列车在当前点云图像帧生成期间的位置增量和姿态增量;
118.根据所述位置增量和姿态增量对所述点云图像进行校正。
119.在一个实施例中,点云图像获取模块810具体用于:
120.获取列车运行前方的点云图像之后,还包括:
121.按照预设尺度阈值,对所述点云图像中点云所在的坐标空间进行划分;
122.确定划分后得到的每个点云立方体网格中的点云质心,通过将每个点云质心替代对应立方体网格中的原有点云进行降采样处理。
123.在一个实施例中,点云图像匹配模块820还具体用于:
124.根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离之后,还包括:
125.在所述运行距离小于预设距离阈值的情况下,选取帧数间隔大于预设帧数间隔阈值的两帧点云图像作为相邻两帧点云图像,并重新确定列车在相邻两帧期间的运行距离。
126.在一个实施例中,第二运行速度确定模块840具体用于:
127.通过毫米波雷达获取列车的第二运行速度,包括:
128.根据速度的数值,对毫米波雷达获取当前帧的所有速度进行分组,对每组中包含的速度点数进行排序,确定所述点数大于预设点数阈值的速度组;
129.获取列车的加速度,根据所述加速度以及列车的历史速度确定列车的速度预估值;
130.确定所述速度组中速度数值与所述速度预估值中速度数值最接近的速度为列车的第二运行速度。
131.在一个实施例中,第二运行速度确定模块840还具体用于:
132.获取列车的加速度之后,还包括:
133.确定列车重力加速度在列车运行方向的分量,根据所述重力加速度在列车运行方向的分量对所述加速度进行修正。
134.本发明还提供一种电子设备,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communication interface)920、存储器(memory)930和通信总线(bus)940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行上述各方法实施例提供的列车的测速方法的步骤,例如包括:
135.获取列车运行前方的点云图像;
136.在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
137.根据所述运行距离以及所述时间差,确定列车的第一运行速度;
138.通过毫米波雷达获取列车的第二运行速度;
139.在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为
列车的速度。
140.此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
141.另一方面,本发明还提供一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述各方法实施例提供的列车的测速方法的步骤,例如包括:
142.获取列车运行前方的点云图像;
143.在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
144.根据所述运行距离以及所述时间差,确定列车的第一运行速度;
145.通过毫米波雷达获取列车的第二运行速度;
146.在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
147.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例提供的列车的测速方法的步骤,例如包括:
148.获取列车运行前方的点云图像;
149.在相邻两帧点云图像中的目标匹配的情况下,根据所述相邻两帧点云图像,确定列车在获取相邻两帧点云图像的时间差内的运行距离;
150.根据所述运行距离以及所述时间差,确定列车的第一运行速度通过毫米波雷达获取列车的第二运行速度;
151.在所述第二运行速度小于预设速度阈值的情况下,将所述第一运行速度作为列车的速度;在所述第二运行速度大于等于预设速度阈值的情况下,将所述第二运行速度作为列车的速度。
152.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
153.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
154.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。