Aufgabe:
Ich habe ein globales Koordinatensystem A. Ich kenne die Position(Xa) eines Punktes X in meinem Koordinatensystem A.
Nun Bekomme ich die Koordinaten(in A) eines zweiten Koordinatensystem B:
U(Ursprung) = [u1, u2, u3]
B1(XAchse) = [b1x, b1y, b1z]
B2(YAchse)
B3(ZAchse)
Ich würde jetzt gerne die Position meines Punktes X gegenüber meines Koordinatensystem B berechnen.
Problem/Ansatz:
Also ich würde zuerst eine homogene Transformationsmatrix aufstellen:
$$\begin{pmatrix} r11 & r12 & r13 & t1\\ r21 & r22 & r23 & t2\\ r31 & r32 & r33 & t3 \\ 0 & 0 & 0 & 1\end{pmatrix}$$
r ist meine Rotationsmatrix und t meine Translationsvektor.
t = U
Ich weiß ich nicht, wie ich meine Rotationsmatrix r, mithilfe der gegebenen vektoren b1, b2, b3, ausrechne.
Ein von mir gefundener Ansatz war es die normalisierten Vekotren spaltenweise nebeneinander zu schreiben??
Wie genau erhalte ich die Koordinaten meines Punktes X, im KS B mit Hilfe meiner homogenen Transformationsmatrix?
Mein Ansatz wäre; Xa * inverse(T) = Xb
Vielen Dank!