Modeling, Performance Analysis and Control of Robot Manipulators

The direct kinematic model of a robot gives the velocities of the operational coordinates ? in terms of the joint velocities
. We write:
where J(q) indicates the (m n) Jacobian matrix of the mechanism, such that:
This Jacobian matrix appears in calculating the direct differential model that gives the differential variations dX of the operational coordinates in terms of the differential variations of the joint coordinates dq, such as:
The Jacobian matrix has multiple applications in robotics [WHI 69], [PAU 81]:
it is at the base of the inverse differential model, which can be used to calculate a local solution of joint coordinates q corresponding to an operational coordinates X;
in static force model, we use the Jacobian matrix in order to calculate the forces and torques of the actuators in terms of the forces and moments exerted on the environment by the end-effector;
it facilitates the calculation of singularities and of the dimension of accessible operational space of the robot [BOR 86], [WEN 89].
The calculation of the Jacobian matrix can be done by differentiating the DGM, X = f( q), using the following relation:
where J ij is the (i, j) element of the Jacobian matrix J.
This method is easy to apply for robots with two or three degrees of freedom, as shown in the following example.