로봇 동역학
동역학 - 뉴턴 오일러 운동방정식 2
동역학 - 뉴턴 오일러 운동방정식 2 전진 순차 우선 전진 순차에 대해서 알아보도록 합시다. global 좌표계를 기준으로 할 때, 0번 좌표계를 원점으로 하고 초기 속도/가속도 정보를 가지고 링크 1부터 링크 $n$까지 전진하면서 모든 링크에 부착된 각 좌표계 원점들의 속도와 가속도를 순차적으로 계산하는 것입니다. 일단 다음 그림과 같이 하나의 링크를 세우고, 일반화하여 따져봅니다. 위 그림과 같이 $i-1$번째 링크의 앞/뒤 관절에 붙어 있는 $i-1$번째 좌표계 원점을 $O_{i-1}$로, $i$번째 좌표계 원점을 $O_i$라고 표시합니다. 그러면 $i$번째 좌표계 원점의 직진속도 및 회전속도는 다음 수식과 같이 표현됩니다. 찬찬히 살펴보자면, $i-1$번째 좌표계 원점의 직진속도와 회전속도 + $..
동역학 - 라그랑주 운동방정식 2
동역학 - 라그랑주 운동방정식 2 지금까지 살펴본 라그랑주 운동방정식을 1 링크, 2 링크 매니퓰레이터에 적용해봅시다. 순서: 1) 운동에너지 & 위치에너지 방정식을 구한다. 1-1) 링크가 관성을 갖는 경우, 각 링크의 관성을 고려하면서 직진/회전 운동에너지를 모두 고려해야 한다. 2) 라그랑지안을 구한다. 3) 식(2.3)을 적용하여 로봇 동역학 모델을 정의한다. $\frac{d}{dt}(\frac{\partial L}{\partial \dot{q}})-\frac{\partial L}{\partial q}=\tau$ 4) 부가적으로, 3)에서 구한 모델을 잘 정리하여 동역학의 성분 별로 분리할 수 있다. 1 링크 매니퓰레이터 다음과 같은 조건의 1 링크 로봇 매니퓰레이터의 동역학 모델을 얻어보는 과정..
동역학 - 라그랑주 운동방정식 1
동역학 - 라그랑주 운동방정식 1 지난 포스팅에, 라그랑주 운동방정식에 대해서 간단히 살펴봤습니다. 라그랑주 운동 방정식은 운동에너지와 위치에너지 기반의 스칼라량에 중점을 둔 운동방정식입니다. 이러한 라그랑주 운동방정식을 통한 로봇 동역학 모델은 다음과 같습니다. 이때, $L$은 라그랑지안(Lagrangian)이라는 스칼라 물리량이며, 로봇 시스템 점체의 운동에너지와 위치에너지의 차로 정의 됩니다. 수식은 아래와 같으며, 모두 관절 ($q$, $\dot{q}$)에 대한 함수 입니다. 다관절 로봇의 경우 운동에너지는 관절 속도벡터의 2차식(quadratic form)형태로 다음과 같이 얻어집니다. 그리고, 스칼라 형태의 라그랑주 식 (2.1)을 벡터식으로 변환하면 다음과 같습니다. 라그랑지안의 정의를 활용..