Ich implementiere einen Planer für einen 6DOF-Unterwasserroboter und verwende die in Kapitel 7.5 von Fossens Handbook of Marine Craft abgeleitete Dynamik. Ich verwende die in NED ausgedrückten Bewegungsgleichungen unter Verwendung von Positionen und Euler-Winkeln, um die differenzielle Ebenheitssteuerung zu verwenden. Siehe Gleichung 7.190.
Dazu gehört die Transformation von Geschwindigkeiten (linear und winklig: [x_dot, y_dot, z_dot, p, q, r]) zwischen dem Welt(NED)-Rahmen und dem Körperrahmen des Roboters. Dies wird in Gleichung 7.191 unter Verwendung der Matrix beschrieben , der die Linear- und Winkelgeschwindigkeiten zwischen dem festen Weltrahmen und dem Körperrahmen transformiert:
sind die Geschwindigkeiten im Weltsystem:
sind die Geschwindigkeiten im Körperrahmen.
Mein Problem ist, dass ich es wissen muss, um die Beschleunigung im Weltrahmen zu finden , für die ich in Fossens Lehrbuch anscheinend keine Definition finden kann. Siehe Gl. 7.192: Und beide hängen davon ab . Ich bin mir der zeitlichen Ableitung der Rotationsmatrix bewusst mit der schiefen symmetrischen Matrix, aber ich bin mir nicht sicher, wie ich die Ableitung des Ganzen finden soll Matrix. Weiß jemand, was ich tun soll oder wo ich nach weiteren Informationen suchen kann?
Beispielverwendung von :
In dem Beispiel könnte J für die Verwendung eines linearen Differentialgleichungsansatzes gelöst werden, denke ich? Vielleicht eine iterative Methode wie die von Euler oder Runge-Kuta?
Dies setzt natürlich voraus, dass v und seine Zeitableitung keine Abhängigkeit von n(eta) haben [Entschuldigung für die Formatierung, bin auf dem Handy].
Sobald J gelöst ist, würde ich mir vorstellen, dass die richtigen Randbedingungen Sie zu einer nützlichen Antwort führen würden.
Es ist zumindest einen Versuch wert.
du fängst an mit:
Wo sind die verallgemeinerten Koordinaten
Zeitableitung:
daher
Bemerkungen: die Bewegungsgleichungen
NEWTON-Gleichungen:
mit Gleichung (2)
Wo sind die aufgebrachten Kräfte und sind die Zwangskräfte.
Um die Zwangskräfte zu eliminieren, multiplizieren Sie Gleichung (A) von links mit
Eli