我可以假设绝对 GPS 定位误差在特定时间范围内没有太大变化吗?
Posted
技术标签:
【中文标题】我可以假设绝对 GPS 定位误差在特定时间范围内没有太大变化吗?【英文标题】:Can I assume the absolute GPS positioning error doesn't change much within a certain timeframe? 【发布时间】:2011-07-19 16:48:32 【问题描述】:我脑子里有个小工具的想法。除其他外,它还需要测量用户设备移动的距离。这将是一个 iPhone 应用程序,但我猜这个问题适用于各种支持 GPS 的设备。
我不需要方向、速度或确切位置,只需要标量距离。问题是,就 GPS 精度而言,要测量的距离相当小——大概是 20 到 30 米。 iPhone GPS CEP 的平均距离为 10 米,这意味着测量的距离在最坏的情况下可能会在 0 到 40 米之间。
现在我想知道 - 因为我不需要绝对位置,如果时间范围足够小,假设位置误差施加的偏移量不会显着变化是否安全?
假设用户在 30 秒内将设备移动了 30 米,从位置 A 直接移动到位置 B - 我可以假设绝对误差仅略微移动,因此我的相对精度优于报告的绝对精度设备?
【问题讨论】:
如果你想近似你的位置,有算法可以帮助你。在机器人中经常使用卡尔曼滤波器,但它不是一个简单的项目。 【参考方案1】:我使用专用 gps 设备进行大量地理缓存的经验是,您无法做出这样的假设。该位置将一直在10米左右的范围内反弹。因此,即使该人静止不动,您也可以看到很多动作。
我没有 iPhone,但我怀疑它是否比专用 GPS 接收器更好。
【讨论】:
您可能是对的,也许错误实际上“移动”得太快了。我自己也应该想到这一点,因为我也喜欢寻宝。然而,我将跳跃坐标归咎于我在建筑物之间的来回移动和接收不良:) 此外,我的 60csx 不像我的 iPhone 那样容易跳跃。好吧,我可能会最终测试并为用户提供手动输入距离的输入方式。到目前为止谢谢!【参考方案2】:我想说获得答案的最佳方法是自己进行一些测试(假设您有 iPhone)。
此外,您还可以对加速度计的输出进行积分并最终得到增量位置。这会累积错误,但我不确定多快。
【讨论】:
使用加速度计是一个有趣的想法。你几乎可以分辨出这个人什么时候不动。但我不确定这将如何帮助判断您获得的 +-10 米读数中的哪一个是“正确”读数。 我认为你错过了我的观点。加速度计告诉您加速度。如果你把它整合起来,你就会得到速度。如果你整合它,你就会得到位置(相对于你开始的地方)。你根本不需要 GPS 数据来工作。 我实际上可能会做一些测试——这应该是一个小时的事情。至于加速度计,我认为与 GPS 相比,双重积分会导致至少相同幅度的误差。然而 CLLocationManager 允许精确模式(..BestForNavigation),它实际上包含了额外的传感器数据。也许这会为我做......以上是关于我可以假设绝对 GPS 定位误差在特定时间范围内没有太大变化吗?的主要内容,如果未能解决你的问题,请参考以下文章