PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rotation zu einem Objekt



peter_K
13.08.2007, 18:49
Hallo Leute,

hat jemand eine Idee, wie ich eine Rotation zu einem Objektes berechnen
kann, sodass mein Roboter in die Richtung dieses Objektes schaut.

Mit atan2(y,x) scheint man da nicht weit zu kommen, da ja da die aktuelle
Blickrichtung des Roboters nicht berücksichtigt wird.

Vielen Dank für eure Hilfe,

Peter

SprinterSB
14.08.2007, 15:52
Wenn es nur ein 2-dimensionales Problem ist...

phi_obj = atan2 (y_obj, x_obj)

ist der Winkel, unter dem das Objekt zu sehen ist und

phi_rob ist der Winkel, in den der Robbi momentan blickt.

Dann muss sich der Roboter um den Winkel

(phi_obj - phi_rob) mod (2*Pi)

drehen, um in Richtung des Objekts zu blicken.

Für ein 3-dimensionales Problem geht's mit Rotations- und Translationsmatrizen.

peter_K
16.08.2007, 15:35
Hallo,

vielen Dank für die Antwort, nun klappts :)