Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA PRE-PROCESSING METHOD AND SYSTEM FOR MAP MATCHING OF FLOATING VEHICLE
Document Type and Number:
WIPO Patent Application WO/2015/090051
Kind Code:
A1
Abstract:
The present invention relates to a data pre-processing method and system for the map matching of a floating vehicle. The method of the present invention comprises the following steps: conducting initialization setting on a system parameter; receiving GPS positioning data and data of a gyroscope and an accelerometer, and extracting a GPS speed, and an angular rate value of a heading angle measured by the gyroscope, and calculating a difference Acc between a measured value of the accelerometer and an acceleration of gravity g; and judging whether it is the first positioning, judging whether a vehicle is in a static state, and judging whether the vehicle is travelling at a low speed, and conducting update of positioning data and other operations according to the judgement conditions. By means of the method and system of the present invention, by using historical positioning data of a GPS, the problem of inaccurate heading angle when a vehicle is travelling at a low speed and the problem of shift of the positioning data of the GPS when the vehicle is in a static state can be solved, thereby improving the accuracy of map matching and matching performance, so as to correctly match the positioning data onto a corresponding road segment and conduct congestion analysis, thereby providing comprehensive positioning technology support for urban road congestion charging.

Inventors:
YU ZHENHUA (CN)
Application Number:
PCT/CN2014/082064
Publication Date:
June 25, 2015
Filing Date:
July 11, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
BEIJING WATCHSMART TECHNOLOGIES CO LTD (CN)
International Classes:
G01C21/26; G08G1/01
Foreign References:
CN103727946A2014-04-16
CN101794513A2010-08-04
CN201628772U2010-11-10
CN102411677A2012-04-11
Attorney, Agent or Firm:
BEIJING TIANYUE GIP LAW FIRM (CN)
北京天悦专利代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权 利 要 求

1. 一种浮动车地图匹配数据预处理方法, 包括以下步骤: 步骤一、 对系统参数进行初始化设置, 包括设置数据緩存区 BL_Cache, 用于存放历史的经、 纬度, 设定緩存长度 Len_Cache=l;

步骤二、 接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS速度 V-GPS, 陀螺仪测量的航向角的角速率值 G_Ang, 计算加速度计测量值与重力 力口速度 g的差值 Acc;

步骤三、 判断是否是首次定位, 如杲是首次定位, 则更新定位数据, 将 当前定位数据赋值给^ 3(;116 (1^11 &:1^), 结束预处理, 否则继续后续步 骤处理;

步骤四、 判断车辆是否静止, 若是, 则维持定位数据不变, 否则返回步 骤二;

步骤五、 判断车辆是否正在慢速行驶, 若是, 则取出緩存中的第一条记 录 BL— Cache (1)和最后一条记录 BL— Cache (Len— Cache), 并利用 BL— Cache (1) 和 BL_Cache (Len_Cache)存储的经纬度来重新计算航向角, 否则, 更新定位 数据, 将当前定位数据赋值给 BL_Cache(Len_Cache) , 结束预处理。

2. 如权利要求 1所述的一种浮动车地图匹配数据预处理方法,其特征是, 步骤一中对系统参数进行初始化设置还包括:

1)设置陀螺仪零值门限 G_Static;

2)设置加速度零值门限 Acc_Static;

3)设定速度静止门限值 V— Static;

4)设定速度低速门限值 V_Low;

5)设置距离门限值 S_Lmt, 用于车辆低速行驶时重新计算航向角。

3. 如权利要求 2所述的一种浮动车地图匹配数据预处理方法,其特征是, 步骤四中, 判断车辆是否静止的方法是: 当陀螺仪输出的航向角的角速率低 于零值门限 G _ S t a t i c值,且加速度计输出的数值与重力加速度 g的差值低于 加速度零值门限 Ac c _ S t a t i c值时,且 GPS接收机输出的速度值低于速度静止 门限值 V_Static时, 则判断车辆处于静止状态。

4. 如权利要求 2所述的一种浮动车地图匹配数据预处理方法,其特征是, 步骤五中, 判断车辆是否正在慢速行驶的方法是: (1)取出緩存中的第一条定位数据, 设该位置与当前定位位置的距离为

