Package frc.robot.auton
Class Auton
java.lang.Object
frc.robot.auton.Auton
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EventTriggerstatic final EventTriggerstatic final SpectrumStatestatic final EventTriggerstatic final EventTriggerstatic final EventTriggerstatic final EventTrigger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexit()static CommandfollowSinglePath(String pathName) Retrieves the autonomous command selected on the shuffleboard.voidinit()protected static Commandstatic CommandpathfindingCommandToPose(double xPos, double yPos, double rotation, double vel, double accel) voidCalled at AutonExit and displays the duration of the auton command Based on 6328 codevoidThis method configures the available autonomous routines that can be selected from the SmartDashboard.SpectrumAuton(String autoName, boolean mirrored) Creates a SpectrumAuton command sequence.SpectrumAuton(String autoName, boolean mirrored, double duration) voidThis method is called in AutonInittrenchStart(boolean mirrored)
-
Field Details
-
autonLaunching
-
autonIntake
-
autonShotPrep
-
autonShoot
-
autonClearState
-
autonUnjam
-
autonPoseUpdate
-
-
Constructor Details
-
Auton
public Auton()
-
-
Method Details
-
setupSelectors
public void setupSelectors()This method configures the available autonomous routines that can be selected from the SmartDashboard. -
init
public void init() -
exit
public void exit() -
prepThanLaunch
-
prepThanLaunch2
-
trenchStart
-
SpectrumAuton
Creates a SpectrumAuton command sequence.This method generates a command sequence that first waits for 0.01 seconds and then executes a PathPlannerAuto command with the specified autonomous routine name.
- Parameters:
autoName- the name of the autonomous routine to executemirrored- whether the autonomous routine should be mirrored- Returns:
- a Command that represents the SpectrumAuton sequence
-
SpectrumAuton
-
getAutonomousCommand
Retrieves the autonomous command selected on the shuffleboard.- Returns:
- the selected autonomous command if one is chosen; otherwise, returns a PrintCommand indicating that the autonomous command is null.
-
startAutonTimer
public void startAutonTimer()This method is called in AutonInit -
printAutoDuration
public void printAutoDuration()Called at AutonExit and displays the duration of the auton command Based on 6328 code -
followSinglePath
-
pathfindingCommandToPose
public static Command pathfindingCommandToPose(double xPos, double yPos, double rotation, double vel, double accel) -
log
-