humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Hardware & control

Robot Jacobian

A robot Jacobian is a configuration-dependent matrix that maps joint velocities to a specified task velocity, such as the linear and angular velocity of an end effector. It describes instantaneous motion, rather than the end effector's finite displacement or the forces needed to accelerate the robot.

Also known as: Jacobian, Jacobian matrix, Manipulator Jacobian

Updated

From joint speeds to hand motion

Forward kinematics maps a robot configuration to a pose. The Jacobian answers a different question: how does motion at each joint contribute to the hand's velocity at the current configuration?

In the relation v = J(q) q_dot, q is the configuration, q_dot contains joint velocities, and v is the chosen task velocity. Each column describes the contribution from one joint moving at unit speed while the other joints remain still. Modern Robotics' space-Jacobian derivation makes this interpretation explicit for an open-chain robot.

The matrix must match the velocity representation. A position-only task and a full spatial-motion task have different rows. A spatial twist also depends on the coordinate frame in which it is expressed; a matrix labelled only “Jacobian” is not a complete interface specification.

The transpose maps a wrench to joint efforts

A wrench combines force and moment. With compatible frame and sign conventions, tau = J(q)^T F gives the joint efforts associated with an end-effector wrench. Modern Robotics derives this relationship from mechanical power.

That contribution is not the robot's entire torque command. Gravity, inertia and other effects belong to the dynamics calculation. Nor is transposing the Jacobian the same operation as inverting it to solve a velocity task.

Preserve the matrix's meaning in robot data

For a humanoid hand-velocity command, record the robot model, joint order, configuration, controlled point, reference frame and ordering of linear and angular components. If the calculation includes torso or floating-base motion, identify those velocity coordinates too.

These details let a reader distinguish a model-derived velocity from a measured one. A stored Jacobian without its configuration and conventions cannot reliably explain why the same hand command produced different joint motion in two demonstrations.

Sources