All Classes and Interfaces
Class
Description
InstantCommand that can run when the robot is disabled.
Note: Path trajectory is only assembled from synchronous commands.
An AsyncSequence command is composed of a list of commands that are either
synchronous (passed as a normal argument) or asynchronous
(wrapped with
async()).IterativeRobot is normally the base class for command based code, but we
think certain features will almost always be needed, so we created the
CommandRobotBase class.
A SendableChooser for commands.
A joystick that implements the generic controller interface and the 2023
trigger interface.
A joystick that implements the generic controller interface and the 2023
trigger interface.
NavX should be mounted to robot according to WPILib coordinates:
+X is forward, +Y is left, +Z is up
Pigeon should be mounted to robot according to WPILib coordinates:
+X is forward, +Y is left, +Z is up
Usage instructions:
1.
Driver specific version of HumanInput
Represents an notification object to be sent to the Elastic dashboard.
Represents the possible levels of notifications for the Elastic dashboard.
A generic human interface class.
Requires subsystems so no other code can interact with them.
Converts a DutyCycleEncoder into encoding a linear position
by keeping track of the number of full revolutions.
Do NOT add any static variables to this class, or any initialization at all.
A sendable chooser for any named object.
Does nothing.
Operator specific version of HumanInput
Orchestra™
Note: Using
addCommands() will not add trajectories to the
preview.Silly shenanigans that are separated to not crowd the main Robot class
Represents a "smart" motor controller, like the TalonFX, TalonSRX, or SparkMax
A class that wraps multiple DoubleSolenoid objects with subsystem
functionality.
DoubleSolenoid.Value simplified to three simple states
This whole class exists as an attempt to fix some unexplained issues
with network tables forgetting saved data on robot restart.
Manages Google tags
Computes feed-forward values for an elevator motor, which is mounted on a varying angle.
Computes feed-forward values for an arm rotation motor, with a varying cg.
A command that includes trajectory data, most likely a PathPlanner path.
Common utilities
This class implements vision by finding a specific tag in the camera's
field of view, and moving towards the position of that tag (with a configured offset).