Hallo

Ich hab mir dazu auch schonmal was überlegt.
Versuch es doch mal mit einem 2dimensionalen
Array (double feld[100][100]

dort sagst du dann zB 1 heißt frei 2 ist ein hindernis und 3 ist die aktuelle position des robos.
Alles setzt du dann am Anfang auf 1 und jedesmal wenn der Robo auf ein hindenris trifft setzt du das aktuelle feld = 2. So müsste der Robo dann auch zB wissen wie weit das nächste hindernis oder so entfernt ist da er ja (grob) seine aktuelle position kennt.

Gruß Thund3r