Hallo Zusammen,

ich habe ein Problem mit atan2 bei der Verwendung von kartesichen Koordinaten und dem zu erechneten Winkel für die neue Zielposition.

Formel:

deltaWinkel = atan2( deltaY, deltaX ) ;

Habe ich den Wert DeltaY=0, jedoch einen deltaX , so erhalte ich immer einen deltaWinkel von 90°. Dies ist auch richtig nach der Definition von atan2.

Jedoch wenn ich eine Karte abfahre und Punkte anfahren will, welche immer den gleichen Y Wert haben (gerade), ist delta Y = 0.

Mein Robby dreht sich dann aber um 90°, obwohl er eigentlich gerade ausfahren sollte.

Was mache ich falsch?

Gruss Ritchie