我正在尝试制作一个充当六分仪的应用程序(以查找物体的高度)。是否可以使用加速度计的数据来找到手机指向的角度?理想情况下,用户会将手机横向放置并沿着手机的边缘观察角度。
最佳答案
您可以使用仅加速度计将您的移动设备用作六分仪。
要查找结构的高度,请遵循以下过程:
用户拿着手机,沿着手机的边缘看向结构的底部。
他在这里按下 ButtonA。用户拿着手机,沿着手机的边缘看向结构的顶部。
他在这里按下 ButtonB。
您的应用需要在按下按钮时保存加速 z 值。
角度现在可以计算为:
Theta = inverse-cosine-of (Zb/Za)
关于java - 从加速度计找到手机的角度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790234/