草庐IT

CMCalibratedMagneticField

全部标签

ios - 将 CMAttitude 与 CMCalibratedMagneticField 结合使用

我想知道如何使用CoreMotion获得iPhone相对于基本方向的方向。我认为最好的方法是使用设备相对于磁力计给出的磁场的姿态。从apple文档中,它将态度描述为:CMAttitude对象表示态度的度量,即body相对于给定引用系的方向。我想知道如何让这个“给定的参照系”成为主要方向。也许通过使用CMCalibratedMagneticField?任何人都可以告诉我如何做到这一点或走更简单的替代路线。 最佳答案 我不能100%确定这是否是您要查找的内容,但您可以使用带有以下内容的CMAttitudeReferenceFrameXM

ios - Apple 的 iPhone 磁力计校准工作正常吗?

我目前正在开发一个iPhone应用程序(在iPhone5、iOS7、Xcode5上),它需要非常准确地确定当前的态度。CMDeviceMotion的“态度”不满足这些要求,因为Apple的传感器融合算法似乎过于依赖陀螺仪,陀螺仪漂移得相当快(以我的经验)。这就是为什么我决定读出裸传感器数据,然后我想自己将其组合到传感器融合算法中。当请求磁力计数据时,有两种可能性:通过CMMotionManager中的CMMagnetometerData通过Apple所说的CMDeviceMotion中的CMCalibratedMagneticFieldTheCMCalibratedMagneticFi

ios - Apple 的 iPhone 磁力计校准工作正常吗?

我目前正在开发一个iPhone应用程序(在iPhone5、iOS7、Xcode5上),它需要非常准确地确定当前的态度。CMDeviceMotion的“态度”不满足这些要求,因为Apple的传感器融合算法似乎过于依赖陀螺仪,陀螺仪漂移得相当快(以我的经验)。这就是为什么我决定读出裸传感器数据,然后我想自己将其组合到传感器融合算法中。当请求磁力计数据时,有两种可能性:通过CMMotionManager中的CMMagnetometerData通过Apple所说的CMDeviceMotion中的CMCalibratedMagneticFieldTheCMCalibratedMagneticFi