0

假设我们有加速度计和磁力计。我想知道是否有一种方法可以在不校准磁力计的情况下计算偏航角,如果 -

  1. 相对于磁北的偏航角不需要准确;所以当设备指向磁北时,偏航角不需要为0,可以是任意度数。但偏航角需要相对于旋转准确,即当设备旋转时,偏航角的变化需要正确反映实际度数的变化。

谢谢,

4

2 回答 2

0

泰德-我同意校准磁力计很痛苦,但如果它们指向相同的方向,你确实需要每个轴给出相同的读数。但是,您无需知道您所在位置的倾角、偏角或磁场,即可从磁北获取方位。

于 2015-01-23T22:08:04.210 回答
0

如果您可能还没有找到此代码片段,它将为您指明正确的方向。

        motionManager.startDeviceMotionUpdatesUsingReferenceFrame(
        CMAttitudeReferenceFrame.XArbitraryCorrectedZVertical,
        toQueue: NSOperationQueue.currentQueue()!,
        withHandler: {
            [unowned self] (data: CMDeviceMotion?, error: NSError?) in
            // ignore errors
            if let gotData = data {
            print(self.motionManager.deviceMotion!.attitude.yaw)
            }
          }
        )
于 2015-10-22T19:30:09.057 回答