51, 如果 S1〈距离门限值 S_Lmt, 则跳转步骤(4);

(2)取出緩存中的第二条定位数据, 设该位置与当前定位位置的距离为

52, 如杲 S2〈距离门限值 S_Lmt, 则跳转步骤(4);

(3)执行如下循环语句:

For i=l to Len-Cache-1

BL_Cache (i)=BL— Cache (i + 1)

End

(4)緩沖区的长度力 1, 即令 Len— Cache=Len— Cache+1;

(5)判断 V_GPS<V_Low是否成立, 如杲成立, 则说明车辆正在慢速行驶。

5. 如权利要求 2所述的一种浮动车地图匹配数据预处理方法,其特征是,

1) 所述陀螺仪零值门限 G— Staticy为 0.03- 0.07 度 /秒;

2) 所述加速度零值门限 Acc— Static为 0.2- 0.9m/s2;

3) 所述速度 止门限值 V— Static为 0- 1.8km/h; 4) 所述速度氐速门限值 V Low为 20- 40km/h;

5) 所述 巨离门限值 S-Lmt为 25- 35m。

6. 如权利要求 5所述的一种浮动车地图匹配数据预处理方法,其特征是, 1) 所述陀螺仪零值门限 G_Staticy为 0.05度 /秒; 2) 所述加速度零值门限 Acc— Static为 0.6 m/s2;

3) 所述速度静止门限值 V_Static为 lkm/h;

4) 所述速度低速门限值 V-Low为 30km/h; 5) 所述 巨离门限值 S-Lmt为 30m。

7. 一种浮动车地图匹配数据预处理系统, 包括预处理模块, 与预处理模 块连接的 GPS定模块、 速度计、 地图数据模和陀螺仪, 其特征在于, 所述的 预处理模块包括以下装置: 初始化装置, 用于对系统参数进行初始化设置, 包括设置数据緩存区 BL_Cache, 用于存放历史的经、 纬度, 设定緩存长度 Len_Cache=l;

数据接收及提取装置, 用于接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS速度 V_GPS, 陀螺仪测量的航向角的角速率值 G_Ang,计算加速度 计测量值与重力加速度 g的差值 Acc;

判断装置一, 用于判断是否是首次定位, 如果是首次定位, 则更新定位 数据, 将当前定位数据赋值给 BL_Cache(Len_Cache), 结束预处理, 否则继 续后续步骤处理;

判断装置二, 用于判断车辆是否静止, 若是, 则维持定位数据不变, 否 则返回数据接收及提取装置继续接收及提取相关数据;

判断装置三, 用于判断车辆是否正在慢速行驶, 若是, 则取出緩存中的 第一条记录 BL_Cache (1)和最后一条记录 BL— Cache (Len_Cache), 并利用 BL_Cache(l)和 BL_Cache (Len_Cache)存储的经纬度来重新计算航向角, 否 则, 更新定位数据, 将当前定位数据赋值给 BL_Cache (Len_Cache), 结束预 处理。

8. 如权利要求 7所述的一种浮动车地图匹配数据预处理系统, 其特征在 于, 初始化装置对系统参数进行初始化设置还包括:

1)设置陀螺仪零值门限 G_Static;

2)设置加速度零值门限 Acc_Static;

3)设定速度静止门限值 V— Static;

4)设定速度低速门限值 V_Low;

5)设置距离门限值 S_Lmt, 用于车辆低速行驶时重新计算航向角。

9. 如权利要求 8所述的一种浮动车地图匹配数据预处理系统, 其特征在 于, 判断装置二判断车辆是否静止的方法是: 当陀螺仪输出的航向角的角速 率低于零值门限 G_S tic值,且加速度计输出的数值与重力加速度 g的差值 低于加速度零值门限 Ac c _ S t a t i c值时,且 GP S接收机输出的速度值低于速度 静止门限值 V_Static时, 则判断车辆处于静止状态。

10. 如权利要求 8或 9所述的一种浮动车地图匹配数据预处理系统, 其 特征在于, 判断装置三判断车辆是否正在慢速行驶的方法是:

(1)取出緩存中的第一条定位数据, 设该位置与当前定位位置的距离为 S1, 如果 Sl<距离门限值 S_Lmt, 则跳转步骤(4);

