如何使用加速度计找到沿x轴的线性加速度

时间:2016-11-02 19:53:15

标签: android accelerometer android-sensors

我目前正在开发一个Android应用程序,我想在其中仅沿x轴获得加速。我想清楚一些困惑。

  1. 第一个困惑是关于加速度计的x轴数据的输出。是加速度还是速度。 (原谅我关于糟糕的物理概念)
  2. 第二个困惑是,当我得到x轴的孤立读数时,我会在手机倾斜时得到改变。我不希望这样。我只想在水平移动手机时阅读。
  3. 第三个问题是我希望通过使用上述数据来获得手机沿x轴移动的速度。有可能吗?
  4. 我仍然不知道上述是否有可能。如果是的话,请赐教我?

1 个答案:

答案 0 :(得分:0)

如果你的要求允许漂移......这可能是可能的。

  1. 加速度计输出加速度。
  2. 你确定在旋转过程中你不能在x轴方向上移动它吗?如果旋转使X轴与重力的拉力对齐,您也可能会看到重力发挥作用。您需要对此进行过滤。
  3. 这个问题的主要问题是加速度计数据非常嘈杂,并且由于需要进行双积分来获得行进的距离(甚至是单个积分以获得速度),您将体验漂移。如果您的要求能够容忍漂移,那么它肯定能够发挥作用。
  4. 修改:开始的地方:https://developer.android.com/guide/topics/sensors/sensors_overview.html