我正在尝试制作一个将用作六分仪的应用程序(以查找对象的高度)。是否可以使用来自加速度计的数据来找到手机所指向的角度?理想情况下,用户将手机保持在横向位置,并沿其边缘看以观察角度。

最佳答案

您只能使用加速度计来将您的移动设备用作六分仪。

要查找结构的高度,请遵循以下步骤:


用户握住电话,并沿其边缘看向结构底部。
他在这里按ButtonA。
用户握住电话,并沿其边缘看向该结构的顶部。
他在这里按ButtonB。


按下按钮时,您的应用程序需要保存accel z值。

现在可以将角度计算为:


  Theta =余弦余弦(Zb / Za)

07-27 21:44