Hello, this is my team’s second year participating in Vex V5. We went to test our drive train and the two motors on the left side of the robot are turning in the opposite direction then the right side. We used the blocks 4 motor drive train controller configuration. We have tried multiple ways to switch the rotation of the motors, but nothing was successful. We ended up just switching to a 2 motor drive train. Hopefully this will work. For future reference, is there a way we can flip an individual motor’s rotation?
I’m not that familiar with the blocks code, but im prestty sure there is a block where you can assign motor groups, and there you can group the two motors in the left side and the two in the right side, then set one side to rotate in the other direction.
Just for a little advice, I would highly highly suggest running at least 4 motors in your drive. Running less than that doesnt give your bot enough acceleration and speed. Also, for this game, having a weak drive base means you cant really defend corners well.
So both left motors turn in the wrong direction ? If both need reversing then it sounds more like the configuration for the drivetrain motors did not match how they were actually connected (ie. incorrect ports).
If just one of the two left motors needs reversing, that can now be done using a switch block after when started and a line of Python calling the set_reversed API on that specific motor…
if you guys are new to programming, I’d recommend the approach of “just add random negative signs until it works”. Alternatively, you could use your 2-motor drive code (if that works) and replace the motors with “motor groups”, which function effectively the same but power 2 motors at the same time instead of 1. also, is this robot for the High Stakes competition or for something else? if you’re using it for the competition, a 2-motor drive won’t really work.