检测向不同方向移动。甚至可能吗?

时间:2016-03-05 08:42:44

标签: android augmented-reality motion-detection

我想知道一件事。是否可以检测我的手机在垂直轴上上下移动?我的意思是用标准智能手机直接向上或向下? “标准”是指没有气压计的设备。

我的第二个问题。是否可以通过 GPS检测前进/后退?我知道我可以检测移动,例如计数步骤的应用程序能够检测到我正在使用GPS进行移动,但我可以通过使用GPS获得差异吗?

// UPDATE

据我所知,我可以使用加速度计来检测用户是否开始移动。但方向呢?什么时候他会以恒定速度移动?如何检测运动正在进行中

1 个答案:

答案 0 :(得分:0)

考虑以下几点:

  1. 假设Android手机与Horizo​​n on Floor保持平行。

  2. 屏幕左上角的设备原点。

  3. X轴从最左边的屏幕(0)增加到最右边的部分(getWidth()), 类似的Y轴从屏幕顶部向下。

  4. 因此它的Z轴垂直于设备屏幕,当我们从屏幕向上移动时,Z值增加。

  5. 现在,如果你有任何轴的加速度(明显的)变化,你可以决定运动方向的结果向量。如果您拥有Samsung的Android设备,请转到Dialer并输入:

    *#0*#

    然后选择传感器, 观察轴的值和角度或看模式,您可能会发现它很有用。