(2)取出緩存中的第二条定位数据, 设该位置与当前定位位置的距离为 S2, 如果 S2〈距离门限值 S_Lmt, 则跳转步骤(4);

(3)执行如下循环语句:

For i=l to Len-Cache-1

BL_Cache (i)=BL— Cache (i + 1)

End

(4)緩沖区的长度加 1, 即令 Len— Cache=Len— Cache+1;

(5)判断 V_GPS<V_Low是否成立, 如杲成立, 则说明车辆正在慢速行驶。

Description:
一种浮动车地图匹配数据预处理方法及系统

技术领域

本发明属于智能交通车载定位技术领域, 特别涉及一种用于城市道路拥 堵分析的浮动车地图匹配数据预处理方法及系 统。 背景技术

基于 GPS浮动车的城市道路交通拥堵分析技术被认为 是实现先进的交通 诱导的重要途径,基于 GPS 浮动车交通参数检测技术作为一种新的检测方 式, 如何提高其检测性能是目前的核心问题。 城市道路拥堵分析主要包括浮 动车 GPS定位数据获取、 地图匹配、 路段交通状态及路网拥堵计算、 交通决 策等内容。

全球定位系统 (G loba l Pos i t ioning Sys tem, 简称 GPS ) 提供实时、 全 天候和全球性的导航服务, 可以提供车辆定位、 行驶路线监控等功能。 由于 GPS技术所具有的全天候、 高精度和自动测量的特点, 已经融入了国民经济 建设、 国防建设和社会发展的各个应用领域。 随着城市车辆保有量的急剧增 加, 城市道路拥挤不堪, 交通事故频频发生, 把 GPS用于城市道路拥堵收费, 将显著提高城市道路运营的效率和增加行车的 安全性。

地图匹配技术是指通过浮动车装载的 GPS接收机获取车辆的实时位置信 息, 通过一定的算法将其匹配到当时车辆所在的路 段或者交通区域内。 目前 常用的地图匹配算法有:几何投影匹配算法、 证据理论算法、 概率匹配算法、 模糊推理算法等。

但是,现有的 GPS卫星定位技术用于车辆定位时存在以下两类 显著的误 差, 一则车辆低速行驶时其航向角存在较大的误差 , 二则在静止时也存在较 大的漂移。 现有地图匹配技术尚未充分考虑并处理上述 GPS的定位问题, 这 样将导致地图匹配精度变差, 性能变坏, 甚至产生错误的结杲。

因此, 当浮动车处于静止状态或低速行驶状态时, 其车载 GPS接收机产 生的定位数据中航向角的误差较大, 如果不进行预处理, 则在地图匹配计算 时将使得匹配精度或性能降低, 甚至产生错误的匹配结果, 从而在进行道路 拥堵分析中产生错误的结果。 为此, 需要提出一种数据预处理方法, 能够修 正定位数据, 提高定位精度, 从而在地图匹配时提高匹配精度和匹配性能, 正确进行道路拥堵计算。 发明内容

针对现有技术中存在的缺陷, 本发明的目的是提供一种用于城市道路拥 堵分析的浮动车地图匹配数据预处理方法及系 统。 该方法及系统能够利用 GPS历史定位数据解决车辆在低速行驶时航向角 不准的问题, 及车辆静止时 GPS定位数据产生的漂移问题, 从而提高地图匹配的精度和匹配的性能, 以 便能正确将定位数据匹配到相应的路段上并进 行拥堵分析, 为城市道路拥堵 收费提供全面的定位技术支持。 为达到以上目的, 本发明釆用的技术方案是, 一种浮动车地图匹配数据 预处理方法, 包括以下步骤:

步骤一、 对系统参数进行初始化设置, 包括设置数据緩存区 BL_Cache, 用于存放历史的经、 纬度, 设定緩存长度 Len_Cache=l;

步骤二、 接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS速度 V-GPS, 陀螺仪测量的航向角的角速率值 G_Ang, 计算加速度计测量值与重力 加速度 g的差值 Acc;

