回答
假设你的意思是你要检测的手机从它的起始点提出的高度,是的。 Android加速度计测量力量,更多关于如何使用它的信息可以在here找到。请记住,加速度计不是一个完美的设备,所以你的结果将近似于手机真正被移动了多少。
是的,bt您需要将输出两次积分并添加两个积分常量 - 初始速度和位移。相比于造成不稳定的加速度计误差时
RGDS, 马丁
加速度计的误差将是微不足道的。我的意思是,当你移动你的手机时,你将无法完全保持加速度计的方向,即你将自然地围绕它的纵向,横向和方位轴旋转它。这意味着在所有上述轴中部分会感受到垂直加速度,如果您只是将两次垂直加速度测量积分,则会导致错误。
有办法可以消除这个涉及陀螺仪的错误,但是这需要在手机中安装一些复杂的数学和陀螺仪。
从理论上讲,您可以集成一个加速度计的输出,但在真实世界的设备中存在实际问题,您必须克服。
您通过积分线性加速两次得到位置,但是错误是可怕的。在实践中是无用的。
这里是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
首先你测量线性加速度和GRA Vity在一起(也有一些噪音) 所以这意味着当你使用加速度计,你会得到 加速度计读数=线性加速度。 +重力+噪音 在这里你只需要线性加速度。但加速度计读取所有值
- 1. android加速度计检测跳跃?
- 2. 更高精度的Android加速度计
- 3. 检测身体的高度
- 4. Android加速度计只检测到两个维度的变化
- 5. 加速度计检测左右移动
- 6. Android加速度计
- 7. Android加速度计
- 8. Android加速度计精度
- 9. 检测Android中的速度
- 10. Android的加速度计来测量速度
- 11. Android:使用加速度计检测手机坠落
- 12. 如何使用Android加速度计检测
- 13. Android加速度计 - 检测一个人正在转动
- 14. 检测加速度计检测到的运动的时间帧
- 15. 加速度方向检测
- 16. 检测手势加速计
- 17. Android加速度计角度计算
- 18. android加速度计registerListener
- 19. Android加速度计游戏
- 20. Android加速度计问题
- 21. Android加速度计问题
- 22. 使用emgucv进行全身检测和估计人体高度
- 23. UIA加速度计检测角度问题
- 24. 使用加速度计的敲击压力强度检测
- 25. 如何使用加速度计检测高于或等于2G的virbration?
- 26. android加速度计精度极差
- 27. Android加速度计和Android版本
- 28. 检测GridView滚动速度 - Android
- 29. 用加速度计/陀螺仪检测汽车的硬刹车和硬加速
- 30. 高度检测 - OpenGL
这是一个足够好的答案。您应该知道的主要事情是,使用加速度计用于此目的在各种设备上执行最多有点痛苦,并且在最坏情况下非常不准确。 –