ICh habe mir die Antworten mal ausgedruckt und in ruhe durchgelesen.

eine sache verstehe ich doch nicht. numerfive, ich kann deinem code doch nicht ganz folgen,
aber die idee mit dem spielfeld teilen gefällt mir.


POS[MAX_Spielfeld][2]
POS [wert][0] und POS [wert][1]


wiso nicht einfach POS[breite/5][lÄnge/5]
POS [x][y]
wenn die position 0.0 frei (f) ist, dann POS [0][0] = 'f' oder
mit einer Zahl--> POS [0][0] = 1
usw.


ich würde gerne wissen ob das so auch geht, oder ob die andere art besser ist.

um schon mal anzufangen will ich erstmal versuchen, dass sich der roboter auf einer matrize
bewegt.das heisst, wie du schon sagtest, fängt er bei den koordinaten 0,0 an.

Wie kann ich messen in welche richtung er fährt und wo er gerade ist?

wenn beide räder gleich schnell drehen, fährt er als nÄchstes entweder auf 0,1 oder auf 0,-1
sobald das encoder rad x umdrehungen gezählt (je nach reifengrösse) hat weis ich, dass ich schon 5cm gefahren bin und so
im nächsten kästchen bin.

Wie kann ich aber eine seitliche bewegung messen. Also das recht rad dreht schneller als das linke. dadurch würde der bot
nach links fahren. wie messe ich jetzt ob der von 0,1 auf -1,1 oder -1, 2 gefahren ist?
ich glaube ich muss dann mal googlen

bevor ich das mit der kartenzeichnung in angriff nehme, will cih erstmal nur zeichnen wo der
roboter gerade lang gefahren ist. dann wird der rest glaube ich auch einfacher.

ach ja, und noch etwas, der roboter ist ja grÖsser als 5cm. seine Sensoren werden immer auf zwei verschiedenen feldern
stehen. ist das ein problem bei der berechnung?

richtig numberfive, wände gibt es nicht, es sind nur markierungen am boden

das spielfeld ist ungefáht 2x2m meinst du, dass da der speicher reicht bei 5x5cm?

hier der link zur internetseite:
http://www.dcomg.upv.es/~chernan/gandibot/