로봇 동역학

동역학 - 뉴턴 오일러 운동방정식 2
동역학 - 뉴턴 오일러 운동방정식 2 전진 순차 우선 전진 순차에 대해서 알아보도록 합시다. global 좌표계를 기준으로 할 때, 0번 좌표계를 원점으로 하고 초기 속도/가속도 정보를 가지고 링크 1부터 링크 까지 전진하면서 모든 링크에 부착된 각 좌표계 원점들의 속도와 가속도를 순차적으로 계산하는 것입니다. 일단 다음 그림과 같이 하나의 링크를 세우고, 일반화하여 따져봅니다. 위 그림과 같이 번째 링크의 앞/뒤 관절에 붙어 있는 번째 좌표계 원점을 로, 번째 좌표계 원점을 라고 표시합니다. 그러면 번째 좌표계 원점의 직진속도 및 회전속도는 다음 수식과 같이 표현됩니다. 찬찬히 살펴보자면, 번째 좌표계 원점의 직진속도와 회전속도 + $..

동역학 - 라그랑주 운동방정식 2
동역학 - 라그랑주 운동방정식 2 지금까지 살펴본 라그랑주 운동방정식을 1 링크, 2 링크 매니퓰레이터에 적용해봅시다. 순서: 1) 운동에너지 & 위치에너지 방정식을 구한다. 1-1) 링크가 관성을 갖는 경우, 각 링크의 관성을 고려하면서 직진/회전 운동에너지를 모두 고려해야 한다. 2) 라그랑지안을 구한다. 3) 식(2.3)을 적용하여 로봇 동역학 모델을 정의한다. 4) 부가적으로, 3)에서 구한 모델을 잘 정리하여 동역학의 성분 별로 분리할 수 있다. 1 링크 매니퓰레이터 다음과 같은 조건의 1 링크 로봇 매니퓰레이터의 동역학 모델을 얻어보는 과정..

동역학 - 라그랑주 운동방정식 1
동역학 - 라그랑주 운동방정식 1 지난 포스팅에, 라그랑주 운동방정식에 대해서 간단히 살펴봤습니다. 라그랑주 운동 방정식은 운동에너지와 위치에너지 기반의 스칼라량에 중점을 둔 운동방정식입니다. 이러한 라그랑주 운동방정식을 통한 로봇 동역학 모델은 다음과 같습니다. 이때, 은 라그랑지안(Lagrangian)이라는 스칼라 물리량이며, 로봇 시스템 점체의 운동에너지와 위치에너지의 차로 정의 됩니다. 수식은 아래와 같으며, 모두 관절 (, )에 대한 함수 입니다. 다관절 로봇의 경우 운동에너지는 관절 속도벡터의 2차식(quadratic form)형태로 다음과 같이 얻어집니다. 그리고, 스칼라 형태의 라그랑주 식 (2.1)을 벡터식으로 변환하면 다음과 같습니다. 라그랑지안의 정의를 활용..