gpt4 book ai didi

Android GPS数据获取和过滤,如何改进位置信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:23 28 4
gpt4 key购买 nike

我开始处理 Android 2.1 (HTC Hero) 上的 gps 数据,并查看有关卡尔曼滤波器和最小二乘法拟合位置数据的主题。在使用手机接收和记录 GPS 数据时,我发现如果保持原位,则分散度很小,但移动时坐标非常准确。问题来了:- getLatitude() 和 getLongitude() 函数是否提供“原始”坐标,或者数据是否由 android 预先过滤(位置固定或移动期间)?

我很好奇是否有人在 android 上测试过 Kalman,并且可以说您对 gps 有一定的改进。在我的例子中,我每 3 秒读取一次 GPS 数据(这样做是为了通过移动网络将其与指南针数据和加速度计一起发送到服务器)。因此,我可以在设备或服务器上进行过滤。如果在设备上读取可以更频繁地完成,但在服务器上我可以使用额外的计算能力。

最佳答案

我在我的领域使用卡尔曼滤波器。卡尔曼滤波器是一种基于系统模型提高传感器集合质量的滤波器。如果您要尝试实现卡尔曼滤波器,那么您需要第二个传感器,例如速度传感器等。

您不会在 Android 包本身的传感器方面取得任何进展。现代 GPS 芯片已经进行了广泛的过滤,并且数据与您在不添加硬件的情况下获得的数据一样好。加速度计和指南针尤其不足以计算出良好的速度数据,如果您仅在 3 秒内对它们进行采样,则绝对不会。糟糕的卡尔曼滤波器实现是真正搞砸数据集的好方法。

抱歉让您感到沮丧,但我个人的看法是,您在浪费时间尝试改进所提供的 GPS 数据。

从好的方面来说,您的原始 GPS 数据已经非常好!使用它并快乐。 :)

关于Android GPS数据获取和过滤,如何改进位置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257812/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com