@@ -52,6 +52,8 @@ import com.team4099.robot2026.util.driver.Jessika
5252import edu.wpi.first.wpilibj.RobotBase
5353import edu.wpi.first.wpilibj2.command.ConditionalCommand
5454import edu.wpi.first.wpilibj2.command.InstantCommand
55+ import edu.wpi.first.wpilibj2.command.SequentialCommandGroup
56+ import edu.wpi.first.wpilibj2.command.WaitCommand
5557import org.ironmaple.simulation.SimulatedArena
5658import org.ironmaple.simulation.drivesims.SwerveDriveSimulation
5759import org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
@@ -216,7 +218,15 @@ object RobotContainer {
216218 ControlBoard .prepClimb.onTrue(superstructure.requestPrepClimbCommand())
217219 ControlBoard .climb.onTrue(superstructure.requestClimbCommand())
218220
219- ControlBoard .intake.onTrue(superstructure.requestIntakeCommand())
221+ ControlBoard .intake.onTrue(
222+ ConditionalCommand (
223+ SequentialCommandGroup (
224+ superstructure.runOnce { superstructure.jigglingIntake = true },
225+ WaitCommand (0.5 ),
226+ superstructure.runOnce { superstructure.jigglingIntake = false }),
227+ superstructure.requestIntakeCommand()) {
228+ superstructure.currentState == Superstructure .Companion .SuperstructureStates .INTAKE
229+ })
220230 ControlBoard .forceIntakeFullUp.whileTrue(
221231 superstructure.requestForceIntakeCommand(IntakeConstants .ANGLES .FORCE_UP_ANGLE ))
222232 ControlBoard .forceIntakeHalfUp.whileTrue(
0 commit comments