Soccer Bot: The two motors are not running at the same speed

Hello everyone,

I am facing an problem about two wheel motors of my Soccer Bot. I discovered that they do not run at the same speed when moving forward or backward.

When moving forward, the left motor runs faster than the right motor. When moving backward, the opposite happens: the right motor runs faster than the left motor.

As a result, the robot cannot move in a straight line, either forward or backward.

Please see video: https://photos.app.goo.gl/oyeCGdzaCd6L8SP48

Anyone got same issue?

Are you sure you assembled them with the same ratio gear assembly?

Also, there are variations in motors, thats natural. They aren’t servos, so there is no guarantee.

Also, check the settings for both to ensure they are both set to 100%, bias is 0% for both, and the same haptic settings.

Yes. am sure the gears have the same ratio. The speed difference between the two motors is quite small, so I had to ran slowly in the video to make the difference noticeable

The haptic settings are same for both

This seems normal for real hardware. Just adjust the max speeds in the software until it drives in a straight line.