Complex Multiple Segments Inverse Kinematics

Yesterday I wrote a Simple class to handle simple Kinematics, but I was not very happy with it, I needed to use more segments, so I started looking around. I found this amazing experiment made with JavaScript (Source code) which really inspired me. Looks like the method used in this experiment is pretty valid and I found mentions of it in this two PDF regarding Inverse Kinematics for a Serial Chain with Joints under Distance Constraints and A fast, iterative solver for the Inverse Kinematics problem. The result of my experiments is this: Click on the stage to change to focused point or press any key to toggle the lock on the fixed points. The algorithm check recursively each point from the focus point and back, left and right. It can be pretty much explained with this… [Read more »]

IK Iterative