Ableitung der Transformationsmatrix für 6DoF-Dynamik

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 J , der die Linear- und Winkelgeschwindigkeiten zwischen dem festen Weltrahmen und dem Körperrahmen transformiert:

J Θ ( η ) = [ R B N ( Θ N B ) 0 3 × 3 0 3 × 3 T Θ ( Θ N B ) ]
Wo:
η ˙ = J Θ ( η ) v
T Θ ( Θ N B ) = [ 1 Sünde ϕ bräunen θ cos ϕ bräunen θ 0 cos ϕ Sünde ϕ 0 Sünde ϕ / cos θ cos ϕ / cos θ ]
η ist die Position/Orientierung im festen Weltrahmen: [ X , j , z , ϕ , θ , ψ ]

η ˙ sind die Geschwindigkeiten im Weltsystem: [ X ˙ , j ˙ , z ˙ , P , Q , R ]

v sind die Geschwindigkeiten im Körperrahmen.

Mein Problem ist, dass ich es wissen muss, um die Beschleunigung im Weltrahmen zu finden J ˙ , für die ich in Fossens Lehrbuch anscheinend keine Definition finden kann. Siehe Gl. 7.192: C Und η ¨ beide hängen davon ab J ˙ . Ich bin mir der zeitlichen Ableitung der Rotationsmatrix bewusst R mit der schiefen symmetrischen Matrix, aber ich bin mir nicht sicher, wie ich die Ableitung des Ganzen finden soll J Matrix. Weiß jemand, was ich tun soll oder wo ich nach weiteren Informationen suchen kann?

Beispielverwendung von J ˙ :

η ¨ = J Θ ( η ) v ˙ + J ˙ Θ ( η ) v

warum stellst du diese frage?

Antworten (2)

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:

(1) R = F ( Q )

Wo Q sind die verallgemeinerten Koordinaten

Zeitableitung:

R ˙ = D D T ( F ( Q ) ) = F Q Q ˙ = J Q ˙

daher

R ˙ = R ˙ ( Q , Q ˙ ) = G ( Q , Q ˙ )

(2) R ¨ = G Q ˙ J Q ¨ + G Q Q ˙ = J Q ¨ + J Q ˙ Q J ˙ Q ˙

Bemerkungen: die Bewegungsgleichungen

NEWTON-Gleichungen:

M R ¨ = F A

mit Gleichung (2)

(A) M ( J Q ¨ + J ˙ Q ˙ ) = F A + F C

Wo F A sind die aufgebrachten Kräfte und F C sind die Zwangskräfte.

Um die Zwangskräfte zu eliminieren, multiplizieren Sie Gleichung (A) von links mit J T

J T M J Q ¨ = J T F A J T M J ˙ Q ˙