Ja, geht schon, zumal Du schon die tatsächliche Drehgeschwindigkeit über die Impulse messen kannst.Geht so etwas eigentlich mit Gleichstrommotoren?
Im Moment siehst Du das Problem, dass ein Motor (speziell im Langsamlauf) keine genau definierte Drehzahl läuft. Das liegt oft an der Reibungsverhältnissen im Motor und Getriebe selbst (kann aber auch an Unebenheiten am Boden liegen).
Abhilfe ist - im Prinzip -einfach: Du schaust schon während der Kreisfahrt auf die Impulszählung. Stimmt das Verhältnis der Impulse (entsprechend einem Kreisradius) nicht, dann muss man die PWM-Ansteuerung der Motoren nachregeln, so dass die Sache wieder stimmt.
Wenn Du eine Rechtskurve mit 135 Imp.li und 30 Imp.re fahren willst muss also auf 4,5 linke Impulse immer ein rechter kommen. Kommt er rechte zu früh, wird der rechte Motor heruntergeregelt, kommt er zu spät, muss er mehr Strom bekommen. Auf die Weise sollte ein ziemlich genauer Kreis zusammenkommen.
Lesezeichen