Contains all robot code.
-
com.team841.offseason2023.Auto
Contains autonomous code and paths.
-
Contains robot constants. Values such as PID values, motor gains, everything that is constants.
-
Contains drivetrain code.
DriveStyle.java
: Drive moduleDrivetrain.java
: Drivetrain subsystem -
Contains robot superstructure states:
States.java
: Enum of all statesSuperstructureStatePreset.java
: Superstructure subsystem preset states used to store predetermined goal states. -
Contains most suoperstructure code, includes superstructure and intake subsystems.
Intake.java
: Intake subsystemSuperstructure.java
: Superstructure subsystemSuperstructureStateManager.java
: Superstructure state manager, a method inside calledupdateState()
is called every robot loop and updates the superstructure state intoSC.java
.commands/
: Contains superstructure commands.factory/
: Contains superstructure factory classes, used to move superstructure from driver inputsAbstractFactoryLogicBeta.java
: Abstract class that extends interfaceAbstractFactoryMovement.java
for superstructure factory command classes.SuperstructureFactoryBeta.java
: Superstructure factory command class, extendsAbstractFactoryLogicBeta.java
and implementsAbstractFactoryMovement.java
.GamePiece.java
: Enum of all game pieces -
Contains utility classes, inluding
BioFalcon.java
andGains.java
to set falcon gains. Also containstunableNumber.java
to create tunable numbers in shuffleboard, which allows for faster PID tuning. -
Creates everything
-
Where auto path is set and where controller buttons are binded. All subsystems are intialized here.