Hi,
ich bin noch ziemlich müde, aber sollte das hier : if (rightDir) { leftSpeed = rightSpeed - Offset; } else { leftSpeed = rightSpeed + Offset; } ServoMotorL.update(leftSpeed,2304); ServoMotorR.update(rightSpeed,2304); nicht eher rightSpeed += Offset heissen ? bzw eben -= Offset. Außerdem würde ich empfehlen auf die Grenzen zu achten. Die Motoren haben einen Maximalen Highpulse von 1.7 ms und einen minimalen von 1.3 (alles relativ zu 20 ms lowpulse). Wenn man drüber oder drunter rutsch kann es leicht zu seltsamem Verhalten kommen. Grüße.Denis.