<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Denavit-Hartenberg-Transformation</id>
	<title>Denavit-Hartenberg-Transformation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Denavit-Hartenberg-Transformation"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Denavit-Hartenberg-Transformation&amp;action=history"/>
	<updated>2026-06-01T08:01:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Denavit-Hartenberg-Transformation&amp;diff=338849&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Denavit-Hartenberg-Transformation&amp;diff=338849&amp;oldid=prev"/>
		<updated>2025-12-13T06:45:24Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Denavit-Hartenberg-Transformations Robot.svg|gerahmt|rechts|Beispiel einer kinematischen Kette anhand eines Roboters; mit Koordinatensystemen und DH-Parametern]]&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;Denavit-Hartenberg-Transformation (DH-Transformation)&amp;#039;&amp;#039;&amp;#039; aus dem Jahr [[1955]] wurde nach [[Jacques Denavit]] und [[Richard S. Hartenberg]] benannt und ist ein mathematisches Verfahren, das auf der Basis von [[Homogene Matrix|homogenen Matrizen]] und der sogenannten &amp;#039;&amp;#039;&amp;#039;Denavit-Hartenberg-Konvention (DH-Konvention)&amp;#039;&amp;#039;&amp;#039; die Überführung von Ortskoordinatensystemen (OKS) innerhalb von [[Kinematische Kette|kinematischen Ketten]] beschreibt&amp;lt;ref name=&amp;quot;denavit1955kinematic&amp;quot;/&amp;gt;. Dies wird vor allem in der Berechnung der [[direkte Kinematik|direkten Kinematik (Vorwärtskinematik)]], der [[Inverse Kinematik|inversen Kinematik]], als auch bei in der [[Kalibrierung]] von [[Industrieroboter]]n gezielt ausgenutzt und gilt hierbei mittlerweile als das Standardverfahren im Bereich [[Robotik]].&lt;br /&gt;
