자이로 데이터를 추적하는 데 사용하는 CMMotionManager의 참조 프레임을 찾으려고합니다. CMAttitudeReferenceFrame가 설명 : 나는 다음 줄 attitudeReferenceFrame의 rawValue 1은 무엇을 의미합니까?
let referenceFrame = self.motionManager.attitudeReferenceFrame
print("Reference frame = \(referenceFrame)")
을 실행하면 CMAttitudeReferenceFrame
상수
이정적 var에 xArbitraryZVertical가 나는
Reference frame = CMAttitudeReferenceFrame(rawValue: 1)
4 일정 다음과 같은 출력이있다 취득 Z 축이 수직 인 참조 프레임 l이고 X 축은 수평면에서 임의의 방향으로 을 가리 킵니다.
정적 var에 xArbitraryCorrectedZVertical : CMAttitudeReferenceFrame 그 제외 장기 요 정확도를 향상시키기 위해 사용 가능하고 교정 자력계를 xArbitraryZVertical과 동일한 참조 프레임을 설명합니다. xArbitraryZVertical 대신이 상수를 사용하면 CPU 사용량이 증가합니다.
정적 var에 xMagneticNorthZVertical는 : CMAttitudeReferenceFrame 는 Z 축이 수직 인 참조 프레임 및 X 축 방향으로 자북 점을 설명합니다. 이 참조 프레임을 사용하면 에 자력계를 보정하기 위해 장치 이동이 필요할 수 있습니다.
static var xTrueNorthZVertical : CMAttitudeReferenceFrame Z 축이 수직이고 X 축이 진북을 가리키는 을 가리키는 참조 프레임을 설명합니다. 이 기준 프레임을 사용하면 자력계를 보정하기 위해 장치가 이동해야합니다 ( ). 또한 자석과 진북 사이의 차이를 계산하려면 위치를 사용할 수 있어야합니다.
두 번째 상수는 rawValue 1로 이야기하고 있습니까?
당신 말이 맞습니다. 'xArbitraryCorrectedZVertical'입니다. – ozgur
원시 값 1은'xArbitraryZVertical'입니다. – dan