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

标签 android accelerometer magnetometer

我正在开发一个 Android 应用程序,我正在尝试弄清楚如何结合加速度计和磁力计来确定用户在室内时的步行方向。我明白我只能得到一个大概的方向,而不能得到真正的值(value)。 :)

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

谢谢

最佳答案

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

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

但请注意,要进行准确测量,需要进行大量过滤。

关于android - 如何使用传感器融合获取用户的步行方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38201434/

相关文章:

java - R - ANDROID 的问题

java - 什么可以用于 Android 上的 Web 通信

java - 从原始文件夹播放随机声音

android - 将设备中的磁场 X、Y、Z 值转换为全局引用系

android - 使用磁场计算旋转矩阵

java - 必须触摸后退按钮两次才能转到上一个 Activity

Android:加速度计传感器中z值的范围在不同的设备上是不同的

android - 如何在安卓模拟器中模拟加速度计?

accelerometer - 如何识别 Microsoft Band 手势

stm32 - 使用 HMC5883l 与 stm32f4 进行 I2C