X/Y-Koordniaten eines Dreieck-Punktes ermitteln

Neue Frage »

sagenmann Auf diesen Beitrag antworten »
X/Y-Koordniaten eines Dreieck-Punktes ermitteln
Hallo zusammen,

ich weiss nicht genau unter welches Gebiet meine Frage fällt und hoffe, dass ich hier richtig bin...

Also:
Ich programmiere derzeit einen Roboter (Robocode) und bekomme, wenn mein Radar einen Gegner erfasst hat, folgende Informationen über meinen Gegner:
- den von meiner Ausrichtung ausgehenden Winkel, den der Gegner zu mir hat
- die Distanz des Gegners zu mir

Zusätzlich habe ich noch die X/Y-Koordinaten von meinem Roboter.

Wie kann ich mit diesen Informationen die X/Y-Koordinaten meines Gegners ermitteln?

Oder habe ich hierfür zuwenige Informationen?

Vielen Dank schonmal.
BErnhArd_P Auf diesen Beitrag antworten »

wenn du die Position deines Roboters kennst, und sowohl den Winkel als auch die Strecke zum unbekannten Punkt P bekannt sind, kannst du diesen einfach bestimmen. Betrachte dazu das entstehende rechtwinklige Dreieck. Mit dem Sinus bzw. Cosinus, kannst du den Unterschied vom Roboter zum Punkt P in der y- bzw. x- Richtung berechnen.

MfG
Gualtiero Auf diesen Beitrag antworten »
RE: X/Y-Koordniaten eines Dreieck-Punktes ermitteln
Welches Winkelsystem - also Null-Richtung und Drehsinn - verwendest Du und wie ist Dein Koordinatensystem, absolut oder lokal, d.h. immer gleich oder nach jeder Bewegung neu definiert?

Allgemein gilt: x = s * cos(alpha) und y = s * sin(alpha)
s: horizontale Seite
alpha: Winkel bezogen auf die positive x-Achse
Drehsinn des Winkels geht gegen den Uhrzeiger.
sagenmann Auf diesen Beitrag antworten »

Vielen Dank für eure Antworten.

Vorab: Die Formel von Gualtiero funktioniert einwandfrei.

Aber: Wieso geht ihr von einem rechtwinkligen Dreieck aus?
Der Winkel den ich zu einem Gegner habe, kann doch beliebig gross sein... verwirrt
Gualtiero Auf diesen Beitrag antworten »

Zitat:
Aber: Wieso geht ihr von einem rechtwinkligen Dreieck aus?

Du hast ein rechtwinkliges Dreieck mit der Abszisse und der Ordinate als Katheten und der Horizontalentfernung als Hypothenuse.
Mach Dir eine einfache Skizze, dann siehst Du es.
Neue Frage »
Antworten »



Verwandte Themen

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