|
16 | 16 | import frc.lib.team6328.LoggedTunableNumber; |
17 | 17 | import frc.robot.Constants.ElevatorConstants; |
18 | 18 | import frc.robot.Constants.FieldConstants; |
| 19 | +import frc.robot.Constants.IntakeConstants; |
19 | 20 | import frc.robot.Constants.ShooterConstants; |
20 | 21 | import frc.robot.Constants.SuperStructureConstants; |
21 | 22 | import frc.robot.subsystems.elevator.Elevator; |
@@ -97,70 +98,68 @@ public SuperStructure( |
97 | 98 | @Override |
98 | 99 | public void periodic() { |
99 | 100 | switch (state) { |
100 | | - // case Idle: |
101 | | - // elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
102 | | - // elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
103 | | - // intake.setFrontVel(Units.RPM.of(0)); |
104 | | - // intake.setBackVel(Units.RPM.of(0)); |
105 | | - // intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
106 | | - // hopper.setVel(Units.RPM.of(0)); |
107 | | - // shooter.setVel(Units.RPM.of(0)); |
108 | | - // break; |
109 | | - // case Intake: |
110 | | - // elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
111 | | - // elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
112 | | - // intake.setFrontVel(Units.RPM.of(intakeFrontVelRPM.get())); |
113 | | - // intake.setBackVel(Units.RPM.of(intakeBackVelRPM.get())); |
114 | | - // intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
115 | | - // hopper.setVel(Units.RPM.of(0)); |
116 | | - // shooter.setVel(Units.RPM.of(0)); |
117 | | - // break; |
118 | | - // case ScorePrep: |
119 | | - // elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
120 | | - // elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
121 | | - // intake.setFrontVel(Units.RPM.of(0)); |
122 | | - // intake.setBackVel(Units.RPM.of(0)); |
123 | | - // intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
124 | | - // hopper.setVel(Units.RPM.of(0)); |
125 | | - // shooter.setVel( |
126 | | - // Units.RPM.of( |
127 | | - // shooterVelRPM.get())); // TODO: replace with interpolating tree after filling |
128 | | - // tree |
129 | | - // break; |
130 | | - // case Score: |
131 | | - // elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
132 | | - // elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
133 | | - // intake.setFrontVel(Units.RPM.of(0)); |
134 | | - // intake.setBackVel(Units.RPM.of(0)); |
135 | | - // intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
136 | | - // hopper.setVel(Units.RPM.of(hopperVelRPM.get())); |
137 | | - // shooter.setVel( |
138 | | - // Units.RPM.of( |
139 | | - // shooterVelRPM.get())); // TODO: replace with interpolating tree after filling |
140 | | - // tree |
141 | | - // break; |
142 | | - // case ClimbPrep: |
143 | | - // elevator.setHeight(Units.Inches.of(climbPrepElevatorHeightInches.get())); |
144 | | - // intake.setFrontVel(Units.RPM.of(0)); |
145 | | - // intake.setBackVel(Units.RPM.of(0)); |
146 | | - // intake.setExtenderPos(IntakeConstants.Extender.HOME_POSITION); |
147 | | - // if (intake.isExtenderAtTarget()) { |
148 | | - // elevator.setServoPositions(elevatorServoActuatedPos.get()); |
149 | | - // } else { |
150 | | - // elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
151 | | - // } |
152 | | - // hopper.setVel(Units.RPM.of(0)); |
153 | | - // shooter.setVel(Units.RPM.of(0)); |
154 | | - // break; |
155 | | - // case Climb: |
156 | | - // elevator.setHeight(Units.Inches.of(climbElevatorHeightInches.get())); |
157 | | - // elevator.setServoPositions(elevatorServoActuatedPos.get()); |
158 | | - // intake.setFrontVel(Units.RPM.of(0)); |
159 | | - // intake.setBackVel(Units.RPM.of(0)); |
160 | | - // intake.setExtenderPos(IntakeConstants.Extender.HOME_POSITION); |
161 | | - // hopper.setVel(Units.RPM.of(0)); |
162 | | - // shooter.setVel(Units.RPM.of(0)); |
163 | | - // break; |
| 101 | + case Idle: |
| 102 | + elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
| 103 | + elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
| 104 | + intake.setFrontVel(Units.RPM.of(0)); |
| 105 | + intake.setBackVel(Units.RPM.of(0)); |
| 106 | + intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
| 107 | + hopper.setVel(Units.RPM.of(0)); |
| 108 | + shooter.setVel(Units.RPM.of(0)); |
| 109 | + break; |
| 110 | + case Intake: |
| 111 | + elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
| 112 | + elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
| 113 | + intake.setFrontVel(Units.RPM.of(intakeFrontVelRPM.get())); |
| 114 | + intake.setBackVel(Units.RPM.of(intakeBackVelRPM.get())); |
| 115 | + intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
| 116 | + hopper.setVel(Units.RPM.of(0)); |
| 117 | + shooter.setVel(Units.RPM.of(0)); |
| 118 | + break; |
| 119 | + case ScorePrep: |
| 120 | + elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
| 121 | + elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
| 122 | + intake.setFrontVel(Units.RPM.of(0)); |
| 123 | + intake.setBackVel(Units.RPM.of(0)); |
| 124 | + intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
| 125 | + hopper.setVel(Units.RPM.of(0)); |
| 126 | + shooter.setVel( |
| 127 | + Units.RPM.of( |
| 128 | + shooterVelRPM.get())); // TODO: replace with interpolating tree after filling tree |
| 129 | + break; |
| 130 | + case Score: |
| 131 | + elevator.setHeight(Units.Inches.of(stowElevatorHeightInches.get())); |
| 132 | + elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
| 133 | + intake.setFrontVel(Units.RPM.of(0)); |
| 134 | + intake.setBackVel(Units.RPM.of(0)); |
| 135 | + intake.setExtenderPos(IntakeConstants.Extender.MAX_LENGTH); |
| 136 | + hopper.setVel(Units.RPM.of(hopperVelRPM.get())); |
| 137 | + shooter.setVel( |
| 138 | + Units.RPM.of( |
| 139 | + shooterVelRPM.get())); // TODO: replace with interpolating tree after fillingtree |
| 140 | + break; |
| 141 | + case ClimbPrep: |
| 142 | + elevator.setHeight(Units.Inches.of(climbPrepElevatorHeightInches.get())); |
| 143 | + intake.setFrontVel(Units.RPM.of(0)); |
| 144 | + intake.setBackVel(Units.RPM.of(0)); |
| 145 | + intake.setExtenderPos(IntakeConstants.Extender.HOME_POSITION); |
| 146 | + if (intake.isExtenderAtTarget()) { |
| 147 | + elevator.setServoPositions(elevatorServoActuatedPos.get()); |
| 148 | + } else { |
| 149 | + elevator.setServoPositions(elevatorServoUnactuatedPos.get()); |
| 150 | + } |
| 151 | + hopper.setVel(Units.RPM.of(0)); |
| 152 | + shooter.setVel(Units.RPM.of(0)); |
| 153 | + break; |
| 154 | + case Climb: |
| 155 | + elevator.setHeight(Units.Inches.of(climbElevatorHeightInches.get())); |
| 156 | + elevator.setServoPositions(elevatorServoActuatedPos.get()); |
| 157 | + intake.setFrontVel(Units.RPM.of(0)); |
| 158 | + intake.setBackVel(Units.RPM.of(0)); |
| 159 | + intake.setExtenderPos(IntakeConstants.Extender.HOME_POSITION); |
| 160 | + hopper.setVel(Units.RPM.of(0)); |
| 161 | + shooter.setVel(Units.RPM.of(0)); |
| 162 | + break; |
164 | 163 | default: |
165 | 164 | break; |
166 | 165 | } |
|
0 commit comments