mirror of
https://github.com/TimeCrafters/FTC_2022
synced 2025-12-15 17:52:34 +00:00
Adding a rewritten teleop
This commit is contained in:
@@ -13,19 +13,8 @@ public class PhoenixTeleOPv2 extends CyberarmState {
|
|||||||
public void start() {
|
public void start() {
|
||||||
addParallelState(new TeleOPArmDriver(robot));
|
addParallelState(new TeleOPArmDriver(robot));
|
||||||
addParallelState(new TeleOPTankDriver(robot));
|
addParallelState(new TeleOPTankDriver(robot));
|
||||||
double y = -engine.gamepad1.left_stick_y; // Remember, this is reversed!
|
|
||||||
double x = engine.gamepad1.left_stick_x;
|
|
||||||
double rx = engine.gamepad1.right_stick_x;
|
|
||||||
|
|
||||||
double backLeftPower = (y - x + rx);
|
|
||||||
double backRightPower = (y + x - rx);
|
|
||||||
double frontLeftPower = (y + x + rx);
|
|
||||||
double frontRightPower = (y - x - rx);
|
|
||||||
|
|
||||||
robot.frontLeftDrive.setPower(frontLeftPower * drivePower);
|
|
||||||
robot.backLeftDrive.setPower(backLeftPower * drivePower);
|
|
||||||
robot.frontRightDrive.setPower(frontRightPower * drivePower);
|
|
||||||
robot.backRightDrive.setPower(backRightPower * drivePower);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,9 +25,29 @@ public class PhoenixTeleOPv2 extends CyberarmState {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void exec() {
|
public void exec() {
|
||||||
|
|
||||||
|
double y = -engine.gamepad1.left_stick_y; // Remember, this is reversed!
|
||||||
|
double x = engine.gamepad1.left_stick_x;
|
||||||
|
double rx = engine.gamepad1.right_stick_x;
|
||||||
|
|
||||||
|
double BLPower = (y - x + rx);
|
||||||
|
double BRPower = (y + x - rx);
|
||||||
|
double FLPower = (y + x + rx);
|
||||||
|
double FRPower = (y - x - rx);
|
||||||
|
|
||||||
|
robot.frontLeftDrive.setPower(FLPower * drivePower);
|
||||||
|
robot.backLeftDrive.setPower(BLPower * drivePower);
|
||||||
|
robot.frontRightDrive.setPower(FRPower * drivePower);
|
||||||
|
robot.backRightDrive.setPower(BRPower * drivePower);
|
||||||
|
|
||||||
if (engine.gamepad1.left_stick_x > 0.1) {
|
if (engine.gamepad1.left_stick_x > 0.1) {
|
||||||
|
robot.backLeftDrive.setPower(BLPower);
|
||||||
|
robot.backRightDrive.setPower(BRPower);
|
||||||
|
robot.frontLeftDrive.setPower(FLPower);
|
||||||
|
robot.frontRightDrive.setPower(FRPower);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (engine.gamepad1.right_stick_x )
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user