All Classes and Interfaces

Class
Description
Moves the robot in teleop using separate inputs for linear and rotational motion.
A MotionProfile that allows for smooth motion between two states, generated with acceleration, velocity, and deceleration constraints.
A data class to hold the maximum allowable rates for the output of a AsymmetricTrapezoidProfile.
A controller made of a sum of filters, each multiplied by a constant gain.
A filter composed of multiple filters, such that the output of a filter is the input of another, etc.
Class to allow calling methods with one or two parameters (of the same type), in the command-based structure, upon state change of a boolean conditional.
Class for the command-based structure which allows for method execution (using one or two values of generic T) at beginning and end of the command, with a boolean lambda of when the command should end.
Class for the command-based structure which allows for method execution at beginning and end of the command, with a boolean lambda of when the command should end.
Class to allow execution of methods (with no parameters) upon boolean state change, in the command-based structure.
Simple class to allow calling methods with one or two parameters (of the same type) in the command-based structure.
Moves the robot in teleoperated mode similarly to ArcadeDrive, but with turning speeds dependent on linear speeds.
A NTSendable which replaces the SendableChooser in favor of a listener-based api.
Interface implemented by enums which allows DashboardChooser to automatically create choosers.
Interface which defines a lambda for receiving DashboardChooser updates.
Represents a mapping of joystick inputs to left and right drivetrain motor inputs.
A data class that holds differential drivetrain inputs, split into drivetrain's left and right sides.
A filter that returns the rate of change (derivative) of a stream of data.
An IIR variation upon the moving average.
Interface for the feedback (past state-dependent and -varying) controllers of the library.
Common superclass for this library's filters.
Simple utility representing a gear ratio.
Convenience wrapper class for telemetry/ logging with built-in logging for robot-agnostic data like environment metadata, RoboRio status, and scheduled commands.
Filter which returns the time-weighted sum (integral) of a series of values.
Interface for classes which can auto-generate Loggers for internal fields.
Represents a hardware axis on an input device which has a value in [-1,1] (inclusive).
Represents a hardware button on an input device which has two states.
Interface for LEDAnimation sequences, which can pre-generated or made at runtime by implementing classes.
Wraps around an array of RGBColors (or individual pixel color values), intended for combination into full animations.
Convenience wrapper around an addressable LED strip (WS2812 or 2811).
Class representing a line in 2-dimensional space, in the form of a vector.
Utility to streamline publishing data to NetworkTables and saving it to an on-robot log file.
Factory class to simplify creating many similar logs at once.
Simple command to log a message to the default DataLog (given by HighLevelLogger.getLog()).
DifferentialDriveMode composed of any number of DifferentialDriveModes, with configurable influences over the total value.
A group of ProfilePhases that represents an arbitrary trajectory of compound accelerations, coasts, and decelerations.
Holds the velocity and position states of a MotionProfile at a time in its span.
Filter which computes the arithmetic mean of a stream of data.
Enum of different definitions of the mean.
Filter which performs a nonop on a signal (returns it unchanged).
Implementation of a simple Proportional-Integral-Derivative feedback controller.
Data class for holding the gains to a PID controller.
Represents a closed shape with a definite number of sides in 2-dimensional space.
Holds constant-acceleration kinematic rates and time.
Filter which constrains the maximum rate of change of a reference.
Represents a color in Red-Green-Blue space, with methods for manipulating said color.
Simple class to call a method (with no parameters) in the command-based structure.
Wraps around an array of LEDAnimationFrames, intended for playing back in sequence.
Extension of a Last-In-First-Out stack which has a cap to the number of stored items.
"SpartanRobot"
Enum of possible DriverStation robot control states.
Moves the robot in teleoperated mode using one input directly mapped to each wheel.
A filter that completely attentuates any value (infinite impulse) below or above a defined threshold.
Represents a special case of an AsymmetricTrapezoidProfile where the maxAcceleration and maxDeceleration constraints are the same.
Data class to hold the maximum allowed rates for the output of a TrapezoidProfile.
Very simple utility class which can hold any two objects of the same type in order.
Various useful small math functions.
Special case of a Vector3D in one dimension.
Special case of a Vector3D in two dimensions.
Represents a 3-dimensional vector in a right-handed system.
Class to mock a joystick button from a hardware joystick axis.
Wrapper class for the Xbox controller used by FRC 997.