회전을 계산할 때 WiiM + 자이로를 사용하고 있습니다. 쿼터니언을 사용하여 C#에서 자이로 스코프 각도 표현
I은 요, 피치 및 롤 축을 따라 턴의 속도를 통합하고 각각의 읽기angleSum
라는 벡터에 보관 angleSum (판독)의 초기에서, Y, p 및 R 회전을 나타낸다 정위. -Q = Quaternion.createfromyawPitchRoll (1) angleSum.yaw, angleSum.pitch, angleSum.roll *() :
나는 다음과 같이 표현하기 위해 (내가 전적으로 익숙 해요) 사원 수를 사용
그러나 wiimote를 한 방향으로 90도 회전시키고 차례에 대해 qx, qy 및 qz를 인쇄하면 모든 판독 값이 차례에 의해 영향을받습니다 (두 가지 모두 크기가 작지만 90도 회전과 뒤가 모두 표시됨). 그들 중)
내 질문은 매우 기본입니다 : 정확히 어떻게이 쿼터니온 구조를 사용하여 방향을 나타낼 수 있습니까? 나는 yaw, pitch, roll의 관점에서 절대 (또는 가장 상대적인) 방향이 필요합니다.
감사합니다.
설명해 주셔서 감사합니다. 그러나 오일러 각으로 다시 변환하면, 처음에 쿼터니온을 생성하는 목적은 무엇입니까? 나는 어떤 연산도 수행하지 않는다. (내 각도는 처음에는도 단위로, 라디안으로 변환하고 쿼터니온을 만드는 데 사용한다.) – Imelza
나의 최종 목표는 자이로 스코프의 방향을 yaw, pitch 및 롤) 쿼터니언을 어떻게 사용하면 좋을까요? – Imelza