我开始在Android 2.1(HTC Hero)上处理GPS数据,并查找有关Kalman滤波器和最小二乘拟合位置数据的主题。在使用手机接收和记录GPS数据时,我发现如果保持不动,则存在小幅离散度,但是移动时坐标相当准确。问题来了:getLatitude()和getLongitude()函数提供“原始”坐标还是数据已经被Android预过滤了(在位置固定或移动期间)?
我很好奇是否有人在Android上测试过Kalman,以及是否可以说您通过gps获得了某些改进。在我的情况下,我每3秒读取一次GPS数据(为了将其与指南针数据和加速度计一起发送到移动网络服务器)。因此,我可以在设备上或服务器上进行过滤。如果在设备上进行过滤,读取可以更频繁地进行,但是在服务器上,我可以使用额外的计算能力。