2013-05-13 150 views
1

使用Android磁力计可以获取我的位置高度吗?如果是的话我怎样才能计算高度? 据我所知,我从Android API获得三个坐标x,y和z以及特斯拉的磁场强度。我可以将这些坐标转换成欧拉角来确定位置,但我不知道我是否可以计算高度。 有没有人知道这一点,并能够帮助我找出不使用GPS的高度?Android磁力计计算海拔

回答

3

是有原因的大多数设备使用GPS(已经有当谈到高度计算可怕dilutiuon),或者甚至是气压系统计算其海拔高度: 磁性测量是非常不稳定的,感知外界,不要干扰提到行星没有完全均匀的磁场,并且它与表面横向运动,而不是与它成直角。

如果你设法用磁力计读得体面的高度,我想你可以在数学,物理和编程领域获得奖励。

+0

感谢您的回答。我只是忘了提及我需要它来进行室内导航以检测当前的楼层,但目前看来这是不可能的。 – 2013-05-13 10:56:44

+0

不幸的是室内可能更糟(每个电源总线都有足够的磁场来让您的阅读距离不远) – 2013-05-14 14:39:13

+0

如果您想要当前楼层,那么您可以通过带有压力传感器的手机来移动相对楼层从我所见过的自行车电脑应用程序中获得了大量的准确性 – Ifor 2013-05-14 15:53:34