【问题标题】:Core Location and speed measurements核心位置和速度测量
【发布时间】:2011-02-18 23:51:41
【问题描述】:

有谁知道 iPhone OS 中的 Core Location 是否使用除简单矢量数学以外的任何方法来计算速度?我读到 GPS 系统可以提供在位置不准确时可以准确测量的速度(我相信使用信号的多普勒频移)。

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

我想我的问题是,是否有人在现实中尝试过,或者知道documentation 之外的内容。

【问题讨论】:

    标签: iphone gps velocity core-location


    【解决方案1】:

    Core Location 文档这样描述了快速阅读:

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

    虽然不是绝对确定的,但这强烈表明读数是直接的,而不是位置的插值,任何合理的定义都不能描述为“瞬时”。

    【讨论】:

    • 感谢您的回答。是的,我读到了,这就是我问这个问题的原因:)
    【解决方案2】:

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

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

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

    【讨论】:

    • 可以使用多普勒频移通过 GPS 信号确定速度。 GPS 接收器内部的频率估计非常精确,可以使用相同的简单最小二乘和卡尔曼滤波器算法来计算定位,从而计算接收器的速度。无论如何,速度可能是通过区分手机接收器的位置来计算的,但我不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2011-01-11
    • 2014-04-12
    • 2015-12-16
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    相关资源
    最近更新 更多