Android 如何获取用户';使用传感器融合的机器人行走方向?

Android 如何获取用户';使用传感器融合的机器人行走方向?,android,accelerometer,magnetometer,Android,Accelerometer,Magnetometer,我正在开发一款Android应用程序,我想知道如何将加速度计和磁强计结合起来,在室内找到用户的行走方向。我知道我只能得到一个大概的方向,而不能得到实际值。:) 有什么想法吗?陀螺仪在这种情况下也有帮助吗 多亏了用户的加速度在大部分时间几乎为零,因此,步行将产生一种可预测的模式。这个通用属性就像一个锚定点,从中可以分析行走的其他阶段 考虑到这一点,我认为需要一个位置分类器来检测手机在身体上的位置。之后,你可以测量手机位置和地球磁北之间的角度 但是要知道,为了准确测量,它需要大量的过滤。不知道你指的

我正在开发一款Android应用程序,我想知道如何将加速度计和磁强计结合起来,在室内找到用户的行走方向。我知道我只能得到一个大概的方向,而不能得到实际值。:)

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


多亏了

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

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


但是要知道,为了准确测量,它需要大量的过滤。

不知道你指的是什么方向,但可能SensorEvent会帮助你看什么。SensorEventListener正在用于构建compass应用程序。

这充其量是不准确的。我想最好使用定位服务(除非你在室内)。@Henry我只需要一个大概的估计。我指的是室内案例。我需要知道用户的方向。我相信单独使用的传感器无法提供此信息。