【发布时间】:2016-10-07 05:31:37
【问题描述】:
问题简单直接。请帮忙。
我正在从事公共汽车 ETA 项目,我得到的所有数据都是:
1.公交车实时GPS定位
2.各站之间的距离
我们需要比这些更多的数据吗?
我最大的问题是: 如何利用这些数据为客户计算预计到达时间?
我的想法: ETA是关于距离/速度的, 所以起初:我试图简单地从 2 个 GPS 坐标中获取距离来计算 速度并使用停靠点的距离来计算 ETA。
即
while(true){
ETA = stopDis/2ptSpeed;
stopDis = stopDis - 2ptDis;
}
当stopDis<0 时更新下一站
然而,问题是 GPS 基准会非常剧烈地跳跃,因此
计算出来的速度真的很乱。
破碎的问题:如何平滑GPS数据?卡尔曼滤波器?平均? 听说过这些,但不知道该怎么做,尤其是卡尔曼滤波器!
【问题讨论】:
-
如果我想实现一个相对精确的 ETA,以应对交通拥堵/事故等现实生活 > 增加 ETA,需要使用的最小数据是多少?
标签: gps