【发布时间】:2011-11-01 17:32:01
【问题描述】:
所以我正在编写一个应用程序来查看设备是否已旋转 360 度。我这样做的方法是将加速度传感器与磁场传感器结合使用。通过这种方法,我得到了 X、Y 和 Z 轴的三个值,但是如何使用这些值来计算北的位置?
我已经进行了一些测试:当我将其中一根轴指向北方时,它的值变为大约 0.0,但是当我将它指向南方时,它也会向我显示 0.0 和当我指向东方或西(对于 X:东 -3.1 左右)
【问题讨论】:
-
好的,我想我在这里做一些事情,在我的情况下这对我有用。我将只使用向量的 X 变量的原始值,因为它只是告诉我(磁)北极和手机方向之间的水平差异。因为我相对使用这个值(我只是比较两个值)这对我有用。明天我将对我的理论进行一些测试,看看它是否有效。
标签: android rotation sensors compass-geolocation axes