- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从从 CLHeading 类读取的值中获取有意义的“设备方向”信息,该类是从 CLLocationManager 对象的更新中获取的。这个类包含三个值,x,y,z,它们的单位是微特斯拉,据我从文档中了解到,这是指向地球磁北的矢量,并且设备的磁偏置被滤除。现在,我想确定的是,我们在哪个坐标系中获得这些读数?它们是否相对于设备自身的坐标系,如下图所示:
(来源:apple.com)
Core Motion 框架使用哪个?
此外,是否有一种可靠的、既定的方法可以获取上图中的帧轴向量?根据我的阅读,除了设备的“姿态”之外,iOS 不提供此功能,该“姿态”以设备的(俯仰、偏航、滚动)角度提供,并由 Core Motion 框架的 startDeviceMotionUpdatesUsingReferenceFrame
更新。方法。但我发现这些角度值非常不可靠,因为即使设备静止不动,它们也会波动。我需要设备的方向数据尽可能精确,因为我将使用这些数据来校准相机系统。
提前致谢。
最佳答案
根据我从问这个问题那一刻起的经验,似乎是的,磁北矢量位于设备自己的坐标系中,以及从加速度计获得的重力矢量。
关于iOS - 解释 CLHeading 的 x、y、z 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18615488/
在我的 iPhone 应用程序中,我使用 CLLocationManager 来查找我的 iPhone 指向的方向。我正在使用“标题”属性。它给了我 x、y 和 z 值。如何从这些值中找到我当前指向的
我正在使用 CLHeading 的 magneticHeading 来获取设备的航向方向,它非常准确。 如果我改变设备的方向(屏幕面向 x、y 或 z 轴),那么 magneticHeading 的值
我正在尝试实现一个嵌入式位置管理器子类,以允许我将航向数据传递给 iphone 模拟器,类似于 unimotion/accelerometer hack。不幸的是,根据CLHeading docs ,
我试图从从 CLHeading 类读取的值中获取有意义的“设备方向”信息,该类是从 CLLocationManager 对象的更新中获取的。这个类包含三个值,x,y,z,它们的单位是微特斯拉,据我从文
在 iOS5 中,Compass 原始数据读取的更新频率 CLHeading 急剧下降。这导致我的增强现实应用无法使用,因为它依赖于对原始罗盘数据的近乎实时的读取。 因此,我现在正在尝试切换到 Cor
我是一名优秀的程序员,十分优秀!