Der Rotationssatz von Euler besagt, dass für jede starre Körperbewegung mit einem festen Punkt eine Drehung um eine Achse, die durch diesen festen Punkt verläuft, äquivalent ist. Betrachten wir also einen starren Körper mit einem festen Punkt und für alle Zeiten lassen bezeichnen den "Rotationsvektor" der Rotation, die der Bewegung des starren Körpers zwischen der Zeit entspricht und Zeit . Für diejenigen, die es nicht wissen, der Rotationsvektor einer Rotation ist ein Vektor, dessen Betrag gleich dem Rotationswinkel ist und der entlang der Rotationsachse zeigt; siehe diesen Wikipedia-Artikel .
Jetzt aufgrund der nicht kommutativen Natur von Rotationen die Winkelgeschwindigkeit ist im Allgemeinen nicht gleich der zeitlichen Ableitung von wie man intuitiv erwarten könnte. Die Beziehung zwischen den beiden ist wesentlich komplizierter:
Dies ist nun eine Formel für den Winkelgeschwindigkeitsvektor in Bezug auf den Rotationsvektor und seine zeitliche Ableitung. Aber meine Frage ist, gibt es eine Formel für den Rotationsvektor in Bezug auf den Winkelgeschwindigkeitsvektor? Das heißt, wenn Sie wüssten, was war für alle Zeiten , ist es möglich, was zu berechnen für jeden gegebenen Wert Wert von .
Wenn Drehungen kommutativ wären, könnten Sie natürlich einfach integrieren aus Zu . Aber das sind sie nicht, also könnte etwas Komplizierteres erforderlich sein. Ein Gedanke, den ich hatte, war, dass ich in meiner Frage und Antwort hier die Formel für die Zusammensetzung zweier Rotationsvektoren angegeben habe. Was Sie also tun könnten, ist für jedes unendlich kleine Zeitintervall , könnten Sie den Rotationsvektor der Bewegung des starren Körpers während dieses Zeitintervalls nehmen, das durch gegeben ist (wie Sie hier sehen können ). Und dann könnte man im Prinzip all diese unendlich vielen zusammensetzen ist zusammen. Aber weiß jemand wie das gehen soll?
BEARBEITEN: Um klar zu sein, möchte ich einen expliziten Ausdruck für den Rotationsvektor in Bezug auf den Winkelgeschwindigkeitsvektor, der sich nicht auf Matrizen bezieht. Wenn man Matrizen verwenden wollte, könnte man den Winkelgeschwindigkeitsvektor in eine schiefsymmetrische Matrix umwandeln, die zeitlich geordnete Exponentialfunktion verwenden , um die Rotationsmatrix zu erhalten, und die Log-Map verwenden , um eine entsprechende schiefsymmetrische Matrix zu erhalten , und konvertieren Sie das dann in einen Rotationsvektor. Aber das ist nicht das, was ich suche; Ich möchte eine Formel, die sich ausschließlich auf Vektoroperationen bezieht.
Ich werde versuchen, hier eine sehr teilweise Antwort auf die Frage zu geben. Ich bin mir nicht sicher, ob es an sich interessant ist, aber es könnte einen Hinweis für die weitere Entwicklung geben. Möglicherweise wäre sein Platz innerhalb eines Kommentars, aber Kommentare sind in der Länge begrenzt und es würde nicht passen.
Lassen Sie uns definieren als die aus der Frage bezogen auf das Gegebene . Wir identifizieren den Rotationsvektor mit der Rotation selbst. Für Und , haben wir durch einfache Komposition aufeinanderfolgender Drehungen
In dem sehr speziellen Fall, in dem alle diese Rotationen pendeln (Beispiel einer gemeinsamen Achse), ist die Grenze eine Exponentialfunktion: Nehmen Sie den Log und die Grenze wann , wir haben
Im allgemeinen nicht kommutativen Fall enthält das Protokoll beginnend mit Lie-Klammern (vgl. Dynkins Formel), und etwas mehr Mut scheint erforderlich zu sein.
BEARBEITEN: Laut einem Kommentar unten von Keshav Srinivasan wird der obige Ausdruck im allgemeinen nicht kommutativen Fall
Ich stimme dem Benutzer ja72 von ganzem Herzen zu, die Vektornotation aufzugeben und lügentheoretisch zu arbeiten. Waren anwesend Und als schiefsymmetrische Matrizen in der Lie-Algebra ; dann ist die Gesamtdrehung die orthogonale Rotationsmatrix und die momentane Winkelgeschwindigkeit ist . Als Matrizen, Und die Aktionen von Kreuzprodukten in Vektorschreibweise darstellen: Das meint ja72 in seinem Kommentar:
Beachten Sie, dass die erwähnte 3 × 3-antisymmetrische Matrix ist wenn Sie nicht die Tensornotation für Kreuzprodukte verwenden möchten (wie in der Arbeit). Das obige gibt
Wir können tun, was Sie wollen, indem wir die allgemeine Formel für die Ableitung eines Lie-Gruppenmitglieds verwenden das ist als Theorem 1.5 in Abschnitt 1.2 von Rossmann, "Lie Groups: An Introduction through Linear Groups" angegeben und bewiesen:
Die Notation bedeutet, die Abbildung der Lie-Klammer zu iterieren für Iterationen.
Da der Betreiber:
ist Identitätsoperator bei (wenn es keine Rotation gegeben hat und ) und da seine Determinante eine stetige Funktion von ist , gibt es ein Zeitintervall ungleich Null wobei der Operator invertiert werden kann. Also, wenn Sie gegeben sind dann können Sie für ein Zeitintervall ungleich Null integrieren (wahrscheinlich numerisch):
und du behältst den Überblick und die Determinante des invertierten Operators zu allen Zeiten. Wenn die Determinante kleiner als ein gewisser „Gefahren“-Schwellenwert wird, notieren Sie sich Rotationsvektor und -operator, richten Ihre Koordinaten neu aus, sodass die erreichte Rotation zur Bezugsorientierung wird, und beginnen von vorne. Am Ende des Prozesses haben Sie Ihren gesamten Rotationsvektor und Rotationsoperator als Produkt von Rotationsoperatoren, die jeweils durch das obige Verfahren berechnet werden.
Die Antwort ist für die Navigationsgemeinschaft von ziemlicher Bedeutung. Der "Rotationsvektor" wird nach diesem Artikel manchmal als "Bortz-Vektor" bezeichnet manchmal als "Bortz-Vektor" bezeichnet , der genau diesem Problem eine gewisse Bedeutung verliehen hat, wobei das Ergebnis der Ableitung unten wiederholt wird.
Verwendung der Notation als Rotationsvektor, als Betrag des Rotationsvektors, ist das Vektorkreuzprodukt und als Winkelgeschwindigkeit des Körpers in Bezug auf den Trägheitsraum, aufgelöst im Körperrahmen (dh was ein Kreisel messen würde):
Schuster beschreibt mehrere Möglichkeiten, wie diese Gleichung abgeleitet werden kann.
Für eine praktische Anwendung der Gleichung siehe Kapitel 3.4 von Kim , der sie verwendet, um eine Trägheitsnavigationsschleife abzuleiten.
Verweise:
Bortz, J, "Eine neue mathematische Formulierung für die Strapdown-Trägheitsnavigation", IEEE Transactions on Aerospace and Electronic Systems, 1971, Bd. 7, S. 61-66.
Shuster, M. "Die kinematische Gleichung für den Rotationsvektor", IEEE Transactions on Aerospace and Electronic Systems, 1993, Bd. 29, S. 263-267.
Kim, J. „Autonome Navigation für Anwendungen in der Luft“, Doktorarbeit, University of Sydney, 2004.
Dieser Winkel-Achsen-Vektor hat eine Ableitung basierend auf der Kettenregel
Das hast du also
Aber was ist ? Sie finden es mit
Jetzt haben Sie also diesen Ausdruck
... So weit bin ich gegangen ...
John Alexiou
Keshav Srinivasan
John Alexiou
Keshav Srinivasan
John Alexiou
Keshav Srinivasan
John Alexiou
Selene Rouley
fibonatisch
Keshav Srinivasan