&lt;br /&gt;
== DH-Konvention ==&lt;br /&gt;
Folgende Voraussetzungen sind notwendig:&lt;br /&gt;
# die &amp;lt;math&amp;gt;z_{n-1}&amp;lt;/math&amp;gt;-Achse liegt entlang der Bewegungsachse des &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-ten Gelenks&lt;br /&gt;
# die &amp;lt;math&amp;gt;x_{n}&amp;lt;/math&amp;gt;-Achse ist das [[Kreuzprodukt]] von &amp;lt;math&amp;gt;z_{n-1}&amp;lt;/math&amp;gt;-Achse und &amp;lt;math&amp;gt;z_{n}&amp;lt;/math&amp;gt;-Achse (&amp;lt;math&amp;gt;\vec e_{x_n} = \vec e_{z_{n-1}} \times \vec e_{z_{n}}&amp;lt;/math&amp;gt;).&lt;br /&gt;
# das Koordinatensystem wird durch die &amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt;-Achse so ergänzt, dass es ein [[Rechtssystem (Mathematik)|rechtshändiges System]] ergibt.&lt;br /&gt;
&lt;br /&gt;
Für das erste [[Gelenk (Technik)|Gelenk]] wird die &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;-Achse vom zweiten Gelenk übernommen. Es ist weiter zu beachten, dass die nach der DH-Konvention modellierten Gelenke nicht an den gleichen Positionen liegen müssen wie ihre physischen Gegenstücke. Sofern die Verschiebung in einem der nachfolgenden Segmente der kinematischen Kette ausgeglichen wird, können Gelenke nach Belieben entlang ihrer [[Rotationsachse]] verschoben und um diese gedreht werden, ohne das Gesamtergebnis der Berechnung zu beeinflussen. Diese Eigenschaft wird gezielt ausgenutzt, um Gelenke so aneinander auszurichten, dass Rotationen und Verschiebungen entlang der &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;-Achse vermieden werden und in der Folge die Anzahl der notwendigen Parameter zur Beschreibung der jeweiligen Transformationen von sechs auf vier reduziert werden kann.&lt;br /&gt;
&lt;br /&gt;
Einen Sonderfall bilden Schubgelenke: Hier ist zusätzlich eine [[Parallelverschiebung|Translation]] orthogonal zum Schubvektor möglich, wodurch es in DH konformen Modellen - genau wie bei aufeinander folgenden, parallel ausgerichteten Gelenken - noch immer zu [[Überbestimmung|Redundanzen]] in den Modellparametern kommen kann. Um eine vollständige Kalibrierung zu ermöglichen, werden in der Theorie zudem zwei zusätzliche [[Freiheitsgrad]]e zwischen dem letzten Gelenk und dem [[Endeffektor]] eines Roboters benötigt. Neueren Modellen wie dem S-Model&amp;lt;ref name=&amp;quot;stone1987kinematic&amp;quot;/&amp;gt;, das &amp;#039;&amp;#039;complete and parametrically continuous kinematic&amp;#039;&amp;#039; (CPC) Model&amp;lt;ref name=&amp;quot;zhuang1992complete&amp;quot;/&amp;gt; und das Modifizierte CPC (MCPC) Model&amp;lt;ref name=&amp;quot;zhuang1993error&amp;quot;/&amp;gt; ist es gelungen einzelne oder sogar alle Schwächen der DH-Konvention auszugleichen, jedoch haben diese Modelle nie eine ähnliche Bekanntheit wie die DH-Konvention erlangen können.&lt;br /&gt;
&lt;br /&gt;
== DH-Transformation ==&lt;br /&gt;
Die eigentliche DH-Transformation vom Objektkoordinatensystem (OKS) &amp;lt;math&amp;gt;T_{n - 1}&amp;lt;/math&amp;gt; in das OKS &amp;lt;math&amp;gt;T_n&amp;lt;/math&amp;gt; besteht in der Hintereinanderausführung folgender Einzeltransformationen:&lt;br /&gt;
* einer Rotation &amp;lt;math&amp;gt;\theta_n&amp;lt;/math&amp;gt; (Gelenkwinkel) um die &amp;lt;math&amp;gt;z_{n - 1}&amp;lt;/math&amp;gt;-Achse, damit die &amp;lt;math&amp;gt;x_{n - 1}&amp;lt;/math&amp;gt;-Achse parallel zu der &amp;lt;math&amp;gt;x_n&amp;lt;/math&amp;gt;-Achse liegt&lt;br /&gt;
&lt;br /&gt;
[[Datei:Denavit-Hartenberg-Transformation Step1.svg|rechts|Schritt 1 der Denavit-Hartenberg-Transformation. Koordinatensysteme und der zugehörige Denavit-Hartenberg Parameter]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{Rot}(z_{n - 1}, \theta_n)&lt;br /&gt;
  = \begin{pmatrix}&lt;br /&gt;
    \cos\theta_n &amp;amp; -\sin\theta_n &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    \sin\theta_n &amp;amp; \cos\theta_n &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
  \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einer Translation &amp;lt;math&amp;gt;d_n&amp;lt;/math&amp;gt; (Gelenkabstand) entlang der &amp;lt;math&amp;gt;z_{n - 1}&amp;lt;/math&amp;gt;- Achse bis zu dem Punkt, wo sich &amp;lt;math&amp;gt;z_{n - 1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;x_n&amp;lt;/math&amp;gt; schneiden&lt;br /&gt;
&lt;br /&gt;
[[Datei:Denavit-Hartenberg-Transformation Step2.svg|rechts|Schritt 2 der Denavit-Hartenberg-Transformation. Koordinatensysteme und der zugehörige Denavit-Hartenberg Parameter]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{Trans}(z_{n - 1}, d_n)&lt;br /&gt;
  = \begin{pmatrix}&lt;br /&gt;
    1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 1 &amp;amp; d_n \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
  \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einer Translation &amp;lt;math&amp;gt;a_n&amp;lt;/math&amp;gt; (Armelementlänge) entlang der &amp;lt;math&amp;gt;x_n&amp;lt;/math&amp;gt;-Achse, um die Ursprünge der Koordinatensysteme in Deckung zu bringen&lt;br /&gt;
&lt;br /&gt;
[[Datei:Denavit-Hartenberg-Transformation Step3.svg|rechts|Schritt 3 der Denavit-Hartenberg-Transformation. Koordinatensysteme und der zugehörige Denavit-Hartenberg Parameter]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{Trans}(x_n, a_n)&lt;br /&gt;
  = \begin{pmatrix}&lt;br /&gt;
    1 &amp;amp; 0 &amp;amp; 0 &amp;amp; a_n \\&lt;br /&gt;
    0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
  \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einer Rotation &amp;lt;math&amp;gt;\alpha_n&amp;lt;/math&amp;gt; (Verwindung) um die &amp;lt;math&amp;gt;x_n&amp;lt;/math&amp;gt;-Achse, um die &amp;lt;math&amp;gt;z_{n - 1}&amp;lt;/math&amp;gt;-Achse in die &amp;lt;math&amp;gt;z_n&amp;lt;/math&amp;gt;-Achse zu überführen&lt;br /&gt;
&lt;br /&gt;
[[Datei:Denavit-Hartenberg-Transformation Step4.svg|rechts|Schritt 4 der Denavit-Hartenberg-Transformation. Koordinatensysteme und der zugehörige Denavit-Hartenberg Parameter]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{Rot}(x_n, \alpha_n)&lt;br /&gt;
  = \begin{pmatrix}&lt;br /&gt;
    1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; \cos\alpha_n &amp;amp; -\sin\alpha_n &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; \sin\alpha_n &amp;amp; \cos\alpha_n &amp;amp; 0 \\&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
  \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die beiden Rotationen entsprechen hierbei den klassischen [[Eulersche Winkel#Beschreibung durch Matrizen|Euler Winkeln]]. In Matrixschreibweise lautet die Gesamttransformation dann (von links nach rechts zu interpretieren):&lt;br /&gt;
&lt;br /&gt;
[[Datei:Denavit-Hartenberg-Transformation.svg|rechts|Koordinatensysteme und die zugehörigen Denavit-Hartenberg parameter]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
    {}^{n - 1}T_n&lt;br /&gt;
  =&amp;amp; \operatorname{Rot}(z_{n - 1}, \theta_n) \cdot&lt;br /&gt;
     \operatorname{Trans}(z_{n - 1}, d_n) \cdot&lt;br /&gt;
     \operatorname{Trans}(x_n, a_n) \cdot&lt;br /&gt;
     \operatorname{Rot}(x_n, \alpha_n)\\&lt;br /&gt;
   &amp;amp; \\&lt;br /&gt;
  =&amp;amp; \begin{pmatrix}&lt;br /&gt;
     \cos\theta_n &amp;amp; -\sin\theta_n \cos\alpha_n &amp;amp; \sin\theta_n \sin\alpha_n &amp;amp; a_n \cos\theta_n \\&lt;br /&gt;
     \sin\theta_n &amp;amp; \cos\theta_n \cos\alpha_n &amp;amp; -\cos\theta_n \sin\alpha_n &amp;amp; a_n \sin\theta_n \\&lt;br /&gt;
     0 &amp;amp; \sin\alpha_n &amp;amp; \cos\alpha_n &amp;amp; d_n \\&lt;br /&gt;
     0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
     \end{pmatrix}\,.\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Inverse dieser Matrix&lt;br /&gt;
: &amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
    {}^{n - 1}T_{n}^{-1}&lt;br /&gt;
  =&amp;amp; \operatorname{Rot}(x_{n}, -\alpha_n) \cdot&lt;br /&gt;
     \operatorname{Trans}(x_{n}, -a_n) \cdot&lt;br /&gt;
     \operatorname{Trans}(z_{n-1}, -d_n) \cdot&lt;br /&gt;
     \operatorname{Rot}(z_{n-1}, -\theta_n)\\&lt;br /&gt;
   &amp;amp; \\&lt;br /&gt;
  =&amp;amp; \begin{pmatrix}&lt;br /&gt;
     \cos-\theta_n &amp;amp; -\sin -\theta_n &amp;amp; 0 &amp;amp; -a_n \\&lt;br /&gt;
     \sin-\theta_n \cos-\alpha_n &amp;amp; \cos-\theta_n \cos-\alpha_n &amp;amp; -\sin-\alpha_n &amp;amp; -\sin(-\alpha_n) (-d_n) \\&lt;br /&gt;
     \sin-\alpha_n \sin-\theta_n &amp;amp; \sin-\alpha_n \cos-\theta_n &amp;amp; \cos-\alpha_n &amp;amp; \cos(-\alpha_n) (-d_n) \\&lt;br /&gt;
     0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
     \end{pmatrix}\\&lt;br /&gt;
   &amp;amp; \\&lt;br /&gt;
  =&amp;amp; \begin{pmatrix}&lt;br /&gt;
     \cos\theta_n &amp;amp; \sin \theta_n &amp;amp; 0 &amp;amp; -a_n \\&lt;br /&gt;
     -\sin\theta_n \cos\alpha_n &amp;amp; \cos\theta_n \cos\alpha_n &amp;amp; \sin\alpha_n &amp;amp; -d_n \sin\alpha_n \\&lt;br /&gt;
     \sin\alpha_n \sin\theta_n &amp;amp; -\cos\theta_n \sin\alpha_n &amp;amp; \cos\alpha_n &amp;amp; -d_n \cos\alpha_n \\&lt;br /&gt;
     0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
     \end{pmatrix}\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
beschreibt die Transformation eines Punktes vom OKS &amp;lt;math&amp;gt;T_n&amp;lt;/math&amp;gt; ins OKS &amp;lt;math&amp;gt;T_{n - 1}&amp;lt;/math&amp;gt;. Entsprechend kann die ursprüngliche Matrix &amp;lt;math&amp;gt;{}^{n - 1}T_n&amp;lt;/math&amp;gt; auch als Transformation eines Punktes vom OKS &amp;lt;math&amp;gt;T_{n - 1}&amp;lt;/math&amp;gt; ins OKS &amp;lt;math&amp;gt;T_n&amp;lt;/math&amp;gt; interpretiert werden, wenn der [[Ortsvektor]] des Punktes von rechts an die Matrix multipliziert wird. Es ist zu beachten, dass die Matrizen-Multiplikation im Allgemeinen nicht kommutativ und somit die Berechnungsfolge der Gesamttransformation nicht vertauschbar ist.&lt;br /&gt;
&lt;br /&gt;
Die Parameter &amp;lt;math&amp;gt;\theta_n, d_n, a_n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\alpha_n&amp;lt;/math&amp;gt; werden dabei auch &amp;#039;&amp;#039;&amp;#039;Denavit-Hartenberg-Parameter&amp;#039;&amp;#039;&amp;#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Bei offenen [[Kinematische Kette|kinematischen Ketten]] sind &amp;lt;math&amp;gt;\theta_n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;d_n&amp;lt;/math&amp;gt; variable Größen während der Bewegung des Roboters, abhängig von dessen spezieller Geometrie und Maßen. Bei einem [[Gelenk (Technik)|rotatorischen Gelenk]] ist &amp;lt;math&amp;gt;\theta_n&amp;lt;/math&amp;gt; variant und &amp;lt;math&amp;gt;d_n&amp;lt;/math&amp;gt; konstant, bei einem [[Gelenk (Technik)|Schubgelenk]] umgekehrt. &amp;lt;math&amp;gt;\alpha_n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;a_n&amp;lt;/math&amp;gt; dagegen sind sowohl bei Rotations- als auch bei Schubgelenken invariante Größen und müssen für die spätere Berechnung der [[direkte Kinematik|direkten Kinematik]] nur einmal für jedes einzelne Armelement bestimmt werden.&lt;br /&gt;
&lt;br /&gt;
== Modifizierte DH-Parameter ==&lt;br /&gt;
Einige Bücher wie &amp;#039;&amp;#039;Introduction to Robotics: Mechanics and Control (3rd Edition)&amp;#039;&amp;#039; verwenden modifizierte DH-Parameter. Der Unterschied zwischen den klassischen DH-Parametern und den modifizierten DH-Parametern sind die Orte der Koordinatensystemanbindung an die Glieder und die Reihenfolge der durchgeführten Transformationen.&lt;br /&gt;
&lt;br /&gt;
Im Vergleich zu den klassischen DH-Parametern werden die Koordinaten des Rahmens &amp;lt;math&amp;gt;O_{i-1}&amp;lt;/math&amp;gt; auf die Achse &amp;lt;math&amp;gt;i - 1&amp;lt;/math&amp;gt; gelegt, nicht auf die Achse &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; in klassischer DH-Konvention. Die Koordinaten von &amp;lt;math&amp;gt;O_{i}&amp;lt;/math&amp;gt; werden in klassischer DH-Konvention auf die Achse &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;, nicht auf die Achse &amp;lt;math&amp;gt;i + 1&amp;lt;/math&amp;gt; gelegt.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Unterschied ist, dass nach der modifizierten Konvention die Transformationsmatrix durch die folgende Reihenfolge der Operationen gegeben ist:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
{}^{n - 1}T_n = \operatorname{Rot}_{x_{n-1}}(\alpha_{n-1}) \cdot \operatorname{Trans}_{x_{n-1}}(a_{n-1}) \cdot \operatorname{Rot}_{z_{n}}(\theta_n) \cdot \operatorname{Trans}_{z_{n}}(d_n)&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Somit wird die Matrix der modifizierten DH-Parameter&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{}^{n - 1}T_n&lt;br /&gt;
  =&lt;br /&gt;
\left[&lt;br /&gt;
\begin{array}{ccc|c}&lt;br /&gt;
    \cos\theta_n &amp;amp; -\sin\theta_n  &amp;amp; 0 &amp;amp; a_{n-1} \\&lt;br /&gt;
    \sin\theta_n \cos\alpha_{n-1} &amp;amp; \cos\theta_n \cos\alpha_{n-1} &amp;amp; -\sin\alpha_{n-1} &amp;amp; -d_n \sin\alpha_{n-1} \\&lt;br /&gt;
    \sin\theta_n\sin\alpha_{n-1} &amp;amp; \cos\theta_n \sin\alpha_{n-1} &amp;amp; \cos\alpha_{n-1} &amp;amp; d_n \cos\alpha_{n-1} \\&lt;br /&gt;
    \hline&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
  \end{array}&lt;br /&gt;
\right]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bzw. die Inverse:&lt;br /&gt;
: &amp;lt;math&amp;gt;\operatorname{}^{n}T_{n - 1}&lt;br /&gt;
  =&lt;br /&gt;
\left[&lt;br /&gt;
\begin{array}{ccc|c}&lt;br /&gt;
    \cos\theta_n &amp;amp; \sin\theta_n \cos\alpha_{n-1} &amp;amp; \sin\theta_n \sin\alpha_{n-1} &amp;amp; -a_{n-1} \cos\theta_n \\&lt;br /&gt;
    -\sin\theta_n &amp;amp; \cos\theta_n \cos\alpha_{n-1} &amp;amp; \cos\theta_n \sin\alpha_{n-1} &amp;amp; a_{n-1} \sin\theta_n \\&lt;br /&gt;
    0 &amp;amp; -\sin\alpha_{n-1} &amp;amp; \cos\alpha_{n-1} &amp;amp; -d_n \\&lt;br /&gt;
    \hline&lt;br /&gt;
    0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
  \end{array}&lt;br /&gt;
\right]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
In einigen Büchern wird die Transformationsreihenfolge für ein Paar aus aufeinanderfolgender Rotation und Translation (z.&amp;amp;nbsp;B. &amp;lt;math&amp;gt;d_n&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\theta_n&amp;lt;/math&amp;gt;) ersetzt. Da die Reihenfolge der Matrixmultiplikation für ein solches Paar jedoch keine Rolle spielt, ist das Ergebnis dasselbe. Ein Beispiel: &amp;lt;math&amp;gt;\operatorname{Trans}_{z_{n}}(d_n) \cdot&lt;br /&gt;
    \operatorname{Rot}_{z_{n}}(\theta_n)&lt;br /&gt;
 =  \operatorname{Rot}_{z_{n}}(\theta_n) \cdot &lt;br /&gt;
 \operatorname{Trans}_{z_{n}}(d_n) &lt;br /&gt;
   &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Hans-Jürgen Siegert, Siegfried Bocionek: &amp;#039;&amp;#039;Robotik, Programmierung intelligenter Roboter.&amp;#039;&amp;#039; Springer Verlag 1996, ISBN 3-540-60665-3.&lt;br /&gt;
* Wolfgang Weber: &amp;#039;&amp;#039;Industrieroboter, Methoden der Steuerung und Regelung.&amp;#039;&amp;#039; Carl Hanser Verlag, München Wien, 2009, ISBN 978-3-446-41031-2.&lt;br /&gt;
* Jorge Angeles: &amp;#039;&amp;#039;Fundamentals of Robotic Mechanical Systems.&amp;#039;&amp;#039; Springer Verlag, New York, 1997, ISBN 0-387-94540-7.&lt;br /&gt;
* Friedrich Pfeiffer, Eduard Reithmeier: &amp;#039;&amp;#039;Roboterdynamik.&amp;#039;&amp;#039; Teubner Verlag, Stuttgart, 1987, ISBN 3-519-02077-7.&lt;br /&gt;
* Miomir Vukobratvic: &amp;#039;&amp;#039;Introduction to Robotics.&amp;#039;&amp;#039; Springer Verlag, Berlin, 1989, ISBN 0-387-17452-4.&lt;br /&gt;
* John J. Craig: &amp;#039;&amp;#039;Introduction to Robotics, Mechanics and Control.&amp;#039;&amp;#039; Pearson Prentice Hall, NJ 07458, 2005, ISBN 0-201-54361-3.&lt;br /&gt;
* J.J. Craig, &amp;#039;&amp;#039;Introduction to Robotics: Mechanics and Control&amp;#039;&amp;#039;, 3rd ed., Pearson Prentice Hall, Upper Saddle River, NJ, 2004, ISBN 978-0201543612.&lt;br /&gt;
* Chen-Gang, Li-Tong, Chu-Ming, J.-Q. Xuan und Xu, Sun-Han, &amp;#039;&amp;#039;[https://link.springer.com/article/10.1007/s12541-014-0528-1 Review on kinematics calibration technology of serial robots]&amp;#039;&amp;#039;, International journal of precision engineering and manufacturing, 15(8):1759–1774, 2014.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{commonscat|Denavit-Hartenberg transformation|Denavit-Hartenberg-Transformation}}&lt;br /&gt;
* Eine Visualisierung zur Ermittlung der Denavit-Hartenberg-Parameter in englischer Sprache verfügbar unter:&lt;br /&gt;
** {{YouTube | id=rA9tm0gTln8 | title=Denavit-Hartenberg Reference Frame Layout}}&lt;br /&gt;
** [http://tekkotsu.no-ip.org/movie/dh-hd.mp4 1280x720 MPEG-4] (MP4; 49,8&amp;amp;nbsp;MB),&lt;br /&gt;
** [http://tekkotsu.no-ip.org/movie/dh-sd.mp4 640x360 MPEG-4] (MP4; 19,2&amp;amp;nbsp;MB)&lt;br /&gt;
* 3D-Visualisierung zur Ermittlung der Denavit-Hartenberg-Parameter (Deutsch): {{YouTube | id=qZB3_gKBwf8 | title=Denavit-Hartenberg Parameter 3D Video Tutorial für einen KUKA Industrieroboter}}&lt;br /&gt;
* [http://uwf.edu/ria/robotics/robotdraw/DH_parm.htm Denavit-Hartenberg Parameters] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;denavit1955kinematic&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=[[Jacques Denavit]] und [[Richard S. Hartenberg]]&lt;br /&gt;
 |Titel=A kinematic notation for lower-pair mechanisms based on matrices&lt;br /&gt;
 |Datum=1955}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;stone1987kinematic&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=Stone, Henry W&lt;br /&gt;
 |Titel=Kinematic modeling, identification, and control of robotic manipulators&lt;br /&gt;
 |Verlag=Springer Science &amp;amp; Business Media&lt;br /&gt;
 |Datum=1987}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;zhuang1992complete&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=Zhuang, Hanqi and Roth, Zvi S and Hamano, Fumio&lt;br /&gt;
 |Titel=A complete and parametrically continuous kinematic model for robot manipulators&lt;br /&gt;
 |Verlag=IEEE&lt;br /&gt;
 |Datum=1992}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;zhuang1993error&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=Zhuang, Hanqi and Wang, Luke K and Roth, Zvi S&lt;br /&gt;
 |Titel=Error-model-based robot calibration using a modified CPC model&lt;br /&gt;
 |Verlag=Elsevier&lt;br /&gt;
 |Datum=1993}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Robotik]]&lt;br /&gt;
[[Kategorie:Kinematik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>