Updated untested arm code includes: high bucket score and moved low bucket score and high bucket score to gamepad 2
This commit is contained in:
@ -15,6 +15,8 @@ import static org.firstinspires.ftc.teamcode.PedroConstants.LEFT_ENCODER_DIRECTI
|
|||||||
import static org.firstinspires.ftc.teamcode.PedroConstants.RIGHT_ENCODER;
|
import static org.firstinspires.ftc.teamcode.PedroConstants.RIGHT_ENCODER;
|
||||||
import static org.firstinspires.ftc.teamcode.PedroConstants.RIGHT_ENCODER_DIRECTION;
|
import static org.firstinspires.ftc.teamcode.PedroConstants.RIGHT_ENCODER_DIRECTION;
|
||||||
|
|
||||||
|
import android.graphics.Point;
|
||||||
|
|
||||||
import com.qualcomm.robotcore.eventloop.opmode.OpMode;
|
import com.qualcomm.robotcore.eventloop.opmode.OpMode;
|
||||||
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
|
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
|
||||||
import com.qualcomm.robotcore.hardware.DcMotor;
|
import com.qualcomm.robotcore.hardware.DcMotor;
|
||||||
@ -36,6 +38,8 @@ public class DevTeleop extends OpMode {
|
|||||||
public LiftSubsystem lift;
|
public LiftSubsystem lift;
|
||||||
public Gamepad currentGamepad1;
|
public Gamepad currentGamepad1;
|
||||||
public Gamepad previousGamepad1;
|
public Gamepad previousGamepad1;
|
||||||
|
public Gamepad currentGamepad2;
|
||||||
|
public Gamepad previousGamepad2;
|
||||||
public DcMotor frontLeftMotor;
|
public DcMotor frontLeftMotor;
|
||||||
public DcMotor backLeftMotor;
|
public DcMotor backLeftMotor;
|
||||||
public DcMotor frontRightMotor;
|
public DcMotor frontRightMotor;
|
||||||
@ -63,6 +67,7 @@ public class DevTeleop extends OpMode {
|
|||||||
|
|
||||||
currentGamepad1 = new Gamepad();
|
currentGamepad1 = new Gamepad();
|
||||||
previousGamepad1 = new Gamepad();
|
previousGamepad1 = new Gamepad();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void theDrop(ArmSubsystem arm, WristSubsystem wrist) {
|
public void theDrop(ArmSubsystem arm, WristSubsystem wrist) {
|
||||||
@ -91,12 +96,18 @@ public class DevTeleop extends OpMode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void theLowBucketScore(LiftSubsystem lift, WristSubsystem wrist, ArmSubsystem arm) {
|
public void theLowBucketScore(LiftSubsystem lift, WristSubsystem wrist, ArmSubsystem arm) {
|
||||||
if (currentGamepad1.y && !previousGamepad1.y) {
|
if (currentGamepad2.y && !previousGamepad2.y) {
|
||||||
lift.toLowBucket();
|
lift.toLowBucket();
|
||||||
wrist.bucketWrist();
|
wrist.bucketWrist();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public void theHighBucketScore(LiftSubsystem lift, WristSubsystem wrist, ArmSubsystem arm) {
|
||||||
|
|
||||||
|
if (currentGamepad2.a && !previousGamepad2.a) {
|
||||||
|
lift.toHighBucket();
|
||||||
|
wrist.bucketWrist();
|
||||||
|
}
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
public void loop() {
|
public void loop() {
|
||||||
previousGamepad1.copy(currentGamepad1);
|
previousGamepad1.copy(currentGamepad1);
|
||||||
@ -106,6 +117,7 @@ public class DevTeleop extends OpMode {
|
|||||||
thePickup(claw);
|
thePickup(claw);
|
||||||
theLift(arm, wrist);
|
theLift(arm, wrist);
|
||||||
theLowBucketScore(lift, wrist, arm);
|
theLowBucketScore(lift, wrist, arm);
|
||||||
|
theHighBucketScore(lift, wrist, arm);
|
||||||
|
|
||||||
double max;
|
double max;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user