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
Cumulative Transform T0N
End-Effector Position
RPY Angles (deg)
Copied!
Summary
Enter Denavit-Hartenberg parameters for each joint and instantly compute the homogeneous transformation matrices for your robotic arm.
How it works
- Add one or more joints using the "Add Joint" button.
- 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).
- Click "Calculate" to compute each joint's 4x4 homogeneous transformation matrix.
- The tool multiplies all individual matrices to produce the cumulative end-effector transformation.
- Read off the rotation submatrix (top-left 3x3) and the position vector (right column) from the result.
- 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