Android加速度计可以检测高度吗?

4

能否利用加速度计检测高度?例如,如果我拿着手机并抬起手臂后检测高度是否可行?

谢谢。

5个回答

5
假设你的意思是想检测手机从起点抬起的高度,是的。Android加速度计可以测量力,如何使用可以在这里找到更多信息。请记住,加速度计不是完美的设备,因此您的结果将是手机实际移动量的近似值,而非精确值。

1
这是一个足够好的答案。你应该知道的主要事情是,在各种设备上使用加速度计来实现这个目的,最好的情况下会有一些痛苦,最坏的情况下会极其不准确。 - Jon Willis

5
加速度计的不准确性与不稳定加速度计引起的误差相比可以忽略不计。我的意思是,当您移动手机时,无法将加速度计完美地定位,即您会“自然”地围绕其纵向、横向和方位轴旋转。这意味着垂直加速度在所有上述轴中部分地感受到,并且如果您仅对垂直加速度测量进行两次积分,则会导致误差。
有一些方法可以消除这种误差,其中包括陀螺仪,但这需要一些复杂的数学知识和陀螺仪安装在您的手机中。
理论上,您可以对加速度计的输出进行积分,但在实际设备中,必须克服一些实际问题。


1

是的,但您需要将输出集成两次并添加两个积分常数 - 初始速度和位移。

敬礼, 马丁


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接