我需要找到设备的速度(三星Galaxy s3)。我现在已经阅读了很多关于它的stackoverflow问题,但仍然对我应该使用的内容感到困惑。到目前为止我的观察结果:
1)有人this从加速计传感器的数据中找到速度。但在我的情况下,设备的运动不会有恒定的斜率或直线轨迹。
2)整合将带来很多漂移。
3)可以使用卡尔曼滤波,但很难实现和消耗CPU
4)可以使用互补滤波器,但据我所知,只有加速度计与陀螺仪一起使用才能找到角度才有意义。在我的情况下,我需要找到速度
5)使用GPS的getSpeed()。但我猜测它只对检测大的速度值有用,例如移动汽车,因此对我的目的不够灵敏。
请建议我从哪里开始。
P.S。如果你需要知道我需要什么样的设备速度,我需要根据设备的移动速度增加/减少渲染率。