Hallo,

genau genommen gehört das moveAtSpeed() nicht mit in die Hauptschleife rein. Das braucht man nur dann aufzurufen, wenn sich die Geschwindigkeit ändern soll.
Genauso ist es mit changeDirection()!

setMotorDir sollte man nur dann verwenden, wenn man das task System NICHT benutzt
Also bitte nicht mit der Funktion beim ASURO verwechseln - das funktioniert beim RP6 ein wenig anders.
Hier sollte man eigentlich immer changeDirection verwenden.

MfG,
SlyD