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:[Wenn "Richtung < Waypoint Richtung" dann Links && DistanceTo>0]
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
Lesezeichen