步骤三、 判断是否是首次定位, 如果是首次定位, 则更新定位数据, 将 当前定位数据赋值给^^3(;16 (1^11 &:1^), 结束预处理, 否则继续后续步 骤处理;

步骤四、 判断车辆是否静止, 若是, 则维持定位数据不变, 否则返回步 骤二;

步骤五、 判断车辆是否正在慢速行驶, 若是, 则取出緩存中的第一条记 录 BL— Cache (1)和最后一条记录 BL— Cache (Len— Cache), 并利用 BL— Cache (1) 和 BL_Cache (Len_Cache)存储的经纬度来重新计算航向角, 否则, 更新定位 数据, 将当前定位数据 (经纬度) 赋值给^ &(:16 (1^11^&016), 结束预处 理。

进一步, 步骤一中对系统参数进行初始化设置还包括: 1)设置陀螺仪零值门限 G_Static;

2)设置加速度零值门限 Acc_Static;

3)设定速度静止门限值 V— Static;

4)设定速度低速门限值 V_Low;

5)设置距离门限值 S_Lmt, 用于车辆低速行驶时重新计算航向角。 更进一步,

1) 所述陀螺仪零值门限 G Staticy为 0.03- 0.07 度 /秒;

2) 所述加速度零值门限 Acc— Static为 0.2- 0.9m/s 2 ;

3) 所述速度 止门限值 V Static为 0- 1.8km/h;

4) 所述速度氐速门限值 V Low为 20- 40km/h;

5) 所述 巨离门限值 S-Lmt为 25- 35m。 再进一步,

1) 所述陀螺仪零值门限 G_Staticy为 0.05度 /秒;

2) 所述加速度零值门限 Acc— Static为 0.6 m/s 2 ;

3) 所述速度静止门限值 V_Static为 lkm/h;

4) 所述速度低速门限值 V-Low为 30km/h;

5) 所述 巨离门限值 S-Lmt为 30m。

进一步, 步骤四中, 判断车辆是否静止的方法是: 当陀螺仪输出的航向 角的角速率低于零值门限 G _ S t a t i c值,且加速度计输出的数值与重力加速度 的差值低于加速度零值门限 Acc_Static值时, 且 GPS接收机输出的速度值 低于速度静止门限值 V_Static时, 则判断车辆处于静止状态。 进一步, 步骤五中, 判断车辆是否正在慢速行驶的方法是:

(1)取出緩存中的第一条定位数据, 设该位置与当前定位位置的距离为 S1, 如果 Si 巨离门限值 S_Lmt, 则跳转步骤(4);

(2)取出緩存中的第二条定位数据, 设该位置与当前定位位置的距离为 S 2 , 如果 S2 <距离门限值 S _Lmt, 则跳转步骤(4) ;

(3)执行如下循环语句:

For i=l to Len_Cache-l

BL.Cache ( i) =BL Ca che (i + 1)

End

(4)緩沖区的长度力 1 , 即令 Len— Cache=Len— Cache+1 ;

(5)判断 V_GPS<V_Low是否成立, 如杲成立, 则说明车辆正在慢速行驶。 一种浮动车地图匹配数据预处理系统, 包括预处理模块, 与预处理模块 连接的 GPS定位模块、 速度计, 地图数据模块和陀螺仪, 所述的预处理模块 包括以下装置:

初始化装置, 用于对系统参数进行初始化设置, 包括设置数据緩存区 BL.Cache , 用于存放历史的经、 纬度, 设定緩存长度 Len_Cache=l;

数据接收及提取装置, 用于接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS速度 V_GPS, 陀螺仪测量的航向角的角速率值 G _Ang ,计算加速度 计测量值与重力加速度 g的差值 Acc ;

判断装置一, 用于判断是否是首次定位, 如果是首次定位, 则更新定位 数据, 将当前定位数据赋值给 BL_Ca che (Len_Cache), 结束预处理, 否则继 续后续步骤处理;

判断装置二, 用于判断车辆是否静止, 若是, 则维持定位数据不变, 否 则返回数据接收及提取装置继续接收及提取相 关数据;

判断装置三, 用于判断车辆是否正在慢速行驶, 若是, 则取出緩存中的 第一条记录 BL_Cache (1)和最后一条记录 BL_Cache (Len_Cache), 并利用

