Once a trajectory is planned in tool-configuration space, the robot must convert the required tool motion into joint motion.
flowchart LR QD["Joint velocity<br/>q-dot"] -->|"V(q)"| XD["Tool velocity<br/>x-dot"] FT["Tool wrench<br/>F-tool"] -->|"J-transpose(q)"| TAU["Joint torque or force<br/>tau"]
The direct kinematics relation is:
where:
- is the joint-variable vector
- is the tool-configuration vector
- is the direct kinematics function, that contains transformation matrix and then extracting the pose of TCP which is then our , but note that 's orientation components 1 2 and 3 are scaled approach-vector representation
Differentiate the direct kinematics equation with respect to time:
The Tool-configuration Jacobian Matrix maps joint velocity to tool-configuration velocity .
Differential motion
Differential motion uses small changes or instantaneous velocities to relate joint space to tool space.
The main sequence is:
- Plan a tool trajectory
- Calculate the required tool velocity
- Use the Jacobian or its pseudoinverse to calculate
- Integrate to obtain the joint trajectory
The related topics are:
- Tool-configuration Jacobian Matrix
- Joint-space Singularities
- Generalised Inverses
- Resolved-motion Rate Control
Statics
Statics studies a robot that is in equilibrium while an external force and moment act at the tool.
The Manipulator Jacobian relates an infinitesimal joint displacement to an infinitesimal tool displacement. Its transpose relates a tool force and moment to the equivalent joint torques and forces:
The related topics are:
- Manipulator Jacobian
- Manipulator Jacobian of a Four-Axis SCARA Robot (Adept One)
- Induced Joint Torques and Forces
Important
Differential motion uses the Jacobian to map motion. Statics uses the Jacobian transpose to map force and moment.