Package frc.robot
Class RobotContainer
java.lang.Object
frc.robot.RobotContainer
This class is where the bulk of the robot should be declared. Since
Command-based is a
"declarative" paradigm, very little robot logic should actually be handled in
the
Robot
periodic methods (other than the scheduler calls). Instead, the structure of
the robot (including
subsystems, commands, and trigger mappings) should be declared here.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaimAtSpeaker
(Supplier<Double> yMovement, Supplier<Double> xMovement) void
doVisionUpdates
(boolean doVisionUpdates) Use this to pass the autonomous command to the mainRobot
class.outputValues
(Supplier<Double> distance, Supplier<Double> armAngle) DOES NOT ACTAULLY TURN TO ZERO BE AWAREvoid
setMotorBrake
(boolean isBraked) void
void
turnToSpeaker
(Supplier<Double> yMovement, Supplier<Double> xMovement)
-
Field Details
-
autoChooser
-
-
Constructor Details
-
RobotContainer
public RobotContainer()The container for the robot. Contains subsystems, OI devices, and commands.
-
-
Method Details
-
outputValues
-
doVisionUpdates
public void doVisionUpdates(boolean doVisionUpdates) -
getAutonomousCommand
Use this to pass the autonomous command to the mainRobot
class.- Returns:
- the command to run in autonomous
-
setMotorBrake
public void setMotorBrake(boolean isBraked) -
turnToSpeaker
-
turnToSpeaker
-
aimAtSpeaker
-
teleopInit
public void teleopInit() -
pointAwayFromSpeaker
DOES NOT ACTAULLY TURN TO ZERO BE AWARE -
turnSideways
-
turnAwayFromAmp
-
StopShooter
public void StopShooter()
-