Robot control
Robot Jacobian
Definition
A robot Jacobian is a configuration-dependent matrix that maps joint velocities to a chosen task velocity, often an end-effector twist. It describes the local relationship between joint motion and task motion.
Also known as: Manipulator Jacobian, Kinematic Jacobian
Updated
Each column describes one joint's contribution
Hold the robot at a particular configuration and move one joint at unit speed while the others remain still. The resulting end-effector velocity forms that joint's Jacobian column. Combining the columns with the actual joint speeds gives the resulting task velocity.
Modern Robotics develops a spatial Jacobian that maps joint speeds to a twist expressed in the space frame. A body Jacobian expresses that motion in the body frame instead.
Choose the task and representation
A position-only task has a different Jacobian from a full position-and-orientation task. A Jacobian for orientation-coordinate rates also differs from one for angular velocity. Frame conventions and component ordering must match the velocity being commanded.
In static force analysis, the transpose of a compatible Jacobian maps an end-effector wrench to joint forces and torques.
Local motion has limits
The Jacobian is evaluated at the current configuration, so it changes as the robot moves. At a kinematic singularity, it loses rank relative to its maximum attainable rank.
MIT's differential IK discussion explains why a pseudoinverse near singularity can request very large joint velocities. Joint limits and other constraints require explicit handling; taking a matrix inverse is not a complete controller.
Sources
Related terms
Twist
A twist is a six-component representation of a rigid body's instantaneous motion, combining angular and linear velocity. Its numerical values depend on the reference frame and the point used for the linear component.
Kinematic singularity
A kinematic singularity is a robot configuration where the task Jacobian has lower rank than the maximum it can attain for that mechanism and task. At that configuration the robot loses one or more instantaneous task-motion directions.
Inverse kinematics
Inverse kinematics finds joint positions that produce a desired robot end-effector position, orientation, or other geometric task. A target can have multiple solutions, no solution, or a continuous family of solutions.