Inzwischen gibt es kleinere Neuigkeiten: da ich heute frei hab, hab ich mich mal dran gesetzt, eine Spur-Regelung zu programmieen.
Diese TT-Motoren sind nicht so gut, dass ein Roboter damit _wirklich_ geradeaus fährt, daher musste sowas her.
Funktioniert inzwischen recht gut: die Odometer werden jede Sekunde vergleichen, und die PWM der beiden Ketten entsprechend angepasst:
Die "Aussreisser" in den Odo-Werten (wo die Werte deutlich höher sind als sonst) rühren nur daher, dass alle 20 Sekunden auch die Akkuspannung mal ausgegeben wird.
Da meine Odometer aber bis 255 zählen können, ist das unerheblich.
Die Regelung ist sehr simpel gestrickt: jede Sekunde wird die Differenz aus beiden Odo-Werten gebildet, anschliessend wird der Absolutwert dieser Differenz auf den langsameren Antrieb aufaddiert (auf die Soll-Vorgabe der PWM) und vom schnelleren wird der selbe Wert abgezogen.
Anschliessend werden die Odometer wieder auf Null gestellt.
So kann ich dennoch die Geschwindigkeit nach Belieben regeln (über ne Soll-Vorgabe der PWM), und die Regelung läuft nich ausm Ruder.
Lesezeichen