이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
Rotation Angles to Quaternions
회전 각도로부터 쿼터니언 계산
라이브러리:
Aerospace Blockset /
Utilities /
Axes Transformations
설명
Rotation Angles to Quaternions 블록은 세 개의 회전 각도(R1, R2, R3)로 표현된 회전을 4개 요소로 구성된 쿼터니언 벡터(q0, q1, q2, q3)로 변환합니다. 여기서 쿼터니언은 스칼라 우선 규칙을 사용하여 정의됩니다. Aerospace Blockset™는 스칼라 우선 규칙을 사용하여 정의된 쿼터니언을 사용합니다. 회전 각도는 프레임 A에서 프레임 B로의 일련의 오른손 내재적 수동 변환을 나타냅니다. 결과 쿼터니언은 프레임 A에서 프레임 B로의 오른손 수동 회전을 나타냅니다. 쿼터니언에 대한 자세한 내용은 알고리즘를 참조하십시오.
제한 사항
ZYX,ZXY,YXZ,YZX,XYZ,XZY구현의 제한 사항으로 인해 R2 각도를 ±90도 사이로 생성하며, R1 및 R3 각도는 ±180도 사이로 생성합니다.ZYZ,ZXZ,YXY,YZY,XYX,XZX구현의 제한 사항으로 인해 R2 각도는 0도에서 180도 사이, R1 및 R3 각도는 ±180도 사이로 생성합니다.
포트
입력
출력
파라미터
알고리즘
쿼터니언 벡터는 단위 벡터 를 중심으로 각도 θ만큼 회전한 것을 나타냅니다. 단위 쿼터니언은 크기가 1이며, 다음과 같은 벡터 형식으로 표현될 수 있습니다:
쿼터니언의 또 다른 표현은 복소수 형태입니다.
여기서 곱셈을 위해 다음이 적용됩니다.
이 방식으로 쿼터니언을 표현하는 장점은 두 번 이상의 회전 후 결과 변환을 쿼터니언 곱으로 쉽게 표현할 수 있다는 점입니다.
확장 기능
버전 내역
R2007b에 개발됨
