我开始在 Android 2.1 (HTC Hero) 上处理 gps 数据,并查看有关卡尔曼滤波器和适合位置数据的最小二乘法的主题。在使用手机接收和记录 GPS 数据时,我发现如果保持在原位,则分散很小,但移动时坐标非常准确。问题来了: - getLatitude() 和 getLongitude() 函数是否提供“原始”坐标,或者数据是由 android 预先过滤的(当位置固定或在移动期间)?
我很好奇是否有人在 android 上测试了 Kalman,并且可以说你对 gps 有一定的改进。在我的情况下,我每 3 秒读取一次 GPS 数据(通过移动网络将其与指南针数据和加速度计一起发送到服务器)。因此,我可以在设备或服务器上进行过滤。如果在设备上读取可以更频繁地完成,但在服务器上我可以使用额外的计算能力。