Class AutonomousOpMode

java.lang.Object
com.qualcomm.robotcore.eventloop.opmode.OpMode
com.pocolifo.robobase.bootstrap.BootstrappedOpMode
com.pocolifo.robobase.bootstrap.AutonomousOpMode
Direct Known Subclasses:
AprilTagAlignmentTesting, BaseProductionAuto, ColorTell, NovelAuto, PathfinderTest, PipelineTester, RotateTest

public abstract class AutonomousOpMode extends BootstrappedOpMode
Base class for Autonomous code to go.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    com.qualcomm.robotcore.hardware.Gamepad
     
    com.qualcomm.robotcore.hardware.Gamepad
     
    com.qualcomm.robotcore.hardware.HardwareMap
     
    static final int
     
    int
    Deprecated.
    org.firstinspires.ftc.robotcore.external.Telemetry
     

    Fields inherited from class com.pocolifo.robobase.bootstrap.BootstrappedOpMode

    stopped

    Fields inherited from class com.qualcomm.robotcore.eventloop.opmode.OpMode

    msStuckDetectInit, msStuckDetectInitLoop, msStuckDetectLoop, msStuckDetectStart, time
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
     
    final void
     
    abstract void
    The initialization method for Autonomous.
    final void
     
    final void
     
    abstract void
    run()
    Run the Autonomous code (i.e.
    final void
     

    Methods inherited from class com.pocolifo.robobase.bootstrap.BootstrappedOpMode

    dumpEnvironment, sleep

    Methods inherited from class com.qualcomm.robotcore.eventloop.opmode.OpMode

    getRuntime, internalPostInitLoop, internalPostLoop, internalPreInit, internalUpdateTelemetryNow, resetRuntime, stop, terminateOpModeNow, updateTelemetry

    Methods inherited from class java.lang.Object

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

    • MS_BEFORE_FORCE_STOP_AFTER_STOP_REQUESTED

      public static final int MS_BEFORE_FORCE_STOP_AFTER_STOP_REQUESTED
      See Also:
    • gamepad1

      public volatile com.qualcomm.robotcore.hardware.Gamepad gamepad1
    • gamepad2

      public volatile com.qualcomm.robotcore.hardware.Gamepad gamepad2
    • telemetry

      public org.firstinspires.ftc.robotcore.external.Telemetry telemetry
    • hardwareMap

      public volatile com.qualcomm.robotcore.hardware.HardwareMap hardwareMap
    • msStuckDetectStop

      @Deprecated public int msStuckDetectStop
      Deprecated.
  • Constructor Details

    • AutonomousOpMode

      public AutonomousOpMode()
  • Method Details

    • init

      public final void init()
      Overrides:
      init in class BootstrappedOpMode
    • start

      public final void start()
      Overrides:
      start in class com.qualcomm.robotcore.eventloop.opmode.OpMode
    • init_loop

      public final void init_loop()
      Overrides:
      init_loop in class com.qualcomm.robotcore.eventloop.opmode.OpMode
    • loop

      public final void loop()
      Specified by:
      loop in class com.qualcomm.robotcore.eventloop.opmode.OpMode
    • initialize

      public abstract void initialize()
      The initialization method for Autonomous. The reason for having a separate initialize method is so that you have to override it. This also eliminates errors occurring if super.init() isn't called.
    • run

      public abstract void run()
      Run the Autonomous code (i.e. move the robot or complete another action). The reason for having a separate run/start method is so that you have to override it.
    • requestOpModeStop

      public final void requestOpModeStop()