计算手机握持的高度

时间:2011-11-22 02:38:14

标签: java android accelerometer

有没有办法计算地面和手机之间的高度?我以为我可以使用accelerometer来衡量身高但this post建议您不要在考虑不准确率的情况下使用它。如果是这样,我应该采取什么方法来测量手机的高度?

2 个答案:

答案 0 :(得分:3)

加速计(和计时器)可以测量相对高度。如果你从地面开始,你可以得到近似值。

如果你不介意它只工作一次:

放弃它,使用相同的技术,在第一次撞击后停止计时。

答案 1 :(得分:2)

GPS足够准确,你可以将海拔升高到几米之内,但这可能不是你想要的。

在您确定手机的麦克风/扬声器使用加速度计直接指向地面后,我想您可以尝试某种声纳。您可以假设STP,这可能会引入大约20%的错误。

您还可以告诉用户丢弃物品,然后使用加速度计查看撞击地面前的时间长度。可能是最精确和准确的。这可能会占用很多手机。