Hallo

Ich hatte mir mal überlegt eine Karte generieren zu lassen mit Hilfe eines 2D Arrays alles wird auf 0 gesetzt. Der Robo geht als 2 durch das Array. Detektiert er ein Hindernis wird dies als 1 abgespeichert so müsste eine Karte nach kurzer Orientierung ca so aussehn:

0 0 0 0 0 1 1 1 1 1
0 0 0 0 0 0 0 0 0 1
0 1 1 0 0 0 0 0 0 1
0 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1 1 0
0 0 0 0 0 0 0 0 0 0
0 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0 0 0
0 0 0 0 2 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0

So weiß derRobo vorher das in dem Beispiel direkt vor ihm ein 2 Einheiten breites Hindernis ist und danach ein 3 Einheiten breites kommt und kann sich so orientieren. Form ist auch grob erkennbar. Natürlich ist das nur eine Idee und man müsste sich einiges in der Realisierung noch überlegen. Ein negativ Faktor wäre, dass der Robo nie "gleiche" Einheiten misst und sich auch nicht immer um zB genau 10 cm bewegt da müsste man noch tüfteln aber ist auf jeden eine idee.

Gruß Thund3r