核心位置和速度测量

时间:2010-05-13 08:09:39

标签: iphone gps velocity core-location

有没有人知道iPhone OS中的Core Location是否使用了简单的矢量数学来计算速度?我已经读过GPS系统可以提供速度测量,当位置不准时可以准确(我相信使用信号的多普勒频移)。

我已经尝试过但未能看到iPhone是否这样做了。问题基本上是,这些数据是否包含信息,还是只是方便功能,使用(过滤?)位置数据?

我想我的问题是,如果有人在现实中尝试过这一点,或者知道documentation以外的内容。

2 个答案:

答案 0 :(得分:0)

核心位置文档描述了速度读数:

  

该值反映了设备在当前航向上的瞬时速度。

虽然不是绝对明确的,但这有力地表明读数是直接的,而不是位置的插值,不能通过任何合理的定义来描述“瞬时”。

答案 1 :(得分:-2)

GPS系统本身无法提供速度测量。实际上可以实现的唯一方法是通过比较离散位置测量值和它们之间的时间。这只是应用简单的数学来获得行进的速度和方向。可以使用更多样本来获得更准确的测量结果。

通过简单的GPS接收器直接测量速度是不可行的,例如:通过使用多普勒频移。这是因为每颗卫星本身都在全球范围内以非常高的速度行进。每颗卫星每天绕地球轨道运行两次,速度接近14000公里/小时。由于卫星的方向与GPS单元的比较取决于它在天空中的位置,因此与GPS接收机本身移动产生的多普勒频移相比,测量多普勒频移的差异将是巨大的。

然而,我不是说这不是通过非常复杂的硬件和算法来完成的,但即使考虑它,成本/收益也可能不值得。