All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractController |
A Gamepad which allows button bindings and control modes.
|
AbstractDrivetrainBase |
Abstract parent class for prepackaged drivetrain base solutions.
|
AbstractIndependentSubsystem |
Abstracts a system which uses resourceLocks and has some task (recurring or
one-shot) to be performed.
|
AbstractPID<T extends edu.wpi.first.wpilibj.PIDSource,V extends java.lang.Number> |
A PID loop, which uses a PIDSrc and a set of constants to iteratively determine
output values with which a system can reach and maintain a target value.
|
AbstractPooledSubsystem |
Abstracts a system which uses resourceLocks and has some task (recurring or
one-shot) to be performed.
|
AbstractPositionEstimator |
Abstract parent for drivetrain-specific classes which integrate accelerometer, gyroscope, and encoder data
in order to estimate total x, y distance travelled and degrees rotated by a robot.
|
AbstractSubsystem |
An abstract implementation of the Subsystem interface.
|
AndyMark3515LinearActuator |
|
ArcadeDrivetrain |
|
ArcadeDrivetrain.Builder |
A Builder for arcade drivetrains.
|
Assert |
Assertions.
|
Assert.AssertionException |
Indicates that an Assert statement has failed.
|
BlinkinLEDController |
A class that controls a REV Robotics Blinkin
|
BlinkinLEDController.Pattern |
|
ChassisParameters |
Describes physical attributes of a Robot.
|
ComposedComponent<T> |
Interface describing a logical component which is composed of (or wrapped around) another component, either
logical or physical.
|
CubedJoystickMode |
A JoystickMode which cubes the Joystick's raw input, but preserves
sign.
|
DeadbandJoystickMode |
A Joystick mode which applies a deadband filter according to a constructor parameter.
|
Drivetrains |
Static helper methods for setting up prepackaged drivetrain solutions.
|
DualSmartDashboardTuner |
|
EncoderPIDSrc |
A PID source backed by a physical Encoder.
|
Gamepad |
An interface defining a Gamepad controller.
|
Gamepad.Axis |
An axis for a control, eg horizontal, vertical.
|
Gamepad.Binding |
A (Button, PressType) tuple for identifying button bindings.
|
Gamepad.Button |
A physical button on a gamepad.
|
Gamepad.Control |
A physical control on a Gamepad, eg a thumbstick or directional pad.
|
Gamepad.Mapping |
A (Control, Axis) tuple for identifying mode mappings.
|
Gamepad.PressType |
Types of button press actions.
|
GyroAnglePIDSrc |
A PID source backed by a physical Gyroscope.
|
InvalidPIDSourceTypeException |
|
InvertedJoystickMode |
A Joystick mode which simply inverts its input.
|
JoystickMode |
Interface for "Mode" objects which apply some function to a Joystick's input.
|
LifecycleEvent |
|
LifecycleListener |
|
LinearActuator |
|
LinearJoystickMode |
The most basic possible JoystickMode.
|
LogitechAttack3 |
A class representing a LogitechAttack3 joystick.
|
LogitechAttack3.LogitechAttack3Axis |
.
|
LogitechAttack3.LogitechAttack3Button |
.
|
LogitechAttack3.LogitechAttack3Control |
.
|
LogitechDualAction |
A Gamepad implementation describing the Logitech DualAction gamepad.
|
LogitechDualAction.DpadDirection |
|
LogitechDualAction.LogitechAxis |
.
|
LogitechDualAction.LogitechButton |
.
|
LogitechDualAction.LogitechControl |
.
|
MecanumDrivetrain |
A prepackaged mecanum drive solution, suitable for 4-wheeled Mecanum drivetrains.
|
MecanumDrivetrain.Builder |
A Builder for mecanum drivetrains.
|
MecanumPositionEstimator |
A Position Estimator for Mecanum drivetrains.
|
OneShotIndependentSubsystem |
A Subsystem whose task is only normally run once.
|
OneShotPooledSubsystem |
A Subsystem whose task is only normally run once.
|
PID<T extends edu.wpi.first.wpilibj.PIDSource,V extends java.lang.Number> |
A PID loop, which uses a PIDSrc and a set of constants to iteratively determine
output values with which a system can reach and maintain a target value.
|
PIDAngleValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> |
A PID source that specifically returns values to be interpreted as
degrees.
|
PIDDrivetrain |
A drivetrain controller that uses PID objects and is able to accurately drive straight and turn by degrees.
|
PIDDrivetrain.Builder |
A Builder to facilitate easy instantation of PIDDrivetrains.
|
PIDRateValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> |
Defines a component which can provide rate values for a PID system.
|
PIDRawValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> |
Defines a component which provides a generic measurable value for a PID system.
|
PIDSrc<T extends edu.wpi.first.wpilibj.PIDSource,V extends java.lang.Number> |
Interface for PID sources.
|
PIDulum<V extends PIDAngleValueSrc<?>> |
A PID controller for inverted pendulum systems (PID pendulum...
|
Position |
Represents a Robot position on the field, relative to some known starting position (eg the starting position of the
Robot at the beginning of a match/when it was powered on).
|
PotentiometerVoltagePIDSrc |
A PID source that converts a rotary potentiometer's voltage output into degrees of
rotation.
|
RampingSpeedController |
A SpeedController implementation which enforces a maximum change in target speed.
|
RampingSpeedController.Builder |
A Builder for RampingSpeedControllers.
|
RepeatingIndependentSubsystem |
A Subsystem whose task is run repeatedly with a specified period, until cancelled.
|
RepeatingPooledSubsystem |
A Subsystem whose task is run repeatedly with a specified period, until cancelled.
|
ResourceTracker |
Tracks robot resources (sensors, motor controllers, etc.) to allow Subsystems
to ensure separation of task runs.
|
RightSight |
|
RobotMode |
|
ScaledJoystickMode |
A JoystickMode which linearly scales (ie divides) inputs by the configured
factor.
|
SimplePID |
A plain, general PID implementation.
|
SkidSteerPositionEstimator |
A Position Estimator for plain Skid Steer drivetrains, eg standard tank and arcade drive.
|
SmartDashboardTuner |
|
SmartPIDTuner |
|
SpeedControllerGroup |
Implements a container for SpeedControllers.
|
SquaredJoystickMode |
A JoystickMode which squares the Joystick's raw input, but preserves
sign.
|
SquareRootedJoystickMode |
A JoystickMode which applies the square root function to its input, preserving
sign.
|
Subsystem |
An interface for defining structures which require use of some (physical) resources,
and which performs a specific task with these resources, either once or periodically.
|
TankDrivetrain |
A prepackaged tankdrive solution, suitable for standard 4, 6, or even 8-wheeled tank drive variants.
|
TankDrivetrain.Builder |
A Builder for tank drivetrains.
|
TitanBot |
A subclass of TimedRobot.
|
TitanBot.AutonomousPeriodTimer |
|
TitanBot.LifecycleShifter |
|
TractionController |
A VelocityController with toggleable "traction control".
|
Utils |
Pretty printing arrays, rounding doubles, ensuring PWM values fall within
the range [-1.0, 1.0], etc.
|
VelocityController |
A SpeedController implementation which treats its input and output values as proportions of PID velocity targets,
using an Encoder to measure the rotational rate of the associated SpeedController (ex Talon, Victor, Jaguar).
|
WPISmartPIDTuner |
|
WPISmartPIDTuner.Builder |
|