All Classes
-
All Classes Interface Summary Class Summary Class Description ArcadeDrive Moves the robot in teleop using separate inputs for linear and rotational motion.AsymmetricTrapezoidProfile A MotionProfile that allows for smooth motion between two states, generated with acceleration, velocity, and deceleration constraints.AsymmetricTrapezoidProfile.Constraints A data class to hold the maximum allowable rates for the output of a AsymmetricTrapezoidProfile.ConditionalConsumerCommand<T> 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.ConditionalEndConsumerCommand<T> 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.ConditionalEndRunnableCommand 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.ConditionalRunnableCommand Class to allow execution of methods (with no parameters) upon boolean state change, in the command-based structure.ConsumerCommand<T> Simple class to allow calling methods with one or two parameters (of the same type) in the command-based structure.CurvatureDrive Moves the robot in teleoperated mode similarly toArcadeDrive, but with turning speeds dependent on linear speeds.DashboardChooser<T> A NTSendable which replaces the SendableChooser in favor of a listener-based api.DashboardChooser.Option Interface implemented by enums which allows DashboardChooser to automatically create choosers.DashboardChooser.ValueUpdater<T> Interface which defines a lambda for receiving DashboardChooser updates.DifferentialDriveMode Represents a mapping of joystick inputs to left and right drivetrain motor inputs.DifferentialDrivetrainInput A data class that holds differential drivetrain inputs, split into drivetrain's left and right sides.DifferentiatingFilter A filter that returns the rate of change (derivative) of a stream of data.Filter Common interface for this library's filters.GearRatioHelper Simple utility representing a gear ratio.HighLevelLogger Convenience wrapper class for telemetry/ logging with built-in logging for robot-agnostic data like environment metadata, RoboRio status, and scheduled commands.JoystickAxis Represents a hardware axis on an input device which has a value in [-1,1] (inclusive).JoystickButton Represents a hardware button on an input device which has two states.Logger<T> Utility to streamline publishing data to NetworkTables and saving it to an on-robot log file.LogMessageCommand Simple command to log a message to the default DataLog (given byHighLevelLogger.getLog()).MixedDrive DifferentialDriveMode composed of any number of DifferentialDriveModes, with configurable influences over the total value.MotionProfile A group of ProfilePhases that represents an arbitrary trajectory of compound accelerations, coasts, and decelerations.MotionProfile.State Holds the velocity and position states of a MotionProfile at a time in its span.MotionProfilePID A PID controller with built-in motion profile following.MultiPointInterpolator Provides linear interpolation through a map of two variables.PeakDetectionFilter A filter to isolate peaks in a stream of data.PID Implementation of a simple Proportional-Integral-Derivative feedback controller.PID.PIDConstants Data class for holding the gains to a PID controller.ProfilePhase Holds constant-acceleration kinematic rates and time.RateLimiter Filter which constrains the maximum rate of change of a reference.RunnableCommand Simple class to call a method (with no parameters) in the command-based structure.TankDrive Moves the robot in teleoperated mode using one input directly mapped to each wheel.ThresholdFilter A filter that completely attentuates any value (infinite impulse) below or above a defined threshold.TrapezoidProfile Represents a special case of anAsymmetricTrapezoidProfilewhere the maxAcceleration and maxDeceleration constraints are the same.TrapezoidProfile.Constraints Data class to hold the maximum allowed rates for the output of a TrapezoidProfile.Tuple2<T> Very simple utility class which can hold any two objects of the same type in order.UtilityMath Various useful small math functions.VirtualJoystickButton Class to mock a joystick button from a hardware joystick axis.XboxController Wrapper class for the Xbox controller used by FRC 997.