Zitat Zitat von danimath Beitrag anzeigen
Kurze Antwort: "Man" macht das, wie "man" will - aber das wird Dir nicht viel helfen. Für ein Problem gibt's meistens mehrere Lösungen, und welche die bessere/einfachere ist, hängt von der aktuellen Definition von "besser/einfacher" ab.

Zwei Dinge sind mir in

aufgefallen:

1. was meinst Du mit "&& DistanceTo>0"?
2. Der erste Teil geht schief: z.B.: Richtung = 5°, Richtung Waypoint=10°; dann würde Dein Algorithmus nach links drehen, obwohl rechts viel kürzer wäre (wenn ich das richtig verstanden habe). Du müsstest hier also jeweils den Winkel im Uhrzeigersinn und den entgegen des Uhrzeigersinns ausrechnen und dann das Minimum nehmen.

BTW: Ist Dein Garten groß genug? Auf freier Pläne hat ein GPS eine Genauigkeit von ca. 3 m. Sobald Bäume oder Häuser in der Nähe sind, sinkt die Genauigkeit rapide. Im Zimmer kannste das eh knicken.

viele Grüße
Andreas
Zu 1. Er soll solange den Waypoint suchen bis er eine gewissen Nähe dazu hat. >0 ist jetzt nur Bespiel. Denn für 0 m Entfernung wären wohl 11 Satteliten notwendig

Zu 2. Ok, das habe ich nicht bedacht und müsste gecoded werden.