BL_Cache (l)和 BL _Cache (Len_Cache)存储的经纬度来重新计算航向角, 否 则,更新定位数据,将当前定位数据(经纬度 )赋值给 BL_Cache (Len.Cache) , 结束预处理。

本发明的效果在于: 采用本发明所述的方法及系统, 可以解决两个方面 的定位问题, 一则, 可以解决浮动车在低速行駛时航向角不准的问 题。 二则 可以解决车辆静止时 GPS定位数据产生的漂移的问题。 从而提高地图匹配的 精度和匹配的性能, 以便能正确将定位数据匹配到相应的路段上并 进行拥堵 分析, 为城市道路拥堵收费提供全面的定位技术支持 。 附图说明

图 1是本发明所述方法的流程图;

图 2是本发明所述方法具体实施方式的流程图;

图 3是本发明所述系统具体实施方式的结构图。 具体实施方式

下面结合附图和具体实施方式对本发明作进一 步描述。

如图 1所示, 一种用于城市道路拥堵分析的浮动车地图匹配 数据预处理 方法, 包括以下步骤:

51, 步骤一: 对系统参数进行初始化设置;

52, 步骤二: 接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS 速度 V_GPS, 陀螺仪测量的航向角的角速率值 G_Ang, 计算加速度计测量值与 重力加速度 的差值 Acc;

53, 步骤三: 判断是否是首次定位, 如果是首次定位, 则更新定位数据, 将当前定位数据 (经纬度) 赋值给^_ 01^ (1^11 &(;16), 结束预处理, 否 则继续后续步骤处理;

S4, 步骤四: 判断车辆是否静止, 若是, 则维持定位数据不变, 否则返 回步骤二;

S5, 步驟五: 判断车辆是否正在慢速行驶, 若是, 则取出緩存中的第一 条记录 BL_Cache (1)和最后一条记录 BL— Cache (Len_Cache), 并利用

BL_Cache(l)和 BL_Cache (Len_Cache)存储的经纬度来重新计算航向角, 否 则,更新定位数据,将当前定位数据(经纬度 )赋值给 BL_Cache (Len.Cache) , 结束预处理。 如图 2所示, 本实施例中, 一种用于城市道路拥堵分析的浮动车地图匹 配数据预处理方法,具体包括以下步骤。

步骤一: 对系统参数进行如下初始化设置: 1)设置陀螺仪零值门限 G _ S t a t i c, 当陀螺仪输出的航向角的角速率低于 此门限值时, 则判断车辆处于静止状态;

2)设置加速度零值门限 Ac c _ S t a t i c, 当加速度计输出的数值与重力加速 度 g的差值 Acc低于此门限值时, 则判断车辆处于静止状态;

3)设定速度静止门限值 V_Static, 当 GPS接收机输出的速度值低于此门 限值时, 则判断车辆处于静止状态;

4)设定速度低速门限值 V_Low, 当 GPS接收机输出的速度值低于此门限 值时, 则认为车辆处于低速运行状态, 此时, GPS接收机输出的航向角具有 较大的偏差, 需要进行处理;

5)设置距离门限值 S_Lmt, 用于车辆低速行驶时重新计算航向角。

6)设置数据緩存区 BL_Cache, 用于存放历史的经、 纬度。

7)设定緩存长度 Len_Cache=l。

步骤二: 接收 GPS定位数据, 陀螺仪和加速度计数据, 并提取 GPS速度 V_GPS, 陀螺仪测量的航向角速率值 G_Ang, 计算加速度计测量值与重力加速 度 g的差值 Acc;

步骤三: 判断是否是首次定位? 如果是首次定位, 则跳转步骤十一。 步骤四:判断 G— Ang<G— Static,且 Acc<Acc— Static,且 V— GPS<V— Static? 如果以上条件都满足, 则说明车辆静止, 维持定位数据不变。 返回步骤二继 续接收 GPS定位数据。

步骤五: 取出緩存中的第一条定位数据, 设该位置与当前定位位置的距 离为 Sl, 如果 Sl<S— Lmt, 则跳转步骤八。

步骤六: 取出緩存中的第二条定位数据, 设该位置与当前定位位置的距 离为 S2, 如果 S2<S— Lmt, 则跳转步骤八。

