Difference between revisions of "Denavit-Hartenberg parameters"

From Robotics
Jump to: navigation, search
Line 17: Line 17:
 
:The angle <math>\alpha</math> corresponds to the angle about the [[Common normal|common normal]] to align the <math>z_{n-1}</math>-axis with the new <math>z_{n}</math>-axis
 
:The angle <math>\alpha</math> corresponds to the angle about the [[Common normal|common normal]] to align the <math>z_{n-1}</math>-axis with the new <math>z_{n}</math>-axis
  
The 4 parameters can rather be determined by just regarding the two coordinate frames, their axes and the [[Common normal|common normal]] like visualized above. To completely understand the parameters and their meaning, the figure below illustrates what they actually describe. <math>\theta</math>, <math>d</math>, <math>l</math> and <math>\alpha</math> define 4 transformations that are applied consecutively to transform a coordinate frame <math>K_{n-1}</math> into <math>K_n</math>.  
+
The 4 parameters can rather be determined by just regarding the two coordinate frames, their axes and the [[Common normal|common normal]] like visualized above. To completely understand the parameters and their meaning, the figure below illustrates what they actually describe. <math>\theta</math>, <math>d</math>, <math>l</math> and <math>\alpha</math> define 4 transformations that are applied consecutively to transform a coordinate frame <math>K_{n-1}</math> to <math>K_n</math>. Assume there is a coordinate frame <math>K_n^'</math> coincident with <math>K_{n-1}</math>. This coordinate frame is first rotated about the <math>x</math>-axis by <math>\alpha</math> and then translated along it by <math>l</math>. After that, a rotation about the <math>z</math>-axis by <math>\theta</math> is applied. Finally a translation along the <math>z</math>
  
 
[[File:dh-params-steps.png|center|850px]]
 
[[File:dh-params-steps.png|center|850px]]

Revision as of 11:08, 13 November 2015

← Back: Assigning coordinate frames Overview: Denavit-Hartenberg Convention Next: A-matrices
margin-top: 10px

When the coordinate frames are assigned to a manipulator, the transformation between each two consecutive frames has to be described. Therefor the 4 Denavit-Hartenberg parameters \theta, d, l and \alpha are used. The figure on the right shows two coordinate frames K_{n-1} and K_n and the corresponding common normal represented by a dashed red line. The figure illustrates the Denavit-Hartenberg parameters, that are defined as follows:

\theta
The angle \theta is defined as the angle about the z_{n-1}-axis to align x_{n-1} with the new x_{n}-axis.
d
d is the offset or translation, respectively, along the z_{n-1}-axis from the origin of K_{n-1} to the intersection with the common normal.
l
The parameter l corresponds to the length of the common normal which is equivalent to the translation along it.
If the related joint J_n is a revolute joint, l can also be regarded as the radius of the rotation about the z_{n-1}-axis
\alpha
The angle \alpha corresponds to the angle about the common normal to align the z_{n-1}-axis with the new z_{n}-axis

The 4 parameters can rather be determined by just regarding the two coordinate frames, their axes and the common normal like visualized above. To completely understand the parameters and their meaning, the figure below illustrates what they actually describe. \theta, d, l and \alpha define 4 transformations that are applied consecutively to transform a coordinate frame K_{n-1} to K_n. Assume there is a coordinate frame K_n^' coincident with K_{n-1}. This coordinate frame is first rotated about the x-axis by \alpha and then translated along it by l. After that, a rotation about the z-axis by \theta is applied. Finally a translation along the z

Dh-params-steps.png