Inverse Kinematik

Inverse Kinematik

Die inverse Kinematik (oft abgekürzt als IK) oder Rückwärtstransformation ist ein Begriff aus der Robotik. Sie ermöglicht bei einem Industrieroboter die Bestimmung der Gelenkwinkel der Armelemente anhand der Pose (Position und Orientierung) des Endeffektors (engl.: Tool Center Point, TCP). Sie spielt damit eine wichtige Rolle bei der Bewegung von Industrierobotern und bei der Computeranimation von Charakteren. Sie ist das logische Gegenstück zur direkten Kinematik.

Bei der inversen Kinematik wird das letzte Glied der kinematischen Kette, der sogenannte Endeffektor, bewegt und in die gewünschte Lage gebracht. Die übrigen Glieder der Kette müssen dann entsprechend den Freiheitsgraden ihrer Gelenke passende Lagen einnehmen.

Vergleichen lässt sich dies mit dem menschlichen Arm, der mit seinen Gelenken auch eine solche kinematische Kette darstellt: Bringt man beispielsweise die Hand in eine bestimmte Lage, nehmen Handgelenk, Ellenbogen und Schulter automatisch ebenfalls bestimmte Stellungen ein. Genau diese (Gelenkwinkel-)Stellungen müssen über die inverse Kinematik bestimmt werden.

Die Zusammenhänge versucht folgendes Bild zu verdeutlichen:

Roboterkinematik.png

Inhaltsverzeichnis

Schwierigkeiten

Die folgenden Schwierigkeiten treten bei der Berechnung der inversen Kinematik auf:

  1. Die Lage der einzelnen Glieder bzw. Armelemente muss nicht eindeutig sein. Es kann (und wird im Allgemeinen auch) immer mehrere Konfigurationen geben, die zur gewünschten Lage des Endeffektors führen. (Hält man zum Beispiel die Hand vor dem Körper fest, kann man trotzdem den Ellenbogen nach oben bzw. unten bewegen). Aus den vorhandenen Möglichkeiten muss also eine sinnvolle Konfiguration ausgewählt werden.
  2. Es können unzulässige Konfigurationen entstehen. Diese sind mathematisch zwar vielleicht korrekt, können von den Gelenken aber nicht erfüllt bzw. eingenommen werden oder führen zu Singularitäten oder nicht erreichbaren Ziellagen.
  3. Die Anzahl der Parameter ist nicht identisch. Beispielsweise können bei einem 7-Achser die Gelenke nur bis auf einen Freiheitsgrad festgelegt werden.

Lösungsmöglichkeiten

Zur Lösung des inversen kinematischen Problems gibt es kein allgemein anwendbares Verfahren. Da die Berechnung der Gelenkwinkel sehr schnell erfolgen muss, sind in der Praxis üblicherweise Lösungen zu finden, die auf den speziellen Roboter optimiert und angepasst sind.

Es existieren folgende grundlegende Methoden:

  • algebraische Methoden
  • geometrische Methoden
  • numerische Methoden

Algebraische Methoden

Durch sukzessive Invertierung der Denavit-Hartenberg-Transformationsmatrizen und damit Lösung des folgenden Gleichungssystems können nach und nach die einzelnen Gelenkwinkelvektorkomponenten berechnet werden:

{}T_{\mathrm{TCP}} (q)
  = \operatorname{}T_{1}(q_1) \cdot
    \operatorname{}T_{2}(q_2) \cdot
    \ldots \cdot
    \operatorname{}T_{n}(q_n)

Wobei TTCP eine homogene Matrix ist, die die Position und Orientierung des Endeffektors beschreibt.

Geometrische Methoden

Aufgrund des Wissens über die Geometrie des Roboters wird versucht, zum Beispiel mit Hilfe von Kosinussatz oder Sinussatz den Gelenkwinkelvektor q zu berechnen.

Numerische Methoden

Mit numerischen Methoden wird iterativ versucht, eine Lösung für den Gelenkwinkelvektor q zu finden. Lokale Minima oder die Bestimmung eines geeigneten Startwerts sind hier jedoch problematisch.

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • inverse Kinematik — inverse Kinematik,   3D Effekt …   Universal-Lexikon

  • Industrierobotik — Ein Industrieroboter ist eine universelle, programmierbare Maschine zur Handhabung, Montage oder Bearbeitung von Werkstücken. Diese Roboter sind für den Einsatz im industriellen Umfeld konzipiert (z. B. Automobilfertigung). Die Maschine besteht… …   Deutsch Wikipedia

  • Schweißroboter — Ein Industrieroboter ist eine universelle, programmierbare Maschine zur Handhabung, Montage oder Bearbeitung von Werkstücken. Diese Roboter sind für den Einsatz im industriellen Umfeld konzipiert (z. B. Automobilfertigung). Die Maschine besteht… …   Deutsch Wikipedia

  • Rückwärtstransformation — Die inverse Kinematik (oft abgekürzt als IK) oder Rückwärtstransformation ist ein Begriff aus der Robotik. Sie ermöglicht bei einem Industrieroboter die Bestimmung der Gelenkwinkel der Armelemente anhand der Pose (Position und Orientierung) des… …   Deutsch Wikipedia

  • Industrieroboter — Ein Industrieroboter (IR, auch: Industrieller Manipulator) ist eine universelle, programmierbare Maschine zur Handhabung, Montage oder Bearbeitung von Werkstücken. Diese Roboter sind für den Einsatz im industriellen Umfeld konzipiert (z. B.… …   Deutsch Wikipedia

  • Computer-Animation — Eine einfache computergenerierte Animation Computeranimation bezeichnet die computergestützte Erzeugung von Animationen. Sie verwendet die Mittel der Computergrafik und ergänzt sie um zusätzliche Techniken. Manchmal wird zwischen… …   Deutsch Wikipedia

  • Computeranimationsfilm — Eine einfache computergenerierte Animation Computeranimation bezeichnet die computergestützte Erzeugung von Animationen. Sie verwendet die Mittel der Computergrafik und ergänzt sie um zusätzliche Techniken. Manchmal wird zwischen… …   Deutsch Wikipedia

  • Computeranimierter Film — Eine einfache computergenerierte Animation Computeranimation bezeichnet die computergestützte Erzeugung von Animationen. Sie verwendet die Mittel der Computergrafik und ergänzt sie um zusätzliche Techniken. Manchmal wird zwischen… …   Deutsch Wikipedia

  • Computeranimation — Eine einfache computergenerierte Animation einer archimedischen Schraube Computeranimation bezeichnet die computergestützte Erzeugung von Animationen. Sie verwendet die Mittel der Computergrafik und ergänzt sie um zusätzliche Techniken. Manchmal… …   Deutsch Wikipedia

  • Roboter — sind stationäre oder mobile Maschinen, die nach einem bestimmten Programm festgelegte Aufgaben erfüllen. Allerdings hat sich die Bedeutung im Laufe der Zeit gewandelt. Der Begriff Roboter (tschechisch: robot) wurde von Josef und Karel Čapek… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”