Eulerwinkel- und Quaternionen-Konverter

Konvertiere zwischen Eulerwinkeln, Quaternionen, Achse-Winkel und Matrizen. Mit 3D-Vorschau, Normalisierung, JSON-Ausgabe und Snippets für Unity, ROS und Python.

Euler-Winkel ↔ Quaternionen (Roll, Pitch, Yaw)

Konvertiere XYZ-Rotationen in Quaternionen, Achse-Winkel, Matrizen, JSON und wiederverwendbare Snippets.

Dieser Rechner wandelt XYZ-Euler-Winkel (Roll, Pitch, Yaw) in normalisierte Quaternionen für 3D-Rotationen um und zurück. Quaternionen sind in Robotik, Drohnen sowie 3D-Engines beliebt, weil sie Gimbal-Lock vermeiden und stabile Interpolationen ermöglichen.

Feste Konvention: intrinsisch XYZ, Rechtssystem, R = Rz(Gier) · Ry(Nick) · Rx(Roll).

Winkel → Quaternion

Gib Roll (X), Nick (Y) und Gier (Z) in Grad ein. Das Ergebnis wird automatisch normalisiert.

z. B. 45
Dezimalpunkt oder -komma möglich.
z. B. -30
Luftfahrt-Reihenfolge: Roll → Nick → Gier.
z. B. 120
Intrinsische XYZ-Sequenz.

Normalisiertes Quaternion

Gib Euler-Winkel in Grad ein, um das Quaternion zu erhalten.
w
x
y
z
Achse-Winkel
Achse undefiniert (keine Rotation).

Rotationsmatrix

JSON / Code zum Kopieren

Quaternion → Winkel

Gib die Quaternion-Komponenten (w, x, y, z) ein. Nicht-unitäre Quaternionen werden vor der Umrechnung normalisiert.

z. B. 0,9239
z. B. 0,3827
z. B. 0
z. B. 0

XYZ-Winkel

Gib die Quaternion-Komponenten ein, um die Winkel zu berechnen.
‖q‖
w (normalisiert)
x (normalisiert)
y (normalisiert)
z (normalisiert)
Achse-Winkel
Achse undefiniert (keine Rotation).

Rotationsmatrix

JSON / Code zum Kopieren

Nähert sich der Nickwinkel ±90°, werden die Euler-Winkel uneindeutig (Gimbal-Lock). Nutze die Achse-Winkel-Ausgabe, um die Rotation zu interpretieren.

Achse-Winkel → Quaternion

Gib einen Rotationswinkel und eine 3D-Achse ein. Die Achse wird automatisch normalisiert, wenn ihre Länge nicht 1 ist.

z. B. 90
1 / 0 / 0
0 / 1 / 0
0 / 0 / 1

Normalisiertes Quaternion

w
x
y
z

Rotationsmatrix

JSON / Code zum Kopieren

Einfache 3D-Vorschau

Die Würfelorientierung wird aus der letzten gültigen Berechnung aktualisiert. Es ist eine schnelle visuelle Hilfe, kein CAD-3D-Modul.

Die Vorschau wird aus der letzten gültigen Berechnung aktualisiert.
Welche Konvention wird verwendet?

Wir arbeiten mit intrinsischen XYZ-Rotationen (Roll, Nick, Gier) in einem rechtshändigen System. Eingaben erfolgen in Grad, Ausgaben enthalten zusätzlich Radiantwerte und die Rotationsmatrix.

Wie werden nicht unitäre Quaternionen behandelt?

Jedes von null verschiedene Quaternion wird vor der Winkelberechnung normalisiert. Die ursprüngliche Norm und der Hinweis auf die Normalisierung werden angezeigt.

Was ist der Unterschied zwischen Euler-Winkeln und Quaternionen?

Euler-Winkel (Roll, Pitch, Yaw) sind anschaulich, können aber zu Gimbal-Lock und numerischen Mehrdeutigkeiten führen. Quaternionen kodieren 3D-Rotationen auf der Einheitskugel ohne diese Probleme und sind stabiler für Regelungen sowie Interpolationen.

Was ist Gimbal-Lock und wie vermeiden Quaternionen das?

Beim Gimbal-Lock fallen zwei Rotationsachsen einer Euler-Beschreibung zusammen und ein Freiheitsgrad geht verloren. Quaternionen besitzen vier Komponenten, behalten alle drei Rotationsfreiheitsgrade und bleiben daher frei von dieser Singularität.

Kann ich diesen Rechner mit Roll-, Pitch- und Yaw-Daten eines IMU-Sensors nutzen?

Ja. Gib die IMU-Werte in der festen XYZ-Reihenfolge und in Grad ein, um daraus normalisierte Quaternionen für Robotik, Drohnen oder 3D-Simulationen zu erzeugen.