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
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