Inverse Kinematics

This project implemented inverse kinematics based on Korein and Badlen's workspace technique. I found an easy way to calculate the exact solution of the final position of arbitrarily complex chains. This method doesn't need to loop around to search for a solution and the solution can be found interactively while the position of the fixed point or the end effector of the chain is being changed.

In the images below: the white chain indicates the original position of the chain; the orange diamond is the fixed point of the chain, the red diamond is the original position of the end effector and the yellow diamond is the final goal position.


Below is a chain with six segments.