Euler-Winkel aus Rotationsmatrix

Onlinerechner zum Extrahieren von Euler-Winkeln (Roll, Pitch, Yaw) aus einer Rotationsmatrix

Euler-Winkel Rechner

Anleitung

Diese Funktion konvertiert aus einer Rotations-Matrix die Euler-Winkel (Yaw, Pitch, Roll). Geben Sie die Rotationsmatrix ein und klicken Sie dann auf Rechnen.

Rotationsmatrix
| |
| |
| |
Resultat
Yaw (ψ):
Pitch (θ):
Roll (φ):

Euler-Winkel - Übersicht

Was sind Euler-Winkel?

Euler-Winkel beschreiben die Orientierung eines starren Körpers im dreidimensionalen Raum. Die Winkel Roll (φ), Pitch (θ) und Yaw (ψ) werden aus einer Rotationsmatrix extrahiert.

Berechnungsformeln

Allgemeine Lösung:

Yaw (ψ):
ψ = atan2(m₂₁, m₁₁)
Pitch (θ):
θ = -asin(m₃₁)
Roll (φ):
φ = atan2(m₃₂, m₃₃)
Winkeldefinitionen
  • Yaw (ψ): Rotation um die Z-Achse (Gieren)
  • Pitch (θ): Rotation um die Y-Achse (Nicken)
  • Roll (φ): Rotation um die X-Achse (Rollen)
Gimbal Lock

Bei Pitch = ±90° tritt der sogenannte "Gimbal Lock" ein. In diesem Fall sind Yaw und Roll nicht eindeutig bestimmbar.

Sonderfall θ = -90° (m₃₁ = 1):
ψ = 0, φ = atan2(-m₁₂, -m₁₃)

Sonderfall θ = 90° (m₃₁ = -1):
ψ = 0, φ = atan2(m₁₂, m₁₃)


Konvertierung einer Rotationsmatrix in Euler-Winkel

Allgemeine Lösung

Die allgemeine Lösung zur Wiederherstellung von Euler-Winkeln aus einer Rotationsmatrix erfolgt durch inverse trigonometrische Funktionen.

Yaw Winkel (ψ):

\(\displaystyle \psi=\tan^{-1}\left(\frac{m_{21}}{m_{11}}\right)=\text{atan2}(m_{21},m_{11})\)

Pitch Winkel (θ):

\(\displaystyle \theta=-\sin^{-1}(m_{31})= -\text{asin}(m_{31})\)

Roll Winkel (φ):

\(\displaystyle \phi=\tan^{-1}\left(\frac{m_{32}}{m_{33}}\right)=\text{atan2}(m_{32},m_{33})\)

Gimbal Lock - Sonderfälle

Im Sonderfall, wenn der Nickwinkel (θ) = ±90° beträgt, tritt ein Zustand ein, der als „Gimbal Lock" bezeichnet wird. Der Pitch-Winkel ist immer noch gültig, aber die anderen Winkel sind undefiniert.

Fall 1: θ = -90° (m₃₁ = 1)

Yaw Winkel:

\(\displaystyle \psi=0\)

Roll Winkel:

\(\displaystyle \phi=\tan^{-1}\left(\frac{-m_{12}}{-m_{13}}\right)=\text{atan2}(-m_{12},-m_{13})\)

Fall 2: θ = 90° (m₃₁ = -1)

Yaw Winkel:

\(\displaystyle \psi=0\)

Roll Winkel:

\(\displaystyle \phi=\tan^{-1}\left(\frac{m_{12}}{m_{13}}\right)=\text{atan2}(m_{12},m_{13})\)

Praktische Anwendungen

Robotik & Automation:

  • Roboterarm-Orientierung
  • Flugzeug- und Drohnensteuerung
  • Kameraausrichtung
  • Gyroskop-Daten

Computergrafik & Animation:

  • 3D-Objekt-Rotation
  • Kamera-Navigation
  • Virtual Reality (VR)
  • Augmented Reality (AR)
Wichtige Hinweise
  • Die Rotationsmatrix muss orthogonal sein (RTR = I)
  • Die Determinante der Matrix muss +1 sein (det(R) = 1)
  • Die Rotationsreihenfolge ist Z-Y-X (Yaw-Pitch-Roll)
  • Bei Gimbal Lock ist eine alternative Darstellung empfehlenswert (z.B. Quaternionen)




Matrizen 3x3 Funktionen

AdditionSubtraktionMultiplikationSkalar MultiplikationRotation X-AchseRotation Y-AchseRotation Z-AchseRotation X-, Y-, Z-AchsenRotationsmatrixWinkel aus RotationsmatrixInvertierenDeterminante

Matrix 4x4 Funktionen

AdditionSubtraktionMultiplikationSkalar MultiplikationRotation X-AchseRotation Y-AchseRotation Z-AchseRotation X-, Y-, Z-AchsenRotation um einen VektorInvertierenDeterminante Interpolation