Open Source Robotics

Eine kuratierte Sammlung hochwertiger Open-Source-Robotikprojekte, Werkzeuge und Software für die Robotik-Community.

Screw Axis

  • Auch genannt: screw, screw motion, twist axis
  • Kategorie: Foundations & spatial maths › Kinematics
  • Schlagwörter: screw-theory, kinematics, rigid-body-motion, spatial-math, articulated-objects

Eine Gerade im Raum, um die sich ein Starrkörper dreht, während er sich entlang ihr verschiebt; jede Starrkörperbewegung lässt sich so beschreiben, und Robotergelenke werden als Schraubenachsen modelliert.

Definition

Schraubenachsen (Screw Axes) beschreiben eine Starrkörperbewegung als Rotation um eine feste Gerade im Raum, kombiniert mit einer Translation entlang derselben Geraden, wie eine Mutter, die sich auf einem Bolzen dreht. Der Satz von Chasles–Mozzi (Chasles–Mozzi Theorem) besagt, dass sich jede Starrkörperverschiebung auf diese Weise beschreiben lässt, und das entsprechende Ergebnis gilt für Momentangeschwindigkeiten: Jede Starrkörpergeschwindigkeit ist eine Rotation um eine Achse plus eine Translation entlang dieser Achse.

Eine Schraubenachse hat drei Bestandteile: die Richtung der Geraden, einen Punkt auf ihr und ihre Steigung (Pitch), das Verhältnis von Translation zu Rotation. Eine reine Rotation hat die Steigung null, was genau einem Drehgelenk oder einem Türscharnier entspricht. Eine reine Translation ist der Grenzfall unendlicher Steigung, also ein Schubgelenk oder eine Schublade. Skaliert man eine Schraubenachse mit einer Geschwindigkeit, erhält man einen Twist, einen sechsdimensionalen Vektor aus Winkel- und Lineargeschwindigkeit. Kräfte und Momente lassen sich auf dieselbe Weise zu einem Wrench zusammenfassen.

Die Schraubentheorie geht auf Robert Balls Abhandlung über die Theorie der Schrauben zurück und bildet die Grundlage einer modernen Schreibweise der Roboterkinematik. In der Formel des Produkts der Exponentiale (Product of Exponentials), die in Lehrbüchern wie Modern Robotics von Lynch und Park gelehrt wird, wird jedes Gelenk durch seine Schraubenachse in einem festen Koordinatensystem beschrieben, und die Vorwärtskinematik ist das Produkt der Matrixexponentiale dieser Schrauben. Das vermeidet die Konventionen zur Festlegung der Koordinatensysteme bei Denavit–Hartenberg-Parametern.

Da Schrauben Bewegung ohne Bezug auf ein bestimmtes körperfestes Koordinatensystem beschreiben, sind sie auch ein natürlicher Weg, darzustellen, wie sich Objekte relativ zueinander bewegen: Ein Scharnier, ein Deckel, ein Ventil oder die Relativbewegung zwischen zwei Händen, die ein Objekt halten, lassen sich jeweils durch eine Schraubenachse beschreiben und dadurch, wie weit die Bewegung entlang dieser Achse verläuft.

Warum es wichtig ist

Schraubenachsen liefern eine einheitliche, vom Koordinatensystem unabhängige Beschreibung von Gelenken, Geschwindigkeiten und Kräften. Sie machen Herleitungen in Kinematik und Dynamik übersichtlicher und geben Lern- und Wahrnehmungssystemen eine kompakte Darstellung gelenkiger Bewegung.

Wichtige Anwendungen

  • Vorwärtskinematik und Jacobi-Matrizen über die Formel des Produkts der Exponentiale
  • Modellierung gelenkiger Objekte wie Türen, Schubladen und Deckel
  • Beschreibung der Relativbewegung zwischen zwei Armen oder zwei Händen
  • Darstellung von Geschwindigkeiten und Kräften als Twists und Wrenches in Dynamikalgorithmen

In der Praxis

Ein Team, das die Kinematik für einen selbst gebauten Arm schreibt, kann jedes Gelenk durch seine Schraubenachse im Basiskoordinatensystem in der Ausgangspose definieren, direkt aus dem CAD abgelesen, und Vorwärtskinematik und Jacobi-Matrix mit der Formel des Produkts der Exponentiale berechnen. In der Manipulation dient dieselbe Darstellung zur Beschreibung gelenkiger Objekte: Schätzt der Roboter die Scharnierachse einer Schranktür aus beobachteter Bewegung, kann er eine Zugtrajektorie erzeugen, die dem Bogen folgt, statt gegen die Zwangsbedingung zu arbeiten.

Häufige Missverständnisse

  • Schraubenachsen gelten nur für Schrauben und Gewindeteile — sie beschreiben jede Starrkörperbewegung, einschließlich reiner Rotation und reiner Translation
  • Rotation und Translation brauchen immer getrennte Beschreibungen — der Satz von Chasles–Mozzi zeigt, dass eine Schraubenbewegung genügt
  • Die Schraubentheorie ersetzt homogene Transformationen — sie baut auf ihnen auf; Matrixexponentiale von Schrauben ergeben gewöhnliche homogene Transformationen

Wer das wissen sollte

  • Ingenieure für Kinematik und Dynamik
  • Manipulationsforschende, die gelenkige Objekte modellieren
  • Robotik-Studierende, die räumliche Mathematik lernen

Verwandte Technologien

  • Formel des Produkts der Exponentiale (Product of Exponentials Formula)
  • Twist und Wrench (Twist and Wrench)
  • Lie-Gruppen (Lie Groups, SE(3))
  • Denavit–Hartenberg-Parameter (Denavit–Hartenberg Parameters)
  • Vorwärtskinematik (Forward Kinematics)

Verwandte Begriffe

  • Transform
  • Coordinate Frame
  • Kinematics
  • Jacobian

Verwandte Projekte

  • MoveIt 2: Motion planning framework for ROS 2 robot arms, with kinematics and collision checking
  • PyRoki: Modular Python toolkit for kinematic optimization across CPU, GPU, and TPU via JAX
  • DART: C++ physics engine for articulated rigid body dynamics and robotics simulation
  • IKPy: Pure-Python inverse kinematics library that builds chains straight from URDF
  • frax: JAX library for fast, differentiable robot kinematics, dynamics and inverse kinematics

Videos

  • Screws: a Geometric Description of Twists in Robotics | Fundamentals of Robotics | Lesson 17: Mecharithm - Robotics and Mechatronics

Wikipedia

  • Schraubung

Diese Website benötigt JavaScript. Bitte aktivieren Sie JavaScript, um unsere Open-Source-Robotikprojekte zu erkunden.