0

我试图了解如何使用来自加速度计的数据。

当手机从水平方向移动 180 度时,z 轴的值从 +g 变为 -g(0 为垂直)。

如果我平稳、缓慢地从垂直向左移动手机,则值从 0 变为 +g。但是,如果我将手机快速向左移动,值首先会变为负数,这可能是由于加速。

那么,由于负值可以代表不同的情况,我如何区分由于向左加速而导致的负值和由于向右倾斜而导致的负值之间的差异?

4

1 回答 1

1

加速度计值对应于在任何给定时间在手机的该轴上感受到的加速度。例如,当手机处于正常直立位置时,您会发现向下方向的值是 1 g。您需要利用所有 3 个轴来准确跟踪手机的方向。因为当手机旋转时,重力会作用在不同的轴上。

剧烈运动是由于您的运动力引起的额外加速度。当您非常缓慢地移动手机时,尝试每秒两次左右打印出每个轴的值,您将了解这些值的含义。

于 2013-06-24T15:09:28.773 回答