如何使用传感器融合获得用户的步行方向?

时间:2016-07-05 10:44:54

标签: android accelerometer magnetometer

我正在研发Android应用程序,我正在试图弄清楚如何将加速度计和磁力计结合起来,以便在室内找到用户的行走方向。我知道我只能得到一个近似的方向,而不是真正的价值。 :)

有什么想法吗?陀螺仪在这种情况下也有帮助吗?

由于

2 个答案:

答案 0 :(得分:1)

用户的加速度在大多数时间几乎为零,因此,步行将产生可预测的模式。这个一般属性就像一个锚点,从中可以分析步行的其他阶段。

考虑到这一点,我认为需要一个位置分类器来检测手机在身体上的位置。之后,您可以测量手机位置和地球磁北极之间的角度。

但请注意,要获得准确的衡量标准,需要进行大量过滤。

答案 1 :(得分:0)

不知道你的意思是什么样的方向但是可能的SensorEvent可以帮助你看到你想要的东西。 SensorEventListener用于构建指南针应用程序。   https://developer.android.com/reference/android/hardware/SensorEvent.html