이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
Quaternion Rotation
쿼터니언으로 벡터 회전
라이브러리:
Aerospace Blockset /
Utilities /
Math Operations
설명
Quaternion Rotation 블록은 초기 벡터 vec를 쿼터니언 q로 수동 회전시킨 결과 벡터를 계산하고, 최종 벡터(회전 벡터 또는 회전 벡터들의 벡터)를 반환합니다. Aerospace Blockset™는 스칼라-퍼스트 규칙을 사용하여 정의된 쿼터니언을 사용합니다. 이 블록은 모든 쿼터니언 입력을 정규화합니다. 쿼터니언, 초기 벡터 및 최종 벡터에 사용된 방정식에 대해서는 알고리즘를 참조하십시오.
예제
포트
입력
출력
알고리즘
정규화된 쿼터니언은 다음과 같은 형태를 갖습니다.
벡터는 다음과 같은 형태를 갖습니다.
Aerospace Blockset는 다음과 같은 형태의 수동 쿼터니언 회전을 정의합니다:
여기서 Ⓧ는 쿼터니언 곱셈의 연산자입니다.
최종 벡터는 다음과 같은 형태를 가집니다.
참고 문헌
[1] Stevens, Brian L., Frank L. Lewis. Aircraft Control and Simulation, Second Edition. Hoboken, NJ: Wiley–Interscience.
[2] Diebel, James. "Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors." Stanford University, Stanford, California, 2006.
확장 기능
버전 내역
R2006a 이전에 개발됨

