Inverse Kinematics


PREVIOUS < - - - - > CS 184 HOME < - - - - > CURRENT < - - - - > NEXT

A harder task is to get the skeleton to perform a particular task,
i.e., to place one of its end effectors at a particular location in space.

==>  This is the problem that  "Inverse Kinematics"  is trying to solve.

Let's look at a simple 2-link skeleton in 2D space:


The task is to find the two joint angles that will move the end effector to loction P.
For this simple case we can find a direct closed form solution.
The first equation below sets the angle q2 so that the length of the combined arm matches the distance from the root to P;
and the second equation then turns the combined arm into the right direction.


But in general, this task is much harder!

These are some of the problems:



There may be no solution at all!  (What should be the end-configuration that the system returns ?)

If there is one solution, there may be others as well.  (Which one should we pick ?)

Already for 3-link arms there may be infinitely many solutions.  (Which is the "best" one ?).


PREVIOUS < - - - - > CS 184 HOME < - - - - > CURRENT < - - - - > NEXT