on
로봇 관절의 회전 표현방법 2가지 : 회전행렬, w세타
로봇 관절의 회전 표현방법 2가지 : 회전행렬, w세타
728x90
로봇 관절이 회전했을 때, 이를 표현하는 방법에 2가지가 있다.
1. 2가지 표현방법 : 회전행렬/축과 회전각
회전행렬을 이용해 기준링크에서 봤을 때, 해당링크의 회전을 나타낼 수 있고,
축과 회전각을 이용해 해당링크가 어떠한 회전축을 기준으로 세타만큼 회전했다라고 말할 수도 있다.
(왼)회전행렬 (오)축과 회전각
회전행렬을 이용한 방법이 global하게 많이 쓰인다. 그 이유는 회전했을 때 회전행렬은 하나의 행렬로 이를 나타낼 수 있지만 축과 회전각으로는 여러가지의 회전각으로 표현할 수 있기 때문이다. 세타=2파이+세타를 생각하면 결과적으로 같은 회전도 여러 회전각으로 표현할 수 있다.
2. 그 두 표현방법 호환시키기
이 두 표현방법은 미분과 적분관계에 있다.
4줄 정도의 식으로 차근히 해보자.
회전축(파랑)을 중심으로 회전하는 p벡터가 있다.
1식은 동역학, 고전역학에서 배우는 내용으로 회전하는 벡터의 속도는 외적으로 나타난다.
needs-searcher.tistory.com/23?category=867586
2식은 이전 글에서 다룬 내용으로 벡터를 행렬로 바꿈으로써 벡터간 외적을 내적으로 바꾸는 방법이다.
needs-searcher.tistory.com/85?category=921280
3식은 벡터 선형 미분방정식의 해이다. 아래 블로그에서 차근히 따라해보며 이해할 수 있었다.
keunjun.blog/2018/10/12/%EB%A1%9C%EA%B3%B5%EC%9E%85-05-rigid-body-motions-exponential-coordinate-representation-of-rotation/
2식의 미분방정식을 적분하면 해가 지수함수형태로 나오며 이를 matrix exponential로 integrate한다라고 하며
3식을 2식으로 미분하는 것을 matrix log로 differential한다고 할 수 있다.
4식:Rodrigues' formula.
[w헷]은 반대칭행렬(skew-symmetric matrix)로 반대칭행렬일 때, 4식이 성립한다. 이 식을 이용하여 회전행렬에서 회전축과 회전각표현으로, 또 그반대로 바꿀 수 있다.
예제)
다음에 배울 순기구학에서 표현방법의 변환은 유용하게 활용된다고 한다.
출처
www.coursera.org/learn/modernrobotics-course1/lecture/m2dXP/exponential-coordinates-of-rotation-chapter-3-2-3-part-2-of-2
728x90
from http://needs-searcher.tistory.com/86 by ccl(A) rewrite - 2021-01-09 19:01:41