좌표계의 회전 변환
i번째에서 정의된 좌표계는,
내가 원하는 global 좌표계에서 좌표로 다음과 같은 관계를 갖는다.
이 행렬을 A라 정의하자.
위치 벡터의 표현
다음과 같이 global 좌표계가 있고,
특정 body에서 정의된 좌표계가 있을 때,
우리는 이 두 좌표계를 변환할 필요가 있다.
global 좌표계에서 body의 움직임을 알고 싶다.
강체라 가정하고, body의 좌표계에서 중심점이 되는 곳을 우리는 reference point 라 부른다.
또 그곳에서 정의되는 좌표계를 body frame, local coordinate 라 한다.
그리고 global 좌표계의 중심이 되는 곳을 reference frame 이라 부를 것이다.
이 두좌표계를 변환하는 관계식은 다음과 같다.
이 표기법을 말로 정의해보면,
global 좌표계에서 표현된 p점의 벡터 는,
reference point까지의 벡터 와 reference point로 부터 global 좌표계에서 표현된 특정 위치의 벡터
를 더한 것이다.
라는 의미이다.
이때, reference point로 부터 global 좌표계에서 표현된 특정 위치의 벡터 는
local coordinate 로 부터 global coordinate 로 회전 변환 한 것이므로,
여기서 맨 오른쪽에 표현된 term은,
local coordinate에서 표현된 특정 좌표이다.
속도 벡터의 표현
위치벡터를 미분하면, 얻을 수 있다.
여기서 의미를 파악해보면,
시간에 흐름에 따라, Rigid body assumption 에 의해
local coordinate 안에서 p점의 속도는 0이다.
따라서 마지막 항은 0이다.
여기서 행렬 미분을 생각해보면,
A는 theta 만의 함수이므로 이녀석을 시간 t에 대해 미분하면,
chain rule 에 의해,
이렇게 표현되고,
A를 theta에 대해 미분한 행렬은,
Transform to Cross product form
결과적으로, 강체에서 속도 벡터는,
2D에서 각속도 벡터는,
이 때,
로 정리될 수 있다.
여기서 Up 벡터는 다음과 같이 표현 될 수 있다.
각속도 백터와 Up 벡터를 내적하면,
이 식을 행렬식으로 표현하면,
따라서,
Summary
결론적으로 속도 벡터는 다음과 같이 표현된다.
가속도 벡터의 표현
정리하면,
여기서 alpha는,
이다.