format of front gate auto complete - V1
This commit is contained in:
@@ -62,17 +62,20 @@ public class Auto_LT_Close extends LinearOpMode {
|
|||||||
public static double shoot2Time = 2.5;
|
public static double shoot2Time = 2.5;
|
||||||
public static double shoot3Time = 2.5;
|
public static double shoot3Time = 2.5;
|
||||||
public static double colorSenseTime = 1.2;
|
public static double colorSenseTime = 1.2;
|
||||||
public int motif = 0;
|
|
||||||
public static double waitToShoot0 = 0.5;
|
public static double waitToShoot0 = 0.5;
|
||||||
public static double waitToPickupGate2 = 0.3;
|
public static double waitToPickupGate2 = 0.3;
|
||||||
public static double pickupStackGateSpeed = 50;
|
public static double pickupStackGateSpeed = 50;
|
||||||
public static double intake2TimeGate = 3;
|
public static double intake2TimeGate = 3;
|
||||||
public static double shoot2GateTime = 3;
|
public static double shoot2GateTime = 3;
|
||||||
public static double endGateTime = 25;
|
public static double endGateTime = 22;
|
||||||
public static double waitToPickupGateWithPartner = 2;
|
public static double waitToPickupGateWithPartner = 2;
|
||||||
public static double waitToPickupGateSolo = 1;
|
public static double waitToPickupGateSolo = 1;
|
||||||
public static double intakeGateTime = 5;
|
public static double intakeGateTime = 5;
|
||||||
public static double shootGateTime = 3;
|
public static double shootGateTime = 3;
|
||||||
|
public static double shoot1GateTime = 3;
|
||||||
|
public static double intake1GateTime = 3.3;
|
||||||
|
public static double lastIntakeTime = 27;
|
||||||
|
public static double lastShootTime = 27;
|
||||||
|
|
||||||
Robot robot;
|
Robot robot;
|
||||||
MultipleTelemetry TELE;
|
MultipleTelemetry TELE;
|
||||||
@@ -85,8 +88,9 @@ public class Auto_LT_Close extends LinearOpMode {
|
|||||||
Targeting.Settings targetingSettings;
|
Targeting.Settings targetingSettings;
|
||||||
AutoActions autoActions;
|
AutoActions autoActions;
|
||||||
Light light;
|
Light light;
|
||||||
double x1, y1, h1;
|
|
||||||
|
|
||||||
|
int motif = 0;
|
||||||
|
double x1, y1, h1;
|
||||||
double x2a, y2a, h2a, t2a;
|
double x2a, y2a, h2a, t2a;
|
||||||
|
|
||||||
double x2b, y2b, h2b, t2b;
|
double x2b, y2b, h2b, t2b;
|
||||||
@@ -405,6 +409,14 @@ public class Auto_LT_Close extends LinearOpMode {
|
|||||||
cycleGateShoot();
|
cycleGateShoot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (getRuntime() - stamp < lastIntakeTime){
|
||||||
|
cycleStackCloseIntakeGate();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (getRuntime() - stamp < lastShootTime){
|
||||||
|
cycleStackCloseShootGate();
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
startAuto();
|
startAuto();
|
||||||
shoot();
|
shoot();
|
||||||
@@ -709,4 +721,39 @@ public class Auto_LT_Close extends LinearOpMode {
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cycleStackCloseIntakeGate(){
|
||||||
|
Actions.runBlocking(
|
||||||
|
new ParallelAction(
|
||||||
|
pickup1.build(),
|
||||||
|
autoActions.intake(
|
||||||
|
intake1GateTime,
|
||||||
|
xShootGate,
|
||||||
|
yShootGate,
|
||||||
|
hShootGate
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cycleStackCloseShootGate(){
|
||||||
|
servos.setSpinPos(spinStartPos);
|
||||||
|
Actions.runBlocking(
|
||||||
|
new ParallelAction(
|
||||||
|
shoot1.build(),
|
||||||
|
new SequentialAction(
|
||||||
|
new ParallelAction(
|
||||||
|
autoActions.manageShooterAuto(
|
||||||
|
shoot1GateTime,
|
||||||
|
xLeaveGate,
|
||||||
|
yLeaveGate,
|
||||||
|
hLeaveGate
|
||||||
|
),
|
||||||
|
autoActions.Wait(shoot1GateTime)
|
||||||
|
),
|
||||||
|
autoActions.shootAllAuto(shootAllTime, spindexerSpeedIncrease)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -54,8 +54,8 @@ public class Front_Poses {
|
|||||||
public static double rPickupGateAX = 36, rPickupGateAY = 50, rPickupGateAH = 140;
|
public static double rPickupGateAX = 36, rPickupGateAY = 50, rPickupGateAH = 140;
|
||||||
public static double bPickupGateAX = 36, bPickupGateAY = -50, bPickupGateAH = -140;
|
public static double bPickupGateAX = 36, bPickupGateAY = -50, bPickupGateAH = -140;
|
||||||
|
|
||||||
public static double rPickupGateBX = 46, rPickupGateBY = 60, rPickupGateBH = 140;
|
public static double rPickupGateBX = 46, rPickupGateBY = 60, rPickupGateBH = 180;
|
||||||
public static double bPickupGateBX = 46, bPickupGateBY = -60, bPickupGateBH = -140;
|
public static double bPickupGateBX = 46, bPickupGateBY = -60, bPickupGateBH = -180;
|
||||||
|
|
||||||
public static Pose2d teleStart = new Pose2d(0, 0, 0);
|
public static Pose2d teleStart = new Pose2d(0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user