Android加速度计检测高度?

时间:2011-09-18 16:48:32

标签: android accelerometer

是否可以使用加速度计来检测高度?例如,如果我拿着手机,然后抬起手臂后检测高度?

由于

5 个答案:

答案 0 :(得分:5)

与不稳定的加速度计引起的误差相比,加速度计的不准确性是微不足道的。我的意思是,当您移动手机时,您将无法使加速度计保持完美定向,即您将“自然地”绕其纵向,横向和方位轴旋转。这意味着在所有上述轴上都会感觉到垂直加速度,如果只是将垂直加速度测量值整合两倍,则会导致误差。

有一些方法可以消除这种涉及陀螺仪的错误,但这需要在手机中安装一些复杂的数学和陀螺仪。

理论上,您可以集成加速度计的输出,但在实际设备中,您必须克服实际问题。

答案 1 :(得分:4)

假设你的意思是想要检测手机从其凝视点抬起的高度,是的。 Android加速度计测量力量,可以找到有关如何使用它的更多信息here。请记住,加速度计不是一个完美的设备,因此您的结果将近似于手机真正移动的程度。

答案 2 :(得分:4)

答案 3 :(得分:1)

是的,你需要将输出积分两次并加入两个积分常数 - 初始速度和位移。

RGDS, 马丁

答案 4 :(得分:0)

首先,您可以同时测量线性加速度和重力(还有一些噪音) 所以这意味着当你使用加速度计时,你会得到 加速度计读数=线性加速度。 +重力+噪音 在这里,您只需要线性加速。但是Accelerometer会读取所有值