Unterschiedliche geschwindigkeit gibts nicht nur durch slechte achsen. Die ganze motor steuerung besteht aus teilen mit seinen eigenen bautoleranzen. Die Dioden und Transistoren im H-Brucke, die Motorwicklungen, die Zahnen des Getriebe, die durchmesser (trägheidsmoment) de Radern. Die MotorSpeed werten im Program sind eigentlich einer Spannungswert die im motor umgewandelt wird in einem 'kraft'-wert. Aber verschiedene Teilen machen verschiedene Verlusten. Und ein Teppich oder flache Untergrund haben auch unterschiedliche Reibung. Dazu muss man die Motorspeed werten anpassen fur deine Asuro, oder ein Function schreiben die diesen Geschwindigkeitdifferenz weg-regelt. Aber das letzte ist schwierig wenn programmieren neu fur dich ist. Kommt schön später.