Hallo

ich habe es bereits mit der taschenlampe getestet
... und er dreht immer auf die selbe Seite, unabhängig davon, auf welcher Seite du dauerhaft den Sensor mit der Taschenlampe "blendest"?

aber er prüft nur zu beginn
Woran erkennst du das?

Bau mal die StatusLED mit ein um zu testen, ob er immer nur in eine Richtung fährt oder gelegentlich auch gegensteuert:

MotorSpeed(170,120);
StatusLED(GREEN);
}

und

MotorSpeed(120,170);
StatusLED(RED);
}

Wie eng ist denn die Kurve die er fährt? Ist sie identisch mit einer Programmvariante mit if(1) oder if(0) anstelle von if(data[0] > data[1])?

Mein "asuro" ist grad nicht betriebsbereit, deshalb kann ich es nicht selbst testen.

Gruß

mic

[Edit]
Ähm, eigentlich ist das alles völlig unwichtig. Du mußt die hell/dunkel-Wechsel auf jeder Seite erkennen und zählen. Nur so kannst du die Odometry sinnvoll anwenden.