是否可以使用加速度计来检测高度?例如,如果我拿着手机,然后抬起手臂后检测高度?
由于
答案 0 :(得分:5)
与不稳定的加速度计引起的误差相比,加速度计的不准确性是微不足道的。我的意思是,当您移动手机时,您将无法使加速度计保持完美定向,即您将“自然地”绕其纵向,横向和方位轴旋转。这意味着在所有上述轴上都会感觉到垂直加速度,如果只是将垂直加速度测量值整合两倍,则会导致误差。
有一些方法可以消除这种涉及陀螺仪的错误,但这需要在手机中安装一些复杂的数学和陀螺仪。
理论上,您可以集成加速度计的输出,但在实际设备中,您必须克服实际问题。
答案 1 :(得分:4)
假设你的意思是想要检测手机从其凝视点抬起的高度,是的。 Android加速度计测量力量,可以找到有关如何使用它的更多信息here。请记住,加速度计不是一个完美的设备,因此您的结果将近似于手机真正移动的程度。
答案 2 :(得分:4)
通过将线性加速度积分两次得到位置,但错误很可怕。它在实践中毫无用处。
这是an explanation why (Google Tech Talk) 23:20。我强烈推荐这个视频。
类似的问题:
track small movements of iphone with no GPS
What is the real world accuracy of phone accelerometers when used for positioning?
how to calculate phone's movement in the vertical direction from rest?
iOS: Movement Precision in 3D Space
How to use Accelerometer to measure distance for Android Application Development
How can I find distance traveled with a gyroscope and accelerometer?
Distance moved by Accelerometer
答案 3 :(得分:1)
是的,你需要将输出积分两次并加入两个积分常数 - 初始速度和位移。
RGDS, 马丁
答案 4 :(得分:0)
首先,您可以同时测量线性加速度和重力(还有一些噪音) 所以这意味着当你使用加速度计时,你会得到 加速度计读数=线性加速度。 +重力+噪音 在这里,您只需要线性加速。但是Accelerometer会读取所有值