A
Arduino2mo ago
Vlad

Xmotion V3 – Motor Outputs Not Balanced, Causing Robot to Drift

Hi everyone, A few weeks ago, I bought a Black Magic Mini Sumo kit, and I’ve been running into an issue I can’t seem to solve. After assembling the robot and programming it to move in a straight line, I noticed that it consistently drifts to the right. After some testing, I found that the two motors were spinning at different speeds, and there was a voltage difference of about 0.9–1V between the motor outputs. Here’s what I’ve tried so far: I swapped the motors, and the slower side followed the motor. So it’s not a mechanical issue on one side of the chassis. I connected both motors in parallel to a DC lab power supply, and the robot moved perfectly straight. So the motors themselves seem fine. I purchased a new Xmotion V3 controller, but the problem remained exactly the same. I replaced the silicone tires, tested with both the Xmotion V3 library and my own code, but the drift still persists. I even tried running it at higher speeds, hoping the drift would reduce, but it didn’t help. It seems like the issue is related to inconsistent motor output from the controller. Has anyone experienced something similar with this kit or with Xmotion V3? Could this be a hardware issue, or is there something else I could test in code? Thanks in advance for any suggestions!
1 Reply
MaderDash
MaderDash2mo ago
The forth video looks like the bot is going strait. Is it? And what did you change for that one?

Did you find this page helpful?