Package frc.robot

Class Robot

java.lang.Object
edu.wpi.first.wpilibj.RobotBase
edu.wpi.first.wpilibj.IterativeRobotBase
org.littletonrobotics.junction.LoggedRobot
frc.robot.Robot
All Implemented Interfaces:
AutoCloseable

public class Robot extends org.littletonrobotics.junction.LoggedRobot
The VM is configured to automatically run this class, and to call the functions 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 build.gradle file in the project.
  • Field Summary

    Fields inherited from class org.littletonrobotics.junction.LoggedRobot

    defaultPeriodSecs
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This autonomous runs the autonomous command selected by your RobotContainer class.
    void
    This function is called periodically during autonomous.
    void
    This function is called once when the robot is disabled.
    void
    This function is called periodically when disabled.
    void
    This function is called periodically during all modes.
    void
    This function is called once when the robot is first started up.
    void
    This function is called periodically whilst in simulation.
    void
    This function is called once when teleop is enabled.
    void
    This function is called periodically during operator control.
    void
    This function is called once when test mode is enabled.
    void
    This function is called periodically during test mode.

    Methods inherited from class org.littletonrobotics.junction.LoggedRobot

    endCompetition, finalize, setUseTiming, startCompetition

    Methods inherited from class edu.wpi.first.wpilibj.IterativeRobotBase

    autonomousExit, disabledExit, driverStationConnected, enableLiveWindowInTest, getPeriod, isLiveWindowEnabledInTest, loopFunc, printWatchdogEpochs, robotInit, setNetworkTablesFlushEnabled, teleopExit, testExit

    Methods inherited from class edu.wpi.first.wpilibj.RobotBase

    close, getMainThreadId, getRuntimeType, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isReal, isSimulation, isTeleop, isTeleopEnabled, isTest, isTestEnabled, startRobot, suppressExitWarning

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Robot

      public Robot()
  • Method Details

    • robotPeriodic

      public void robotPeriodic()
      This function is called periodically during all modes.
      Overrides:
      robotPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase
    • disabledInit

      public void disabledInit()
      This function is called once when the robot is disabled.
      Overrides:
      disabledInit in class edu.wpi.first.wpilibj.IterativeRobotBase
    • disabledPeriodic

      public void disabledPeriodic()
      This function is called periodically when disabled.
      Overrides:
      disabledPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase
    • autonomousInit

      public void autonomousInit()
      This autonomous runs the autonomous command selected by your RobotContainer class.
      Overrides:
      autonomousInit in class edu.wpi.first.wpilibj.IterativeRobotBase
    • autonomousPeriodic

      public void autonomousPeriodic()
      This function is called periodically during autonomous.
      Overrides:
      autonomousPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase
    • teleopInit

      public void teleopInit()
      This function is called once when teleop is enabled.
      Overrides:
      teleopInit in class edu.wpi.first.wpilibj.IterativeRobotBase
    • teleopPeriodic

      public void teleopPeriodic()
      This function is called periodically during operator control.
      Overrides:
      teleopPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase
    • testInit

      public void testInit()
      This function is called once when test mode is enabled.
      Overrides:
      testInit in class edu.wpi.first.wpilibj.IterativeRobotBase
    • testPeriodic

      public void testPeriodic()
      This function is called periodically during test mode.
      Overrides:
      testPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase
    • simulationInit

      public void simulationInit()
      This function is called once when the robot is first started up.
      Overrides:
      simulationInit in class edu.wpi.first.wpilibj.IterativeRobotBase
    • simulationPeriodic

      public void simulationPeriodic()
      This function is called periodically whilst in simulation.
      Overrides:
      simulationPeriodic in class edu.wpi.first.wpilibj.IterativeRobotBase