Comparison of Standard and Modified D-H Methods
A brief comparison of the standard and modified D-H methods
To determine the relationship between the base and end-effector in terms of kinematics, coordinate frames are assigned to each link between the two. While these frames can be positioned arbitrarily, it is preferable to adopt a standardized approach for describing link parameters and joint configurations uniformly.
Each link is defined by two parameters, its length and twist . Joints are also described by two variables, the joint offset , which is the distance between adjacent link frames along the joint axis, and the joint angle , which represents the rotation of one link relative to the next about the joint axis.
The Denavit-Hartenberg (D-H) method is a widely used and well-established approach in the field of robotics. Although the original D-H method is still in use, a modified version is also commonly employed. While the modified D-H method provides clearer and more concise definitions, its adoption can cause confusion, particularly for those who use existing kinematics function libraries without understanding which D-H method the library is based on. Thus, this blog offers a comprehensive comparison of the standard and modified D-H methods to facilitate clarification.
Standard D-H Method
The D-H method was first introduced in 1955. To differentiate it from the modified D-H method, the standard D-H method assigns the coordinate frame to the far end (distal end) of link , as illustrated below:

The link and joint parameters are referred to as D-H parameters and are summarized in the following table. These definitions of D-H parameters remain consistent across all versions of the D-H method.
Joint angle
The angle between and axes about axis
Joint variable
Joint offset
The length between and axes along axis
Constant
Link length
The length between and
axes along axis
Constant
Link twist
The angle between and
axes about axis
Constant
The transformation from coordinate frame to frame is expressed in terms of elementary rotations and translations as:
Modified D-H Method
In 1986, Craig introduced the concept of modified D-H parameters, in which the link coordinate frames are attached to the near (proximal) end of each link, instead of the far end, as depicted in the figure below

Impact of Rotation Order
The difference in homogeneous transformation matrices between the standard and modified D-H methods is due to the difference in rotation sequence, as rotations are not commutative.
The first three columns and rows of the transformation matrix represent the rotation matrix, which is solely determined by the sequence of joint angle and link twist multiplications. As long as the two joint parameters, and , and two link parameters, and , are kept in the same order in the transformation equation, both the rotation and translation matrices within the transformation matrix will remain the same.
When using the D-H method to construct kinematic parameters, either the standard or modified method may be used, but all parameters must consistently follow the same method from the start.
Last updated