Right side motor is inverted while left side works fine

We are first time team. On our vex IQ robot, our left stick is supposed to control the left side of our robot and works fine. When we push up on the stick it drives forward. However, our right side seems to be inverted. So when we push the right stick forward, it goes backward and when we move the stick back the wheels go forward.
We have tried a few things, but changing the motors doesn’t do anything other than move the problem to the left side. Any help on what is happening and how to fix the issue?

Are you using block or text code??

if your using block code click on your motor in the code and there should be a little switch to reverse the motor. if it’s in text put a minus sign before your rpm in your function

As far as I know, we haven’t used any code. We opened up the software to set up the drivetrain and controller.

I took some pictures of what we have. Motor 1 is the left drive motor and motor 6 is the right (the one that is inverted on the right stick). I assume we missed a step?Here are some pictures:

i would code it separately bc mapping the controller has never worked for me

1 Like

Ok, that makes sense. Is there a guide or video on how to block code a controller? Block code seems to be the student preferred method.

Thanks!

yes you just put a forever loop with set velocity to contoller joystick position for each motor and spin wheel motor inn the loop.

Easiest way: go to “File/Open Examples” and find the controller example that matches how the students want to control the robot, Tank, Split Arcade, Left Arcade, or Right Arcade.

You will still have to add any other motors, set port numbers, etc, but that gives you the starting code for the controller.

1 Like