首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从加速度计找到手机的角度了吗?

问从加速度计找到手机的角度了吗?
EN

Stack Overflow用户
提问于 2011-01-25 13:15:31
回答 4查看 2.9K关注 0票数 1

我正在尝试做一个应用程序,它将作为一个六分仪(寻找一个物体的高度)。有没有可能使用加速度计的数据来找出手机指向的角度?理想情况下,用户会将手机放在横向位置,并沿着手机的边缘观察角度。

EN

回答 4

Stack Overflow用户

发布于 2011-03-05 01:12:15

你可以只使用加速度计来使用你的移动设备作为六分仪。

要查找结构的高度,请执行以下步骤:

  • 用户拿着手机,沿着手机的边缘看结构的。

在这里,他按下ButtonA。

  • 用户拿着手机,沿着手机的边缘看向结构的顶部。

在这里他按下了ButtonB。

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

角度现在可以计算为:

θ= (Zb/Za)

的反余弦

票数 2
EN

Stack Overflow用户

发布于 2011-01-26 03:58:58

加速度计数据可以告诉你重力在往哪个方向拉,从中你可以计算出手机相对于地面的角度。它不太可能是非常稳定或准确的,所以我不确定它对于像你所描述的那样的精确使用会有多好。

http://code.google.com/p/moonblink/wiki/Tricorder这个应用程序基本上是一个很好的演示,展示了你的手机可以给你的加速度计数据和指南针数据。我建议看看传感器给你的数据是否对你的想法有任何用处。

票数 0
EN

Stack Overflow用户

发布于 2011-01-26 05:24:50

使用方向传感器。参见the SensorManager documentation。

如果你还没有看过它,有一个叫Surveyor的应用程序,它可以做一些类似于你想要的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4790234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档