什么导致在某些时间间隔内不稳定的GPS估计?

时间:2013-02-26 11:19:35

标签: android gps

我一直在开发位置跟踪应用程序并主要在运行Android 1.6的HTC G1上进行测试。我发现有一定的时间间隔 - 大约1-2个小时 - 当记录的GPS位置变得非常不稳定时:我最终看起来像是在我的实际位置周围的随机分布点,但不是紧密聚集在一起在它们通常的10-50米范围内(我使用最低精度来记录这些位置),它们的半径大约为1-5公里 - 尽管这些位置中的每一个都有报告精度不到50米。

就好像这些时期内的实际位置精确度一样,但报告的准确度保持不变。这是相对不频繁的,当它发生时,它只持续几个小时,之后一切看起来都正常了。因为它很少见,并且因为我通常也在修补应用程序,所以我很难排除这可能是由于我的代码中的错误造成的。

还有其他人经历过这个吗?是否存在可能导致它的已知硬件或固件问题?如果是这样,有没有人有一个很好的方法来检测问题,并纠正报告的准确值?我假设一个选项是依赖于NMEA句子,但我希望能够在Android API 4级上运行该应用程序,并且我看到GpsStatus.NmeaListener需要5或更高。

我真的很感激任何建议。

1 个答案:

答案 0 :(得分:1)

在GPS接收机中不应发生1-5km的偏差 如果发生这种情况,那么它看起来像是一个备用位置服务,例如手机信号塔位置和wifi位置。

如果你想要一个精确的位置,你应该过滤掉所有非GPS的位置 可以检测到GPS位置,它们具有在设备移动时分配的速度和航向(方位)。
(我不确定检查高度是否有帮助)

线条图案来自于新的GPS卫星进入视野的情况,而其他(s)正在观看。几何卫星星座的新情况可能更糟。
这个新的星座也可以称为多路径效应(对面建筑物的GPS信号反射)

我希望你不要在室内进行测量,(GPS无法可靠地工作)