본문 바로가기

project/캡스톤

[쿼터니언] 오일러회전을 쿼터니언으로 변환

반응형

오일러 ZYX 회전을 쿼터니언으로 표현하면 다음과 같다.

 

사원수(쿼터니언)으로 표현하면 위와같이 4개의 원소로 표현이 가능한데 이를 회전행렬로 표현하면 다음과 같이 된다.

오일러ZYX회전은 Z축으로 먼저 회전, 그다음 Y축으로 회전, 그 다음은 X축으로 회전을 의미한다. 

참고 : https://powerofsummary.tistory.com/103

 

 

이는 표기에 따라 이렇게도 표현할 수 있다.

 

 

또 오일러XYZ회전을 쿼터니언으로 변환하는 법은 다음과 같다.

 

마찬가지로 이를 3x3회전행렬로 나타내는 방법은 위의 식에 그대로 대입하면 된다. 그런데 여기서 오일러 XYZ회전과 ZYX회전을 쿼터니언으로 변환한 결과가 다른 이유는 무엇일까?

오일러회전은 각 축에대해서 회전이 종속적이기 때문에 당연히 ZYX회전과 XYZ회전의 결과가 다를수 밖에 없다.(쿼터니언으로의 변환과 관계없이 결과가 다름)

 

참고 : http://blog.daum.net/pg365/172

반응형