The eight steps
Something is wrong but it's driving-ish?
Prepare your robot code.
...
SwerveSubsystem drivebase;
CommandXboxController driverXbox;
...
// Applies deadbands and inverts controls because joysticks
// are back-right positive while robot
// controls are front-left positive
// left stick controls translation
// right stick controls the desired angle NOT angular rotation
Command driveFieldOrientedDirectAngle = drivebase.driveCommand(
() -> MathUtil.applyDeadband(driverXbox.getLeftY(), OperatorConstants.LEFT_Y_DEADBAND),
() -> MathUtil.applyDeadband(driverXbox.getLeftX(), OperatorConstants.LEFT_X_DEADBAND),
() -> driverXbox.getRightX(),
() -> driverXbox.getRightY());
drivebase.setDefaultCommand(driveFieldOrientedDirectAngle);
....The eight steps.

Depiction of flipping the modules correctly.
Verifying behaviour
Last updated