检测电话的前进/后退运动

时间:2018-04-25 17:43:22

标签: android accelerometer android-sensors direction

我正在使用加速度计数据来检测手机是向前还是向后移动。假设手机垂直平行于人体,我们可以检测手机在移动时手机是向前还是向后移动?

Axis Direction

已知参数

沿所有三个轴的线性加速度。

理想情况下,向前移动时加速度值应为正值,向前移动时应为负值。但观察价值观,似乎并非如此。正在考虑加速关于' z'轴错了?

推荐的问题:

Detect device forward backward movement =>我们如何创建方向向量以及监控x轴的需求是什么?

1 个答案:

答案 0 :(得分:0)

你不能假设你只在z轴上移动(现在是负面或正面,取决于开始或停止),因为此人也必须将手机(一点点)移到侧面(x负和每一步都是积极的)和向上或向下(正面和负面)。但是每一步,z负或正的加速度应该更强一些。在确定之前,我会计算大约10到20步的平均值 - 更好地将它与gps数据结合起来。