All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractTargetProcessor<T extends VisionResult> Base class with common functionality used by TargetProcessors.AbstractVisionConnector<T extends VisionResult> Base class with common functionality used by VisionConnectors.ArcadeDriveParams A class which represents arcade drive.AutonomousInfo AutonomousInfo.Builder AutonomousPreference AutonomousPreference.Type AutonomousRoutine TheAutonomousRoutine
class contains all the information needed for a particular autonomous routine.AutonomousStrategy AutonomousStrategy.Builder AutoPref BadOIMapException This exception is thrown when the class passed as a map toOI
is invalid.BasicVisionConnector NetworkTables Connector for a AbstractTargetProcessor of VisionResultBooleanPreference A class which represents a boolean-valued preferenceButtonData This class is an intermediate data structure used inOI
and in RobotInspector.ButtonData.Action An Action describes what action on a button (pressed, released, held) should trigger a command to run.CartesianDriveParams ClosestPairTargetProcessor Target processor which finds the closest two targets to the crosshairs, and averages their position.ClosestTargetProcessor Target processor class which picks out the closest target to the crosshairs.CommandBuilder A builder class to create commands in autonomous.CrosshairsPipeline Pipeline which draws crosshairs in a given position.DisplacementPIDSource DoublePreference A class which represents a double-valued preferenceDriveParameters TheDriveParameters
interface allows one to use polymorphism to represent the various drive modes of the robot, such as tank drive, arcade drive, meccanum drive (Cartesian or polar), swerve drive, etc.DuplicatePortException An exception thrown when you attempt to assign two pieces of hardware to the same port in the robot map.FindTargetsPipeline A pipeline which finds rectangles within a given color range.GetRequirements Helper class to get the requirements of aCommand
.HeightIndicatorPipeline Pipeline that draws an indicator around a target, showing what the goal height should be.HYPERRobot TheHYPERRobot
extendsTimedRobot
to provide code which is mostly the same in every robot.HYPERVision HYPERVision provide code which is mostly the same in every vision application.IntPreference A class which represents an integer-valued preferenceInvalidPortException An exception thrown when you attempt to assign hardware to a port that does not exist in the robot map.JoystickData This class is an intermediate data structure used inOI
and in RobotInspector.JoystickMapper TheJoystickMapper
class generates diagrams from the operator interface.MapJoystick The MapJoystick annotation specifies how a joystick should be used in the operator interface.MapJoystick.Role The role of a joystick determines how it is accessed inOI
.MapJoystick.Type The physical type of a joystick.OI TheOI
class represents the operator interface.PassivePIDController This class is aPrefPIDController
with no output.PeriodicScheduler ThePeriodicScheduler
class allows one to easily add tasks to run periodically in every mode except test mode.PolarDriveParams Port ThePort
annotation is used to mark ports in the robot map.Port.Type ThePort.Type
enum specifies what type of port on the RIO is used.PortMapper ThePortMapper
class generates a wiring diagram from the robot map.Preference ThePreference
class is an abstract class representing a single preference entry in the preferences file.PreferencesListener APreferencesListener
is something which needs to run code each time the preferences file changes.PreferencesSet This class provides a set of related preferences, with some functionality grouped together.PrefPIDController This class wraps aPIDController
, using the Preferences file to store and load parameters.QuickCommand TheQuickCommand
class provides helper methods to make short commands.RobotInspector This is the entry point for running RobotInspector.ScalarPreference SkewPairTargetProcessor Target processor class which picks out the pair of targets skewed towards each other.SkewVisionConnector NetworkTables Connector for a AbstractTargetProcessor of SkewVisionResultSkewVisionResult Vision result which stores the skew of the target found.StringPreference A class which represents a string-valued preferenceTankDriveParams A class which represents tank drive.TargetProcessor Interface for taking a list of rectangles found, and doing something useful with that information, such as making it available as a PID source.TargetWithHeightConnector NetworkTables Connector for an AbstractTargetProcessor of TargetWithHeightResultTargetWithHeightResult Vision result which stores the height of the target found.Validator TheValidator
class checks that the OI map follows a certain set of rules, to check for common errors.VisionConnector A Connector that allows for the subscribing of and publishing to NetworkTablesVisionGUIPipeline A pipeline which has separate methods for processing an input image and writing its overlays to an output image.VisionModule AVisionModule
consists of a camera, thread, output stream, and potentially multiple pipelines.VisionModule.Builder Builder class for aVisionModule
.VisionResult This class stores the result of running the vision pipeline.WhenPressed Annotation to indicate that a command should run when a button is pressed.WhenReleased Annotation to indicate that a command should run when a button is releasedWhileCommand A command which loops repeatedly while checking a condition.WhileHeld Annotation to indicate that a command should run while a button is held.WrongDriveTypeException This exception is thrown when a class implementing DriveParameters is called being passed an incompatible Drive type (i.e.