Package org.penguinempire
Class Robot
java.lang.Object
edu.wpi.first.wpilibj.RobotBase
edu.wpi.first.wpilibj.IterativeRobotBase
edu.wpi.first.wpilibj.TimedRobot
org.penguinempire.Robot
- All Implemented Interfaces:
AutoCloseable
public class Robot
extends edu.wpi.first.wpilibj.TimedRobot
The methods in this class are called automatically corresponding to each mode, as described in
the TimedRobot documentation. If you change the name of this class or the package after creating
this project, you must also update the Main.java file in the project.
-
Field Summary
Fields inherited from class edu.wpi.first.wpilibj.TimedRobot
kDefaultPeriod -
Constructor Summary
ConstructorsConstructorDescriptionRobot()This function is run when the robot is first started up and should be used for any initialization code. -
Method Summary
Modifier and TypeMethodDescriptionvoidThis autonomous runs the autonomous command selected by yourRobotContainerclass.voidThis function is called periodically during autonomous.voidThis function is called once each time the robot enters Disabled mode.voidvoidvoidThis function is called every 20 ms, no matter the mode.voidThis function is called once when the robot is first started up.voidThis function is called periodically whilst in simulation.voidvoidThis function is called periodically during operator control.voidThis function is called periodically during test mode.Methods inherited from class edu.wpi.first.wpilibj.TimedRobot
addPeriodic, addPeriodic, addPeriodic, addPeriodic, close, endCompetition, getLoopStartTime, startCompetitionMethods inherited from class edu.wpi.first.wpilibj.IterativeRobotBase
autonomousExit, disabledExit, driverStationConnected, enableLiveWindowInTest, getPeriod, isLiveWindowEnabledInTest, loopFunc, printWatchdogEpochs, setNetworkTablesFlushEnabled, teleopExit, testExit, testInitMethods inherited from class edu.wpi.first.wpilibj.RobotBase
getMainThreadId, getRuntimeType, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isReal, isSimulation, isTeleop, isTeleopEnabled, isTest, isTestEnabled, startRobot, suppressExitWarning
-
Constructor Details
-
Robot
public Robot()This function is run when the robot is first started up and should be used for any initialization code.
-
-
Method Details
-
robotPeriodic
public void robotPeriodic()This function is called every 20 ms, no matter the mode. Use this for items like diagnostics that you want ran during disabled, autonomous, teleoperated and test.This runs after the mode specific periodic functions, but before LiveWindow and SmartDashboard integrated updating.
- Overrides:
robotPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
robotInit
public void robotInit()- Overrides:
robotInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
disabledInit
public void disabledInit()This function is called once each time the robot enters Disabled mode.- Overrides:
disabledInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
disabledPeriodic
public void disabledPeriodic()- Overrides:
disabledPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
autonomousInit
public void autonomousInit()This autonomous runs the autonomous command selected by yourRobotContainerclass.- Overrides:
autonomousInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
autonomousPeriodic
public void autonomousPeriodic()This function is called periodically during autonomous.- Overrides:
autonomousPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
teleopInit
public void teleopInit()- Overrides:
teleopInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
teleopPeriodic
public void teleopPeriodic()This function is called periodically during operator control.- Overrides:
teleopPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
testPeriodic
public void testPeriodic()This function is called periodically during test mode.- Overrides:
testPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
simulationInit
public void simulationInit()This function is called once when the robot is first started up.- Overrides:
simulationInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
simulationPeriodic
public void simulationPeriodic()This function is called periodically whilst in simulation.- Overrides:
simulationPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-