Ich habe das im Code skizziert, wie auf einem Trickfilm. Sorry, aber ich habe erst jetzt bemerkt, dass mine bisherige Erklärung falsch war. 
Der Bot muss sich nur in einer Richtung um 90° und danach zurück drehen, damit er so breit, wie er selber ist den Boden absaugt. Ich habe gemeint, dass er sich vor dem Drehen die Ausgangsposition am Boden markiert, damit er sich genau zu dieser Position zurück drehen könnte.
MfG
Code:
+--+ < +--o \ +--+ +--+ < +--o \ +--+
-> | | ) | | ) | | -> | | ) | | ) | | ->
+--o / +--+ < +--o +--o / +--+ < +--o
o = Saugdüse
Lesezeichen