2016-04-07 13 views
1

Ich versuche, die Rotationsachse eines Balls zu berechnen, der sich gleichzeitig bewegt und dreht, d. H. Ich möchte den Vektor entlang der Achse, auf der sich der Ball dreht.Berechnen des Rotationsvektors einer Kugel

Für jeden Rahmen kenne ich die x, y und z Orte von 3 spezifischen Punkten auf der Oberfläche der Kugel. Ich nehme an, dass, wenn man sich ansieht, wie sich diese 3 Punkte in aufeinanderfolgenden Frames bewegt haben, man die Rotationsachse des Balls berechnen kann, jedoch habe ich sehr wenig Erfahrung mit dieser Art von Mathe, jede Hilfe wäre willkommen!

+1

Von der ersten Position können Sie die Mitte des Balls mit den 3 Punkten auf der Oberfläche berechnen. Nennen wir es S. Dann brauchen Sie nur einen Punkt auf der Oberfläche des Balles, A, aus 2 aufeinanderfolgenden Frames. Für jedes Bild berechnen Sie den Vektor 'S - A'. Sie erhalten die Vektoren v1 und v2. Und dann müssen Sie die Vektormultiplikation 'v1 x v2' berechnen und erhalten den Vektor n, der parallel zur Rotationsachse ist. – cdm

+0

Beachten Sie, dass bei drei Punkten auf der Kugel die Mitte an zwei gespiegelten Stellen liegen kann, sodass Sie mehrere Lösungen finden können. Ein vierter Punkt oder eine spezielle Orientierungsregel wäre willkommen, um die Mehrdeutigkeit zu lösen. –

+0

Ich hätte erwähnen sollen, dass die 3 Punkte auf einer Kugel liegen, wo der Mittelpunkt der Ursprung ist (0,0,0), also vereinfacht das etwas etwas! Also in diesem Fall, mit der ersten Antwort: Die Orte p1 und p2 eines Punktes p wären die gleichen wie die Vektoren v1 und v2, also muss ich sie einfach multiplizieren, um den Vektor parallel zur Rotationsachse zu bekommen? – user2265675

Antwort

0

Sie könnten die Tatsache verwenden, dass die Richtung, in die sich ein Positionsvektor bewegt, immer senkrecht zur Rotationsachse ist. Wenn Sie also zwei Positionsvektoren v1 und v2 zu aufeinanderfolgenden Zeiten (zum selben Punkt), verwenden

enter image description here

Dies gibt man eine Gleichung mit drei Unbekannten (die Komponenten W, die Drehachse). Wenn Sie dann alle drei Punkte einstecken, die Sie von Ihnen kennen, sollten Sie in der Lage sein, diese simultanen Gleichungen zu lösen und herauszufinden, w.