Class Robot

java.lang.Object
org.wpilib.framework.RobotBase
org.wpilib.framework.IterativeRobotBase
org.littletonrobotics.junction.LoggedRobot
com.stuypulse.robot.Robot
All Implemented Interfaces:
AutoCloseable

public class Robot extends org.littletonrobotics.junction.LoggedRobot
Robot Class

This is the main class for robot code, instantiated in Main It extends TimedRobot, meaning that the methods in this class are called automatically during specific states of the robot.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.wpilib.util.Alert
     
    private Auton
     
    private final org.wpilib.command3.Scheduler
     
    private final RobotContainer
     

    Fields inherited from class org.littletonrobotics.junction.LoggedRobot

    defaultPeriodSecs
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
    void
     
    void
     
    static boolean
    Checks the alliance the robot is on
    private void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     

    Methods inherited from class org.littletonrobotics.junction.LoggedRobot

    close, endCompetition, getLoopStartTime, setLoopOverrunWarningTimeout, setUseTiming, startCompetition

    Methods inherited from class org.wpilib.framework.IterativeRobotBase

    disabledExit, driverStationConnected, getPeriod, loopFunc, printWatchdogEpochs, simulationInit, simulationPeriodic

    Methods inherited from class org.wpilib.framework.RobotBase

    getMainThreadId, getOpMode, getOpModeId, getRobotName, getRuntimeType, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isReal, isSimulation, isTeleop, isTeleopEnabled, isUtility, isUtilityEnabled, startRobot, suppressExitWarning

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • isBlue

      public static boolean isBlue()
      Checks the alliance the robot is on
      Returns:
      true if the robot is on the blue alliance, false if the robot is on the red alliance, and false if alliance cannot be determined.
    • logGitInfo

      private void logGitInfo()
    • robotPeriodic

      public void robotPeriodic()
      Overrides:
      robotPeriodic in class org.wpilib.framework.IterativeRobotBase
    • disabledInit

      public void disabledInit()
      Overrides:
      disabledInit in class org.wpilib.framework.IterativeRobotBase
    • disabledPeriodic

      public void disabledPeriodic()
      Overrides:
      disabledPeriodic in class org.wpilib.framework.IterativeRobotBase
    • autonomousInit

      public void autonomousInit()
      Overrides:
      autonomousInit in class org.wpilib.framework.IterativeRobotBase
    • autonomousPeriodic

      public void autonomousPeriodic()
      Overrides:
      autonomousPeriodic in class org.wpilib.framework.IterativeRobotBase
    • autonomousExit

      public void autonomousExit()
      Overrides:
      autonomousExit in class org.wpilib.framework.IterativeRobotBase
    • teleopInit

      public void teleopInit()
      Overrides:
      teleopInit in class org.wpilib.framework.IterativeRobotBase
    • teleopPeriodic

      public void teleopPeriodic()
      Overrides:
      teleopPeriodic in class org.wpilib.framework.IterativeRobotBase
    • teleopExit

      public void teleopExit()
      Overrides:
      teleopExit in class org.wpilib.framework.IterativeRobotBase
    • utilityInit

      public void utilityInit()
      Overrides:
      utilityInit in class org.wpilib.framework.IterativeRobotBase
    • utilityPeriodic

      public void utilityPeriodic()
      Overrides:
      utilityPeriodic in class org.wpilib.framework.IterativeRobotBase
    • utilityExit

      public void utilityExit()
      Overrides:
      utilityExit in class org.wpilib.framework.IterativeRobotBase