Y 축에 중력 벡터가 있도록 Device Motion Manager Reference 프레임 (자이로 용)을 변경할 수 있어야합니다.새로운 CMAttitude Reference Frame을 만들어 중력을 Y 축에 만드는 방법
일반적으로 Device Motion Manager 업데이트를 시작하면 휴대 전화의 z 축 만 중력에 맞춰 정렬됩니다.
자력계를 사용하여 x 축을 자기 또는 실제 북극과 정렬하도록 변경할 수 있습니다. 이걸로 내 X 축이 북쪽을 가리키고 Z 축이 아래를 향하게합니다.
내가하고 싶은 일은 내 Y 축 (음수)을 아래로 향하게하여 (중력과 정렬되도록) 내 X 축에 진정한 자극을 가리 키도록하십시오.
내 전화가 세로 (세로) 방향으로 서있을 때 전화 오른쪽이 북극에 정렬되고 내 모든 수치 (롤, 피치, 요)가 0 그럼 내가 X 축에서 내 전화기를 돌리면 피치가 바뀌고 Y 축 주위를 돌면 편주가 바뀔 것이다.
지금까지 내가 이전에 저장된 태도의 태도의 역수를 곱하면 (내가 수동으로이 방향으로 휴대 전화를 설정할 수있는 것처럼 태도를 저장하고 새 태스킹을 계속 유지할 수 있음을 알고 있습니다. 태도는이 저장된 것의 역행렬로 모든 나의 독서는 정확하게 내가 원하는 것과 같을 것입니다.)
하지만 수동으로 설정하는 것은 옵션이 아니므로 프로그래밍 방식으로 어떻게 설정해야합니까?
내 자신의 태도 참조 프레임을 만드는 기능이 없다고 생각하거나 회전 행렬로 태도를 곱하는 함수가 있다면 적어도 이것을 해결할 수 있다고 생각합니다. (왜냐하면 나는 단지 모든 자세를 피치의 90도 변화로 곱하기 때문이다).
나는
내가 어떤 제안을 주셔서 감사합니다, 나는 명확하게 자신을 설명 바랍니다. 감사
PD 이러한 아이폰 방향이 좌표 :
iOS4에서 진정한 북쪽에 상대적 태도를 취하는 방법을 알고 계십니까? iOS5는 이것을위한 좋은 방법이 있습니다. – vale4674
미안하지만, 내 자신의 참조 자세를 만들 수없는 이유는 ... – Pochi
이런 종류의 물건에는 좋은 자료가 없습니다 .. 너무 나쁩니다. – vale4674