Robot Jacobian Calculator

Enter two link lengths and joint angles to compute the 2x2 Jacobian matrix and end-effector position for a planar 2-DOF robot arm.

Robot Parameters

m
m
deg
deg

End-Effector Position (Forward Kinematics)

x
L1·cos(θ1) + L2·cos(θ1+θ2)
y
L1·sin(θ1) + L2·sin(θ1+θ2)

Jacobian Matrix J

[
J11
-L1s1 - L2s12
J12
-L2s12
J21
L1c1 + L2c12
J22
L2c12
]
det(J) =
|det(J)| =
Manipulability:

Velocity Mapping Formula

[ dx/dt ] = J · [ dθ1/dt ]
[ dy/dt ] [ dθ2/dt ]

Where s1 = sin(θ1), c1 = cos(θ1), s12 = sin(θ1+θ2), c12 = cos(θ1+θ2). The determinant equals L1 · L2 · sin(θ2).

Arm Visualization

Summary

Enter two link lengths and joint angles to compute the 2x2 Jacobian matrix and end-effector position for a planar 2-DOF robot arm.

How it works

  1. Enter the length of link 1 (L1) and link 2 (L2) in any consistent unit.
  2. Enter joint angle theta1 (base joint) and theta2 (elbow joint) in degrees.
  3. The tool computes forward kinematics: end-effector position (x, y).
  4. It then builds the 2x2 Jacobian matrix relating joint velocities to Cartesian velocities.
  5. The determinant is computed to detect singularities (det = 0 means singular configuration).
  6. Results update in real time as you adjust any input.

Use cases

Frequently Asked Questions

Related tools

Last updated: 2026-05-23 · Reviewed by Nham Vu