From 9b9f1829f3064e9e5b2b5d0b5338a489dc9ec316 Mon Sep 17 00:00:00 2001 From: LogOfCam <35546187+LogOfCam@users.noreply.github.com> Date: Sat, 1 Nov 2025 15:13:30 -0700 Subject: [PATCH] BreakMode changed to BrakeMode Spelling error. --- .../hardware/drivetrain-commands/holonomic.md | 35 ++++++++----------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/src/nextftc/hardware/drivetrain-commands/holonomic.md b/src/nextftc/hardware/drivetrain-commands/holonomic.md index 5eface9..2d125b4 100644 --- a/src/nextftc/hardware/drivetrain-commands/holonomic.md +++ b/src/nextftc/hardware/drivetrain-commands/holonomic.md @@ -29,20 +29,20 @@ First, we need to create the motors. Let's create variables for them: == Kotlin ```kotlin -private val frontLeftMotor = MotorEx("front_left").breakMode().reversed() -private val frontRightMotor = MotorEx("front_right").breakMode() -private val backLeftMotor = MotorEx("back_left").breakMode().reversed() -private val backRightMotor = MotorEx("back_right").breakMode() +private val frontLeftMotor = MotorEx("front_left").brakeMode().reversed() +private val frontRightMotor = MotorEx("front_right").brakeMode() +private val backLeftMotor = MotorEx("back_left").brakeMode().reversed() +private val backRightMotor = MotorEx("back_right").brakeMode() ``` == Java ```java -private MotorEx frontLeftMotor = new MotorEx("front_left").breakMode(). +private MotorEx frontLeftMotor = new MotorEx("front_left").brakeMode(). reversed(); -private MotorEx frontRightMotor = new MotorEx("front_right").breakMode(); -private MotorEx backLeftMotor = new MotorEx("back_left").breakMode().reversed(); -private MotorEx backRightMotor = new MotorEx("back_right").breakMode(); +private MotorEx frontRightMotor = new MotorEx("front_right").brakeMode(); +private MotorEx backLeftMotor = new MotorEx("back_left").brakeMode().reversed(); +private MotorEx backRightMotor = new MotorEx("back_right").brakeMode(); ``` ::: @@ -79,7 +79,7 @@ driverControlled = MecanumDriverControlled( frontRightMotor, backLeftMotor, backRightMotor, - -Gamepads.gamepad1.leftStickY, + Gamepads.gamepad1.leftStickY, Gamepads.gamepad1.leftStickX, Gamepads.gamepad1.rightStickX ) @@ -94,7 +94,7 @@ driverControlled = new MecanumDriverControlled( frontRightMotor, backLeftMotor, backRightMotor, - Gamepads.gamepad1().leftStickY().negate(), + Gamepads.gamepad1().leftStickY(), Gamepads.gamepad1().leftStickX(), Gamepads.gamepad1().rightStickX() ); @@ -114,10 +114,10 @@ driverControlled = MecanumDriverControlled( frontRightMotor, backLeftMotor, backRightMotor, - -Gamepads.gamepad1.leftStickY, + Gamepads.gamepad1.leftStickY, Gamepads.gamepad1.leftStickX, Gamepads.gamepad1.rightStickX, - HolonomicMode.FieldCentric(imu) + FieldCentric(imu) ) driverControlled() ``` @@ -130,21 +130,14 @@ driverControlled = new MecanumDriverControlled( frontRightMotor, backLeftMotor, backRightMotor, - Gamepads.gamepad1().leftStickY().negate(), + Gamepads.gamepad1().leftStickY(), Gamepads.gamepad1().leftStickX(), Gamepads.gamepad1().rightStickX(), - new HolonomicMode.FieldCentric(imu) + new FieldCentric(imu) ); driverControlled.schedule(); ``` -> [!NOTE] -> In both robot-centric and field-centric modes we negate `leftStickY`. This is -> a common FTC convention because gamepads report a negative Y when the stick is -> pushed forward and a positive Y when it’s pulled back. Use the `.negate()` -> helper (for example `Gamepads.gamepad1.leftStickY.negate()`) to apply this -> adjustment. - ::: That's it! Now you are able to control your holonomic drivetrain using a