
아래와같은 2 link 모델을 가정하자.

2개의 joint와 2개의 link, 그리고 1개의 end effector로 이루어진 간단한 모형이다. End effector는 로봇 집게 등이 달리는 곳이라고 생각하면된다.
이때 각도 과 를 알 때 절대 좌표계를 기준으로 한 의 좌표를 알아내는 것이 Forward Kinematics이고, 절대 좌표계를 기준으로 한 의 좌표를 알 때 각도 과 를 알아내는 것이 Inverse Kinematics이다.
Forward Kinematics는 크게 3단계로 진행된다.
앞서 기술한대로, 먼저 frame을 부여하도록 하겠다.

좌표계 1은 좌표계 0에서 rotation했고, 좌표계 2는 좌표계 1에서 translation과 rotation을 했다.
이제 Homogeneous Matrix를 구하자.

이제 목표인 를 구하면,

끝났다.
Forward를 끝냈다면 Inverse는 너무도 간단하다. 아래와 같은 식 2개를 얻었기 때문에, 와 의 값을 대입해주면 과 를 얻을 수 있다(과 의 길이는 known value).

모두의로보틱스에는 코드 구현에 대한 내용까지 나와있는데, 아직 이해하기에는 부족하여 일단은 패스했다.
Reference: 모두의 로보틱스 3강(Transformation & FK, IK)(https://roadbalance.teachable.com/courses/5cee42/lectures/48650228)
질문, 조언 환영합니당 ■