如何最好地使用GPS数据?

jrr*_*rrt 7 python gps android filtering

我目前正在开发一个应用程序,接收使用和Android手机收集的GPS数据.我需要在速度,加速度等方面分析这些数据......

我的问题是:我可以信任手机返回的速度值吗?或者我应该使用两点之间的位置和时间差来获得我想要的值?此外,是否有任何"标准"方法来过滤输入数据?或者任何执行这种任务的库(python welcome)?

先感谢您!:)

Dav*_*fer 9

除了使用相当复杂的数据信号处理技术,或使用加速度计和航位推算(这是非常不准确的),GPS设备无法测量其自身的速度.因此,GPS单元提供的速度数据使用您想要使用的完全相同的方法进行插值.两者可能具有相似的精度,不包括您和GPS芯片制造商使用的任何算法引入的微小错误.

有更先进的滤波/数据处理技术用于在多个点上插入速度,而不仅仅是最近的两个点.您的GPS芯片很可能已经实施了其中之一,因此比您更基本的实施更准确.

  • 我确定你对GPS正在使用的方法是正确的,但原则上这是不正确的.可以基于参考信号中的多普勒频移来计算速度.由于在其他GPS数据中没有提供这些移位,因此设备可以比简单距离/时间计算所提供的更多地了解速度.(同样,我怀疑任何零售GPS设备实际上是这样做的.) (3认同)