Difference between revisions of "Denavit-Hartenberg parameters"
Line 59: | Line 59: | ||
;Placement in the context of [[Transformations|transformations]] | ;Placement in the context of [[Transformations|transformations]] | ||
− | :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 the parameters actually describe. <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 the parameters actually describe. <math>\theta_n</math>, <math>d_n</math>, <math>l_n</math> and <math>\alpha_n</math> define 4 [[Transformations|transformations]] that are applied [[Combinations of transformations|consecutively]] to transform the coordinate frame <math>K_{n-1}</math> to <math>K_n</math>. First a rotation about the <math>x_{n-1}</math>-axis by <math>\alpha_n</math> is applied followed by a translation along the same axis by <math>l_n</math>. Then the coordinate frame is rotated about the <math>z_{n-1}</math>-axis by <math>\theta_n</math>. Finally a translation along the <math>z_{n-1}</math>-axis by <math>d_n</math> leads to the next coordinate frame <math>K_n</math>. Some further aspects about the meaning and the use of the 4 parameters are described in the following article about the [[A-matrices]]. |
[[File:dh-params-steps.png|center|900px]] | [[File:dh-params-steps.png|center|900px]] | ||
Line 85: | Line 85: | ||
Considerable aspects of this manipulator are: | Considerable aspects of this manipulator are: | ||
+ | * For the revolute joints <math>J_1</math>, <math>J_2</math> and <math>J_5</math> in zero position, there is no rotation around the <math>z</math>-axes necessary to align the <math>x</math>-axes. Thus <math>\theta_L</math> is zero in these cases and so the <math>\theta_n</math> parameters just contain the corresponding angles <math>\phi_n</math>. | ||
* <math>d_n=-k_2</math> as the translation is applied in negative direction along the <math>x_1</math>-axis. | * <math>d_n=-k_2</math> as the translation is applied in negative direction along the <math>x_1</math>-axis. | ||
* <math>d_3=k_4</math> is the only dynamic offset along the <math>z_{2}</math>-axis as the corresponding joint <math>J_3</math> is a prismatic joint. Like explained above, the whole offset along <math>z_{n-1}</math>, here indicated with <math>k_4</math>, is used as <math>d_n</math>-parameter in case of a prismatic joint. | * <math>d_3=k_4</math> is the only dynamic offset along the <math>z_{2}</math>-axis as the corresponding joint <math>J_3</math> is a prismatic joint. Like explained above, the whole offset along <math>z_{n-1}</math>, here indicated with <math>k_4</math>, is used as <math>d_n</math>-parameter in case of a prismatic joint. |
Revision as of 18:28, 16 November 2015
← Back: Assigning coordinate frames | Overview: Denavit-Hartenberg Convention | Next: A-matrices → |
When the coordinate frames are assigned to a manipulator, the transformation between each two consecutive frames has to be described. As before for the assignment of the coordinate frames, the manipulator has to be in its zero position as well for the determination of the parameters. The figure on the right shows the two coordinate frames and
in their zero position and the corresponding common normal represented by a dashed red line. To describe the transformation of
with respect to
, the 4 Denavit-Hartenberg parameters
,
,
and
are used. These parameters describe the static transformation within link
, but as well include the dynamic influence of the joint parameter of
, that could change over time. The figure illustrates the parameters, that are defined as follows:
![]() |
The angle
| ||||
![]() |
| ||||
![]() |
The parameter If the related joint | ||||
![]() |
The angle |
- Placement in the context of transformations
- 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 the parameters actually describe.
,
,
and
define 4 transformations that are applied consecutively to transform the coordinate frame
to
. First a rotation about the
-axis by
is applied followed by a translation along the same axis by
. Then the coordinate frame is rotated about the
-axis by
. Finally a translation along the
-axis by
leads to the next coordinate frame
. Some further aspects about the meaning and the use of the 4 parameters are described in the following article about the A-matrices.
The video at the end of this page explains the assignment of the coordinate frames and the determination of the 4 parameters very vividly and comprehensibly.
|
![]() The table below contains the Denavit-Hartenberg parameters for the manipulator shown in the figure on the right. For further information about the already assigned coordinate frames, have a look on the examples of the previous articles. The necessary lengths of certain parts of the manipulator are indicated by the variables Considerable aspects of this manipulator are:
|
Multimedial educational material
https://www.youtube.com/watch?v=qZB3_gKBwf8 Video: Assignment of coordinate frames and determination of the parameters (in German) |