@PicNic
Die Idee, das Ganze in Assembler anzuschauen, ist nicht schlecht. Aber von einem C-Compiler erzeugten Cde zu verstehen ist etwas schwierig.
@Norki
Hervoragende Analyse, sie stimmt exakt.
Ich habe mir schon überlegt, ob es wohl jemand schafft, die von Linux_80 angemerkte Idee mit dem Batteriespannungseinbruch von dem Verfahren mit der Messung der Radgeschwindigkei zu unterscheiden. Auf die Idee, einfach ein Papier vor die Encoderscheibe zu halten, bin ich nicht gekommen.
Eine kleine Anmerkung noch: wie immer war der Weg von der Idee des Verfahrens bis zur Realisierung langwieriger als gedacht. Man muss die Motoren nämlich mit einem geeignet kleinen Drehmoment betreiben, sonst rutschen die Räder an einem Hindernis zu stark durch.
Das Verfahren habe ich im Thread https://www.roboternetz.de/phpBB2/vi...?p=97674#97674 schon einmal verwendet.
Gruß,
stochri