이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
Quaternions to Rotation Angles
쿼터니언으로부터 회전 벡터 결정
라이브러리:
Aerospace Blockset /
Utilities /
Axes Transformations
설명
Quaternions to Rotation Angles 블록은 4개 요소로 구성된 쿼터니언 벡터(q0, q1, q2, q3)를 세 개의 회전 각도(R1, R2, R3)로 표현된 회전으로 변환합니다. 이 블록은 회전 각도의 함수로 방향 코사인 행렬(DCM)의 요소를 계산하여 변환을 생성합니다. DCM의 요소들은 단위 쿼터니언 벡터의 함수입니다. Aerospace Blockset™는 스칼라 우선 규칙을 사용하여 정의된 쿼터니언을 사용합니다. 이 블록은 모든 쿼터니언 입력을 정규화합니다. 결과로 얻어진 회전 각도는 프레임 A에서 프레임 B로의 일련의 오른손 내재적 수동 회전을 나타냅니다. 쿼터니언은 프레임 A에서 프레임 B로의 오른손 수동 변환을 나타냅니다. 방향 코사인 행렬에 대한 자세한 내용은 알고리즘를 참조하십시오.
제한 사항
ZYX,ZXY,YXZ,YZX,XYZ,XZY회전의 경우, 블록은 ±pi/2 라디안 사이의 R2 각도와 ±pi 라디안 사이의 R1 및 R3 각도를 생성합니다.'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', 'XZX' 회전의 경우, 블록은 0에서 pi 라디안 사이의 R2 각도와 ±pi 라디안 사이의 R1 및 R3 각도를 생성합니다. 그러나 후자의 경우, R2가 0일 때 R3는 0 라디안으로 설정됩니다.
포트
입력
출력
파라미터
알고리즘
DCM의 요소들은 단위 쿼터니언 벡터의 함수입니다. 예를 들어, 회전 순서 z-y-x에 대해 DCM은 다음과 같이 정의됩니다:
단위 쿼터니언 벡터로 정의된 DCM은 다음과 같습니다:
위의 방정식으로부터 ZYX 회전 순서에 대한 DCM 요소와 개별 회전 각도 간의 다음과 같은 관계를 도출할 수 있습니다:
여기서 Ψ는 R1, Θ는 R2, Φ는 R3입니다.
확장 기능
버전 내역
R2007b에 개발됨
