gpt4 book ai didi

android - 航向 , 横滚 , 俯仰

转载 作者:太空狗 更新时间:2023-10-29 13:43:41 26 4
gpt4 key购买 nike

如果可能的话,我想知道如何获得确定 Android 设备位置的航向、俯仰和滚动角度。不要考虑设备相关的细节。引用有用的文档也很有值(value)。谢谢!

最佳答案

我手头没有精确的解决方案,但全口径解决方案涉及 TRIAD 算法,用于组合来自磁力计(罗盘)和加速度计的矢量。 This维基百科文章对此进行了详细介绍。

从概念的角度来看,考虑该问题的最佳方式是您的加速度计矢量表示“向下”,它定义了设备指向的平面。这架飞机的倾斜会给你“滚动”和“俯仰”。然后您可以使用您的磁力计矢量来确定您的设备指向该平面的位置,这将为您提供“航向”。

可以使用一组像样的向量和矩阵/四元数库来实现稳健的解决方案,但您应该能够与三角函数一起破解一些东西。希望另一位海报已经这样做了。

编辑:在 Android docs 中找到了一些东西看起来可以提供您想要的东西。你需要得到一个 Sensor来自 SensorManager 的 TYPE_ORIENTATION 对象.它可以提供方位角、横滚和俯仰。我不知道什么设备提供此功能。

关于android - 航向 , 横滚 , 俯仰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com