Skip to content

Commit 35e0350

Browse files
committed
tuning 3/9
1 parent 1856217 commit 35e0350

3 files changed

Lines changed: 40 additions & 31 deletions

File tree

src/main/java/frc/robot/RobotContainer.java

Lines changed: 37 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import edu.wpi.first.wpilibj2.command.button.CommandXboxController;
1414
import frc.robot.commands.*;
1515
import frc.robot.config.CANMappings;
16+
import frc.robot.config.HopperConfig;
1617
import frc.robot.config.TunerConstants;
1718
import frc.robot.subsystems.*;
1819

@@ -31,14 +32,19 @@ public class RobotContainer {
3132
private Command shootGroup =
3233
Commands.parallel(
3334
new KickerCommand(kicker, KickerCommand.Position.INTAKE),
34-
new HopperCommand(hopper, HopperCommand.Position.SHOOT_RETRACT, isExtended),
35+
Commands.runEnd(
36+
() -> hopper.slowMove(HopperConfig.HOPPER_RETRACT_ROTATION),
37+
() -> hopper.stop(),
38+
hopper).withDeadline(Commands.waitSeconds(2)),
3539
new IntakeCommand(intake, IntakeCommand.Position.SLOW_INTAKE))
3640
.finallyDo(
3741
interrupt ->
3842
CommandScheduler.getInstance()
3943
.schedule(
40-
new HopperCommand(
41-
hopper, HopperCommand.Position.SHOOT_EXTEND, isExtended)));
44+
Commands.runEnd(
45+
() -> hopper.move(HopperConfig.HOPPER_EXTEND_ROTATION),
46+
() -> hopper.stop(),
47+
hopper).withDeadline(Commands.waitSeconds(2))));
4248

4349
public RobotContainer() {
4450
configureBindings();
@@ -55,8 +61,8 @@ private void configureBindings() {
5561
controller::getLeftY,
5662
controller::getRightX));
5763
// Flywheel
58-
// flywheel.setDefaultCommand(
59-
// new FlywheelCommand(flywheel, FlywheelCommand.Position.DEFAULT_SHOT, drivetrain));
64+
flywheel.setDefaultCommand(
65+
new FlywheelCommand(flywheel, FlywheelCommand.Position.DEFAULT_SHOT, drivetrain));
6066

6167
/* Controls */
6268
// Y = Shoot Toggle
@@ -66,6 +72,11 @@ private void configureBindings() {
6672
.x()
6773
.and(() -> !shootGroup.isScheduled())
6874
.toggleOnTrue(new IntakeCommand(intake, IntakeCommand.Position.INTAKE));
75+
76+
controller
77+
.povRight()
78+
.and(() -> !shootGroup.isScheduled())
79+
.toggleOnTrue(new IntakeCommand(intake, IntakeCommand.Position.OUTTAKE));
6980
// Right Stick Down = Extend/Retract Hopper
7081
controller
7182
.rightStick()
@@ -77,31 +88,29 @@ private void configureBindings() {
7788
.andThen(Commands.runOnce(() -> isExtended = !isExtended)));
7889

7990
// // Right Trigger = Climb Retract
80-
// controller
81-
// .rightTrigger()
82-
// .whileTrue(new ClimbCommand(climb, ClimbCommand.Position.DIRECTIONAL_CLIMB));
83-
// // Left Trigger = Climb Extend
84-
// controller
85-
// .leftTrigger()
86-
// .whileTrue(new ClimbCommand(climb, ClimbCommand.Position.DIRECTIONAL_UNCLIMB));
91+
controller
92+
.rightTrigger()
93+
.whileTrue(new ClimbCommand(climb, ClimbCommand.Position.DIRECTIONAL_CLIMB));
94+
// Left Trigger = Climb Extend
95+
controller
96+
.leftTrigger()
97+
.whileTrue(new ClimbCommand(climb, ClimbCommand.Position.DIRECTIONAL_UNCLIMB));
8798
// Back button = Zero Pigeon gyro
8899
controller.back().onTrue(Commands.runOnce(() -> zeroPigeon()));
89-
// // Left Bumper = Flywheel Toggle for hub shot speeds
90-
// controller
91-
// .leftBumper()
92-
// .toggleOnTrue(new FlywheelCommand(flywheel, FlywheelCommand.Position.HUB_SHOT,
93-
// drivetrain));
94-
// // Right Bumper = Flywheel Toggle for tower shot speeds
95-
// controller
96-
// .rightBumper()
97-
// .toggleOnTrue(
98-
// new FlywheelCommand(flywheel, FlywheelCommand.Position.TOWER_SHOT, drivetrain));
99-
// // A = Flywheel Toggle of calculated shots
100-
// controller
101-
// .a()
102-
// .toggleOnTrue(
103-
// new FlywheelCommand(flywheel, FlywheelCommand.Position.CALCULATED_SHOT,
104-
// drivetrain));
100+
// Left Bumper = Flywheel Toggle for hub shot speeds
101+
controller
102+
.leftBumper()
103+
.toggleOnTrue(new FlywheelCommand(flywheel, FlywheelCommand.Position.HUB_SHOT, drivetrain));
104+
// Right Bumper = Flywheel Toggle for tower shot speeds
105+
controller
106+
.rightBumper()
107+
.toggleOnTrue(
108+
new FlywheelCommand(flywheel, FlywheelCommand.Position.TOWER_SHOT, drivetrain));
109+
// A = Flywheel Toggle of calculated shots
110+
controller
111+
.a()
112+
.toggleOnTrue(
113+
new FlywheelCommand(flywheel, FlywheelCommand.Position.CALCULATED_SHOT, drivetrain));
105114
controller.povDown().onTrue(Commands.runOnce(() -> hopper.zero(), hopper));
106115
}
107116

src/main/java/frc/robot/config/HopperConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class HopperConfig {
1515
public static final double HOPPER_V = 0;
1616
public static final double HOPPER_A = 0;
1717

18-
public static final double SLOW_HOPPER_P = 2;
18+
public static final double SLOW_HOPPER_P = 1;
1919
public static final double SLOW_HOPPER_I = 0;
2020
public static final double SLOW_HOPPER_D = 0;
2121

src/main/java/frc/robot/config/IntakeConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ public class IntakeConfig {
66
public static final double INTAKE_GEAR_RATIO = 1;
77

88
// Set
9-
public static final double INTAKE_INTAKE_SPEED = 5;
10-
public static final double INTAKE_OUTTAKE_SPEED = 0;
9+
public static final double INTAKE_INTAKE_SPEED = 4;
10+
public static final double INTAKE_OUTTAKE_SPEED = 4;
1111
public static final double INTAKE_SLOW_SPEED = 0;
1212
}

0 commit comments

Comments
 (0)