Wie erstelle ich eine Rotationsmatrix mit Pitch, Gieren, Rollen mit Eigen-Bibliothek?
Es gibt 48 Möglichkeiten, dies zu tun. Welchen willst du? Hier sind die Faktoren:
Alles, was Sie zum Erstellen einer Rotationsmatrix benötigen, ist die Tonhöhe, Gieren, Rollen und die Fähigkeit, eine Matrixmultiplikation durchzuführen.
Erstellen Sie zuerst drei Rotationsmatrizen, eine für jede Rotationsachse (eine für die Neigung, eine für die Gierbewegung, eine für die Rotation). Diese Matrizen haben folgende Werte:
Pitch-Matrix:
%Vor%Giermatrix:
%Vor%Roll-Matrix:
%Vor%Als nächstes multiplizieren Sie alle diese zusammen. Die Reihenfolge hier ist wichtig. Bei normalen Rotationen möchten Sie zuerst die Roll-Matrix mit der Yaw-Matrix multiplizieren und dann das Produkt mit der Pitch-Matrix multiplizieren. Wenn Sie jedoch versuchen, eine Drehung rückgängig zu machen, sollten Sie die Multiplikationen in umgekehrter Reihenfolge ausführen (zusätzlich zu den Winkeln mit entgegengesetzten Werten).