2.12. Inverse Kinematics Problem
2.12. Inverse Kinematics Problem
The inverse kinematics problem is much more complex for the following reasons:
• The equations to solve are in general nonlinear, and thus it is not always possible
to find a closed-form solution.
• Multiple solutions may exist.
• Infinite solutions may exist, e.g., in the case of a kinematically redundant
manipulator.
• There might be no admissible solutions, in view of the manipulator kinematic
structure.
The existence of solutions is guaranteed only if the given end-effector position
and orientation belong to the manipulator dexterous workspace.
On the other hand, the problem of multiple solutions depends not only on the
number of DOFs but also on the number of non-null DH parameters; in general, the
greater the number of non-null parameters, the greater the number of admissible
solutions. For a six-DOF manipulator without mechanical joint limits, there are in
general up to 16 admissible solutions. Such occurrence demands some criterion to
choose among admissible solutions (e.g., the elbow-up/elbow-down case of
Example 2.6). The existence of mechanical joint limits may eventually reduce the
number of admissible multiple solutions for the real structure.
Computation of closed-form solutions requires either
• algebraic solution or
• geometric solution
When there are no — or it is difficult to find — closed-form solutions, it might be
appropriate to resort to
• numerical solution techniques.
Reminder:
2.12.1 Solution of Three-link Planar Arm
Assume that the orientation of the effector is specified as
If is not specified, then the arm is redundant and there exist infinite solutions to
the inverse kinematics problem.
If only the endeffector position (in the plane) is specified, that structure presents a
functional redundancy (n = m = 3, r = 2); this is lost when also the end-effector orientation
in the plane is specified (n = m = r = 3). On the other hand, a four-DOF planar arm is
intrinsically redundant (n = 4, m = 3).
where the positive sign is relative to the elbow-down posture and the negative sign
to the elbow-up posture. Hence, the angle ϑ2 can be computed as
Having determined ϑ2, the angle ϑ1 can be found as follows. Substituting ϑ2 into
(2.91), (2.92) yields an algebraic system of two equations in the two unknowns s1
and c1, whose solution is
the two admissible configurations of the triangle are shown in Fig. 2.31. Observing
that cos (π - ϑ2) = -cos ϑ2 leads to
where the positive sign holds for ϑ2 < 0 and the negative sign for ϑ2 > 0.
Finally, ϑ3 is computed from (2.90).
Geometric Approach
Solution for positive angle q2
In many 6 DOF industrial manipulators, the first 3 DOF are usually devoted to position the
wrist, that has 3 additional DOF give the correct orientation to the end-effector.
In these cases, it is quite simple to decompose the IK problem in the two subproblems (position
and orientation).