The tool-configuration Jacobian matrix gives the instantaneous relation between joint velocity and tool-configuration velocity.

flowchart LR
    DK["Direct kinematics<br/>x = w(q)"] --> D["Differentiate"] --> V["Tool Jacobian<br/>V(q)"]
    QD["Joint velocity<br/>q-dot"] --> V --> XD["Tool velocity<br/>x-dot"]

From the direct kinematics relation:

differentiate both sides with respect to time:

where:

  • is the joint-variable vector
  • is the tool-configuration vector
  • is the joint velocity
  • is the tool-configuration velocity
  • is the tool-configuration Jacobian matrix

Each entry of is a partial derivative:

Select the required Jacobian

The output selected by the problem determines which function must be differentiated.

From the complete tool-configuration function

When the complete tool-configuration function is given directly:

differentiate every component of with respect to every joint variable:

If and , then . This matrix includes both the position and orientation parts of the tool configuration.

From a homogeneous transformation matrix

A homogeneous transformation from the base frame to the TCP has the form:

The first three entries of the fourth column give the TCP position:

When the problem uses position only, differentiate this position vector:

If and , then has size . It is the linear block of the Manipulator Jacobian and the first three rows of the complete tool-configuration Jacobian .

Important

Some position-only problems denote by . In the precise lecture notation, this matrix is . Reserve for the complete tool-configuration Jacobian .

If the problem also requires orientation, the fourth column alone is insufficient. Form the complete from the position and the required orientation representation, then differentiate the complete .

Important

The joint vector and position vector are different. The joint vector is the input, and the position vector is the output of direct kinematics. Differentiate the selected output with respect to the components of .

Planar RR position example

For a two-link planar RR robot:

Extract the fourth column of :

Differentiate with respect to :

The third row is zero because the robot moves in the - plane. Use Joint-space Singularities to select and apply the correct rank or determinant test.

For a fixed operating point , is a linear transformation:

Important

The direct kinematics function maps the joint configuration to the complete tool configuration . The Jacobian maps instantaneous joint velocity to instantaneous tool-configuration velocity at the current operating point .

Four-axis SCARA robot

For the four-axis SCARA robot, define:

The tool-configuration function is:

The first three components give the tool-tip position. The last three components give the scaled approach vector. The fourth joint variable is the tool roll angle.

Differentiate with respect to :

The zero pattern gives these direct conclusions:

  • The tool-tip and coordinates depend only on and
  • The tool-tip coordinate depends only on
  • The tool orientation depends only on

This sparse matrix shows the simple kinematic structure of the SCARA robot.