步骤七: 执行如下循环语句:

For i=l to Len_Cache-l

BL.Cache (i)=BL Cache (i + 1)

End

步骤八: 緩冲区的长度加 1, 即令 Len_Cache=Len_Cache+l。

步骤九: 判断 V_GPS<V_Low是否成立, 如果成立, 则说明车辆正在慢速 行驶, 跳转步骤十, 否则, 跳转步骤十一。 步骤十: 取出緩存中的第一条记录 BL_Cache(l)和最后一条记录

BL_Cache (Len— Cache), 并利用 BL— Cache (1)和 BL— Cache (Len— Cache)存储的 经玮度来重新计算航向角。

步骤十一: 更新定位数据, 将当前定位数据 (经纬度) 赋值给

BL-Cache (Len_Cache)。

步骤十二: 结束预处理后, 进行地图匹配 MM (Map Matching)。

通常, 步骤一中对各系统参数进行如下初始化设置:

1) 所述陀螺仪零值门限 G Staticy为 0.03- 0.07 度 /秒;

2) 所述加速度零值门限 Acc— Static为 0.2- 0.9m/s 2 ;

3) 所述速度 止门限值 V— Static为 0- 1.8km/h;

4) 所述速度氐速门限值 V-Low为 20- 40km/h;

5) 所述 巨离门限值 S-Lmt为 25- 35m。 优选的, 本实施例中, 步骤一中对各系统参数进行如下初始化设置:

1) 所述陀螺仪零值门限 G_Staticy为 0.05度 /秒;

2) 所述加速度零值门限 Acc— Static为 0.6 m/s 2 ;

3) 所述速度静止门限值 V_Static为 lkm/h;

4) 所述速度低速门限值 V_Low为 30km/h;

5) 所述 巨离门限值 S_Lmt为 30m。

如图 3所示, 一种用于城市道路拥堵分析的浮动车地图匹配 数据预处理 系统, 包括预处理模块 1, 与预处理模块 1连接的 GPS定位模块 1、速度计 3、 地图数据模块 4和陀螺仪 5, 所述的预处理模块 1包括以下装置:

初始化装置 11, 用于对系统参数进行初始化设置, 包括设置数据緩存区 BL_Cache, 用于存放历史的经、 纬度, 设定緩存长度 Len_Cache=l;

数据接收及提取装置 12, 用于接收 GPS定位数据, 陀螺仪和加速度计数 据, 并提取 GPS速度 V_GPS, 陀螺仪测量的航向角的角速率值 G_Ang, 计算加 速度计测量值与重力加速度 g的差值 Acc; 判断装置一 13, 用于判断是否是首次定位, 如果是首次定位, 则更新定 位数据, 将当前定位数据赋值给 BL_Cache(Len_Cache), 结束预处理, 否则 继续后续步骤处理;

判断装置二 14, 用于判断车辆是否静止, 若是, 则维持定位数据不变, 否则返回数据接收及提取装置继续接收及提取 相关数据;

判断装置三 15, 用于判断车辆是否正在慢速行驶, 若是, 则取出緩存中 的第一条记录 BL_Cache (1)和最后一条记录 BL_Cache (Len_Cache), 并利用 BL_Cache(l)和 BL_Cache(Len_Cache)存储的经纬度来重新计算航向 , 否 则,更新定位数据,将当前定位数据(经纬度 )赋值给 BL_Cache (Len_Cache), 结束预处理。 根据上述实施例, 可以看出本发明所述的方法及系统利用了 GPS历史定 位数据解决了车辆在低速行驶时航向角不准的 问题, 及车辆静止时 GPS定位 数据产生的漂移问题, 从而提高地图匹配的精度和匹配的性能, 以便能正确 将定位数据匹配到相应的路段上并进行拥堵分 析, 为城市道路拥堵收费提供 全面的定位技术支持。 本领域技术人员应该明白, 本发明所述的方法和系统并不限于具体实施 方式中所述的实施例, 上面的具体描述只是为了解释本发明的目的, 并非用 于限制本发明。本领域技术人员根据本发明的 技术方案得出其他的实施方式, 同样属于本发明的技术创新范围, 本发明的保护范围由权利要求及其等同物 限定。