Android 磁力计计算高度

标签 android magnetometer euler-angles altitude

是否可以使用 Android 磁力计获取我所在位置的高度?如果是,我如何计算海拔高度? 据我了解,我从 Android API 获得了三个坐标 x、y 和 z 以及特斯拉中的磁场强度。我可以将这些坐标转换成欧拉角来确定位置,但我不知道我是否可以计算高度。 有谁知道这一点并且能够帮助我在不使用 GPS 的情况下计算海拔高度?

最佳答案

大多数设备使用 GPS(在高度计算方面已经严重稀释)甚至气压系统来计算它们的高度是有原因的: 磁场测量非常不稳定并且容易受到外界干扰,更不用说行星没有完全均匀的磁场,并且它与表面横向而不是与表面成直角。

如果您设法使用磁力计获得了不错的高度读数,我认为您将有资格获得数学、物理和编程领域的奖项。

关于Android 磁力计计算高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519462/

相关文章:

android - 如何创建用于平板电脑测试的 AVD?

objective-c - 如何从 iOS 中的磁场属性中获取度数?

ios - 罗盘和陀螺仪传感器融合 : between 0 and 360 degrees

qt - 来自向量 x y z 分量的四元数 - 在 Qt 中

python - 我需要找到两组横滚角和偏航角之间的角度

android - 我们如何在 Ubuntu 中安装 Android SDK 进行开发?

java - 如何在 ScrollView 中将广告固定到屏幕上?

android - 如何在 Google Developer Console 中为应用定义目标设备

iphone - 像指南针应用程序一样的自定义指南针校准 View

c++ - 将 2 个欧拉角与 GLM 相结合的问题