CoreMotion态度参考框架

时间:2016-04-08 05:48:48

标签: ios swift core-motion

startDeviceMotionUpdatesUsingReferenceFrame CMAttitudeReferenceFrame

之间有什么区别
  1. XArbitraryZVertical
  2. XArbitraryCorrectedZVertical
  3. XMagneticNorthZVertical
  4. XTrueNorthZVertical

2 个答案:

答案 0 :(得分:0)

以下是Apple DocumentXMagneticNorthZVerticalXTrueNorthZVertical需要罗盘校准。

答案 1 :(得分:0)

根据Apple帮助文档,CMAttitudeReferenceFrame指示引用所有CMAttitude示例的参考帧。

每个参考框架的定义如下:

  1. CMAttitudeReferenceFrameXArbitraryZVertical 描述了一个参考框架,其中Z轴是垂直的,X轴指向水平面中的任意方向。
  2. CMAttitudeReferenceFrameXArbitraryCorrectedZVertical 描述与CMAttitudeReferenceFrameXArbitraryZVertical相同的参考框架,但有以下例外:当可用和校准时,磁力计将用于校正累积的偏航误差。在CMAttitudeReferenceFrameXArbitraryZVertical上使用它的缺点是CPU使用率增加。
  3. CMAttitudeReferenceFrameXMagneticNorthZVertical 描述了一个参考系,其中Z轴是垂直的,X轴指向磁北。请注意,使用此参考框架可能需要设备移动来校准磁力计。
  4. CMAttitudeReferenceFrameXTrueNorthZVertical 描述了一个参考框架,其中Z轴是垂直的,X轴指向真北。请注意,使用此参考框架可能需要设备移动来校准磁力计。