@@ -79,7 +79,7 @@ driverControlled = MecanumDriverControlled(
7979 frontRightMotor,
8080 backLeftMotor,
8181 backRightMotor,
82- Gamepads .gamepad1.leftStickY,
82+ - Gamepads .gamepad1.leftStickY,
8383 Gamepads .gamepad1.leftStickX,
8484 Gamepads .gamepad1.rightStickX
8585)
@@ -94,7 +94,7 @@ driverControlled = new MecanumDriverControlled(
9494 frontRightMotor,
9595 backLeftMotor,
9696 backRightMotor,
97- Gamepads . gamepad1(). leftStickY(),
97+ Gamepads . gamepad1(). leftStickY(). negate() ,
9898 Gamepads . gamepad1(). leftStickX(),
9999 Gamepads . gamepad1(). rightStickX()
100100);
@@ -114,7 +114,7 @@ driverControlled = MecanumDriverControlled(
114114 frontRightMotor,
115115 backLeftMotor,
116116 backRightMotor,
117- Gamepads .gamepad1.leftStickY,
117+ - Gamepads .gamepad1.leftStickY,
118118 Gamepads .gamepad1.leftStickX,
119119 Gamepads .gamepad1.rightStickX,
120120 HolonomicMode .FieldCentric (imu)
@@ -130,15 +130,22 @@ driverControlled = new MecanumDriverControlled(
130130 frontRightMotor,
131131 backLeftMotor,
132132 backRightMotor,
133- Gamepads . gamepad1(). leftStickY(),
133+ Gamepads . gamepad1(). leftStickY(). negate() ,
134134 Gamepads . gamepad1(). leftStickX(),
135135 Gamepads . gamepad1(). rightStickX(),
136136 new HolonomicMode .FieldCentric (imu)
137137);
138138driverControlled. schedule();
139139```
140140
141+ > [ !NOTE]
142+ > In both robot-centric and field-centric modes we negate ` leftStickY ` . This is
143+ > a common FTC convention because gamepads report a negative Y when the stick is
144+ > pushed forward and a positive Y when it’s pulled back. Use the ` .negate() `
145+ > helper (for example ` Gamepads.gamepad1.leftStickY.negate() ` ) to apply this
146+ > adjustment.
147+
141148:::
142149
143150That's it! Now you are able to control your holonomic drivetrain using a
144- gamepad.
151+ gamepad.
0 commit comments