DH Parameter Helper

Enter Denavit-Hartenberg parameters for each joint and instantly compute the homogeneous transformation matrices for your robotic arm.

Joint Parameters

#
a
d
alpha (deg)
theta (deg)

Parameter Reference

aLink length — distance along xi from zi-1 to zi
dLink offset — distance along zi-1 from xi-1 to xi
alphaLink twist — angle from zi-1 to zi about xi
thetaJoint angle — rotation about zi-1 from xi-1 to xi

Add joints and click Calculate

Results will appear here

Copied!

Summary

Enter Denavit-Hartenberg parameters for each joint and instantly compute the homogeneous transformation matrices for your robotic arm.

How it works

  1. Add one or more joints using the "Add Joint" button.
  2. Enter the four DH parameters for each joint: a (link length), d (link offset), alpha (link twist in degrees), and theta (joint angle in degrees).
  3. Click "Calculate" to compute each joint's 4x4 homogeneous transformation matrix.
  4. The tool multiplies all individual matrices to produce the cumulative end-effector transformation.
  5. Read off the rotation submatrix (top-left 3x3) and the position vector (right column) from the result.
  6. Adjust any parameter and recalculate to explore how joint changes affect the end-effector pose.

Use cases

  • Verify forward kinematics models for robot manipulator designs.
  • Educational tool for robotics courses covering DH conventions.
  • Quick sanity-check of DH table entries before coding them into a simulator.
  • Compute end-effector position and orientation for a given joint configuration.
  • Compare standard vs. modified DH conventions by toggling the convention selector.
  • Debug transformation chain errors in custom robot arm software.
  • Prototype joint configurations before physical assembly.
  • Generate transformation matrices for 2-DOF or 3-DOF planar arm exercises.

Frequently Asked Questions

Last updated: 2026-06-10 · Reviewed by Nham Vu