Denavit-Hartenberg transformation

from Wikipedia, the free encyclopedia
Example of a kinematic chain based on a robot; with coordinate systems and DH parameters

The Denavit-Hartenberg transformation (DH transformation) from 1955 is a mathematical process that uses homogeneous matrices and the so-called Denavit-Hartenberg convention (DH convention) to transfer spatial coordinate systems (OKS) within kinematic Describes chains . Above all, it facilitates the calculation of the direct kinematics (forward kinematics) and is now considered the standard method , especially in the field of robotics .

DH convention

The following requirements are necessary:

  1. the axis lies along the axis of movement of the nth joint
  2. the -axis is the cross product of -axis and -axis (= x ).
  3. the coordinate system is supplemented by the -axis so that it results in a right-handed system .

For the first joint, the axis is taken from the second joint.

DH transformation

The actual DH transformation from the object coordinate system (OKS) to the OKS consists of the following individual transformations being carried out one after the other:

  • a rotation (joint angle) around the -axis so that the -axis is parallel to the -axis
Step 1 of the Denavit-Hartenberg transformation.  Coordinate systems and the associated Denavit-Hartenberg parameters
  • a translation (joint distance) along the - axis to the point where and intersect
Step 2 of the Denavit-Hartenberg transformation.  Coordinate systems and the associated Denavit-Hartenberg parameters
  • a translation (arm element length) along the axis in order to bring the origins of the coordinate systems into congruence
Step 3 of the Denavit-Hartenberg transformation.  Coordinate systems and the associated Denavit-Hartenberg parameters
  • a rotation (twisting) around the -axis in order to convert the -axis into the -axis
Step 4 of the Denavit-Hartenberg transformation.  Coordinate systems and the associated Denavit-Hartenberg parameters

In matrix notation, the overall transformation then reads (to be interpreted from left to right):

Coordinate systems and the associated Denavit-Hartenberg parameters

The inverse of this matrix

describes the transformation of a point from the OKS to the OKS . Correspondingly, the original matrix can also be interpreted as a transformation of a point from the OKS to the OKS if the position vector of the point is multiplied from the right of the matrix. It should be noted that the matrix multiplication is generally not commutative and thus the calculation sequence of the overall transformation is not interchangeable.

The parameters and are also called Denavit-Hartenberg parameters .

With open kinematic chains , and are variable sizes during the movement of the robot, depending on its special geometry and dimensions. In the case of a rotary joint, it is variant and constant, in the case of a sliding joint, the opposite is true. and on the other hand, both rotational and sliding joints are invariant quantities and only need to be determined once for each individual arm element for the subsequent calculation of the direct kinematics .

literature

  • Hans-Jürgen Siegert, Siegfried Bocionek: Robotics, programming of intelligent robots. Springer Verlag 1996, ISBN 3-540-60665-3 .
  • Wolfgang Weber: Industrial robots, methods of control and regulation. Carl Hanser Verlag, Munich Vienna, 2009, ISBN 978-3-446-41031-2 .
  • Jorge Angeles: Fundamentals of Robotic Mechanical Systems. Springer Verlag, New York, 1997, ISBN 0-387-94540-7 .
  • Friedrich Pfeiffer, Eduard Reithmeier: Robot Dynamics. Teubner Verlag, Stuttgart, 1987, ISBN 3-519-02077-7 .
  • Miomir Vukobratvic: Introduction to Robotics. Springer Verlag, Berlin, 1989, ISBN 0-387-17452-4 .
  • John J. Craig: Introduction to Robotics, Mechanics and Control. Pearson Prentice Hall, NJ 07458, 2005, ISBN 0-201-54361-3 .

Web links

Commons : Denavit-Hartenberg-Transformation  - collection of pictures, videos and audio files