Winkel von Drehung aus Start- und Endpunkt berechnen ?

Neue Frage »

batesman Auf diesen Beitrag antworten »
Winkel von Drehung aus Start- und Endpunkt berechnen ?
Hallo zusammen,

schlagt mich nicht wenn ihr es trivial findet, aber ich konnte keine Lösung finden.
Also zum Thema ...
Im Rahmen meiner Diplomarbeit bin ich auf folgende Formel gekommen.



Hierbei sind Start- und Endpunkt (also Sp und Ap) sowie die Vektoren vor der Drehung bekannt. Jedoch fehlen mir die beiden Winkel "Beta" und "Gamma" sowie die Länge "n" des zweiten Vektors.
Ich habe gedacht das dies ja drei Gleichungen mit drei unbekannten ergibt, aber so einfach isses wohl nicht.
Ich denke ich habe alle Varianten diesbezüglich durch und bin zu keinem sinnvollen Ergebniss gekommen.
Wahrscheinlich braucht man dazu einen ganz anderen Ansatz. Ich lese dauernd was von Quaternionen und so, aber kenne mich da gar nicht aus. Wenn mir jemand sagt " das geht genau damit" dann werd ich mich da natürlich einarbeiten. Aber im Moment steh ich aufm Schlauch

Danke schonmals

kurellajunior: Formel geändert um Keywort zu ersetzten
batesman Auf diesen Beitrag antworten »
RE: Winkel von Drehung aus Start- und Endpunkt berechnen ?
*Push*

Vielleicht noch der Hinweis das Rx, Ry und Rz die Drehmatrizen sind.
Da es bisher noch keine Antwort gab ...
Ist die Frage schon woanders beantwortet ? Prinzipiell geht es ja um die Frage
"Kann ich aus dem Endprodukt einer Drehung die Winkel zurückberechnen.
Ich brauch ja nur den Hinweis wie. Rechnen werd ichs schon selbst.
batesman Auf diesen Beitrag antworten »
RE: Winkel von Drehung aus Start- und Endpunkt berechnen ?
nochmal *push*

Also gut. Das ganz mal einfach gesagt und umformuliert.
Gibt es die Möglichkeit aus der Kenntniss eines Vektors vor und nach einer Drehung die Winkel zu berechnen ?
kurellajunior Auf diesen Beitrag antworten »

Also wenn mich meine Erinnerung nicht komplett täuschen, sollte Dir hier das Skalarprodukt weiterhelfen:


Wiki

Allerdings ist das der Winkel zwischen zwei Vektoren - nicht zwingend der Drehwinkel um eine bestimmte Achse!
batesman Auf diesen Beitrag antworten »

Eben drum. Ich such aber die Winkel.
Im Prinzip dreh ich diesen zusammengesetzten Vektor aus um einen anderen Vektor, den ich aber nicht kenne.
Daher erstmal die Drehungen um die Koordinatenachsen. Mit dem Ergebnis will ich dann genau diesen Vektor (also die Drehachse) suchen.
Wie mir das Skalarprodukt da weiterhilft kann ich nicht erkennen.
kurellajunior Auf diesen Beitrag antworten »

Ich bezog mich lediglich auf
Zitat:
Gibt es die Möglichkeit aus der Kenntniss eines Vektors vor und nach einer Drehung die Winkel zu berechnen ?
.

Aus Deinem ersten Post kann ich keinerlei Fragestellung ableiten.

Bitte beschreibe
die bekannten Elemente:

Problem:

Das, was ich verstanden habe ist:
Du hast zwei Vektoren und suchst den Drehwinkel und die Drehachse, die nötig sind um den einen Vektor in den anderen zu überführen. Das ist schlicht nicht eindeutig lösbar, da es unendlich viele Paare von Drehachsen und winkeln gibt, mit denen der eine Vektor in den andern überführbar ist. Also was ist Dein Problem?
 
 
Ehos Auf diesen Beitrag antworten »

Prinzipiell gilt folgendes:
Wenn man im 3D-Raum zwei Vektoren und kennt, die durch eine Drehung D verbunden sind, also , so kann unendlich viele Drehung finden, die dies leisten. Das ist auch anschaulich klar.

Beispiel:
Gesucht ist eine Drehung, die den Vektor in den
überführt.

Offenbar gibt es mehrere Möglichkeiten:

Man könnte z.B. um die z-Achse (0|0|1) mit dem Drehwinkel 90° drehen. Die Drehmatrix lautet dann



Man könnte aber auch um die Achse drehen, welche 45° schräg in der xy-Ebene liegt, drehen. Der Drehwinkel wäre dann 180° .
batesman Auf diesen Beitrag antworten »

Da hast du natürlich recht....... ABER.
Die (meine obenstehende) Formel bezieht sich ja auf die Standarddrehmatrizen um die jeweiligen Achsen wie auf Wikipedia beschrieben.
Wenn ich jetzt dein Bsp. nehme und mal ausser acht lasse daß das periodisch ist, bleibt mir nur die Drehung um die Z-Achse. Somit wäre das ganze doch eindeutig.
OK ich lass das Beiwerk mal weg und schreibs so . Wobei sogar bekannt ist

@kurellajunior : Ehos hat genau so ein Beispiel gezeigt. Ich habe und und brauche die Winkel mit der um die jeweiligen Achsen gedreht wurde.
batesman Auf diesen Beitrag antworten »

Vielleicht sollte ich noch hizufügen, das die Winkel für und kleiner als +/- PI/2 sind
Ehos Auf diesen Beitrag antworten »

Ok. Wenn du nur die Drehungen um Koordinatenachsen zulässt, (wobei die Reihenfolge nicht vertauscht werden darf), dann kann man bei vorgegebenen Vektoren x, y genau eine Drehmatrizenprodukt finden, welches die Vektoren gemäß dreht (abgesehen von der Periodizität).

Um die Drehmatrix zu finden, fasse die Gleichung als Glecihungssystem für die unbekannten Drehwinkel auf.
batesman Auf diesen Beitrag antworten »

Ja, das hab ich schon probiert. Leider bekomme ich oder ein CAS keine Umstellung hin, bei der das ganze eindeutig wird. Es läuft nach ewig langen Umstellungen darauf hinaus, das ich dann z.B. ..... da stehen habe.
Das ist ja mein Problem. Da hab ich schon etliche Stunden drann rumgerechnet.
Ehos Auf diesen Beitrag antworten »

Probiere es mal wie folgt: Angenommen, du hast die beiden Vektoren y, x gegeben, die durch eine Drehung verbunden sind, also y=Dx. Dann kann man das auf 1 normierte Kreuzprodukt als Drehachse interpretieren und den Winkel zwischen beiden Vektoren als Drehwinkel, also . Das ist anschaulich klar. Wenn man Drehachse und Drehwinkel hat, kann man die Drehmatrix D leicht angeben (Siehe unter "Drehmatrix" bei WIKIPEDIA). Du sucht eine Produktdarstellung



Die drei Matrizen , deren Drehwinkel sich auf die Koordinatenachsen beziehen, findest du ebenfalls bei WIKIPEDIA. Durch Vergleich der 9 Matrixelemente auf beiden Seiten der obigen Gleichung kann man die 3 Drehwinkel leicht finden. Etwas Rechnung ist natürlich dabei.
batesman Auf diesen Beitrag antworten »

Hey, das klingt mal nicht schlecht.
Das werd ich mal austesten. Vermutlich aber erst Donnerstag oder Freitag. Aber ich geb auf jeden Fall mal Feedback
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »