All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AutoAlign |
|
AutoCamera |
Automatic camera streaming.
|
AutonomousPath |
|
AutonomousStartpoints |
Auton startpoints are calculated from the point at the centre of the robot's
drivebase.
|
ballsScoreTrench |
Slow path starting on the right of the line
|
BlinkinDriver |
A wrapper for the REV Blinkin LED driver
http://www.revrobotics.com/rev-11-1105/
|
BlinkinDriver.LEDSetting |
|
CellSuperstructure |
The CellSuperstructure is the overarching subsystem and state machine in
charge of managing the intake, sorting, and shooting of balls.
|
Chooser |
Class for handling autonomous command generation
|
ClimbController |
|
Climber |
Robot climber subsystem
|
Climber.Position |
System positions
|
Color5k |
|
ColorSensor5k |
Extensions to the REV ColorSensor V3
|
ColorUtils |
|
Compass |
|
ComponentTelemetry |
|
Consts |
|
CubicDeadband |
This Scaling method was inspired by this blog post:
http://www.mimirgames.com/articles/games/joystick-input-and-using-deadbands/
Formula:
y = ((w * (x ^ 3) + (1.0 - w) * x) - (abs(x) / x) * (w * (d ^ 3) + (1.0 - w) * d)) / (1.0 - (w * (d ^ 3) + (1.0 - w) * d))
This can be visualized on desmos:
https://www.desmos.com/calculator/awcputalxe
|
Dashboard |
Robot status and2 data interface for driver dashboard
|
DifferentialDriveCalculation |
Helpers for calculating differential drive kinematics
|
DriveConstraints |
Used to set bounds for robot movement
|
DriveControl |
Default command for controlling the robot drivebase with Xbox controller
inputs.
|
DriveDistance |
|
DriveSignal |
A collection of differential drivebase motor values
|
DriveToCommand |
A command that will drive the robot from a dynamic pose to an absolute pose
|
DriveTrain |
The DriveTrain handles all robot movement.
|
DriveTrain.DriveMode |
|
EasyTrajectory |
|
EncoderBase |
Base for encoders
|
Error2D |
|
FaultReporter |
Utility for tracking and reporting RoboRIO FPGA faults.
|
FieldConstants |
|
FieldPosition |
Used to denote a robot position
|
FileUtils |
Tools for working with the filesystem
|
FlywheelTuner |
A utility class for providing data to a robot telemetry client
|
FMS2014Firewall |
|
FPGAClock |
Tools for interacting with the FPGA's high-precision clock
|
GameData |
|
HallEffect |
Hall effect sensor
|
Hooks |
A collection of tools for hooking into robot simulation endpoints
|
Hooks.RobotState |
All possible robot states
|
Hopper |
Robot hopper subsystem
|
IBinarySensor |
Interface for binary sensors
|
ICurrentController |
Common interface for devices that with current output controls
|
IDifferentialDrivebase |
Interface for a simple differential drivebase
|
IEncoderProvider |
|
IFirewall |
|
IMGUIFieldReporter |
A tool that hooks into HALSIM to report the robot's simulated position to
IMGUI
|
IMotorCollection |
Common interface for any collection of motor controllers
|
IMotorGroupSafety |
Common interface for groups of motors with safety features
|
InputUtils |
Utils for working with drive inputs
|
InputUtils.ScalingMode |
Scale type / mode
|
Intake |
Robot Intake subsystem
|
IntakeCells |
Command to intake an amount of cells
|
IRampRateController |
A common interface for devices with configurable output ramp rates
|
IVoltageOutputController |
A common interface for devices that can be controlled with a desired output
voltage
|
JRADController |
A flywheel velocity controller designed by team 254, adapted and ported for
use by team 5024.
|
Latch |
|
LazySolenoid |
Buffer solenoid commands to reduce CAN spam.
|
Limelight |
Limelight interface tool
|
Limelight.CameraMode |
Camera mode
|
Limelight.LEDMode |
LED mode
|
Limelight2 |
|
Limelight2.CameraMode |
|
Limelight2.LEDMode |
|
LimelightTarget |
A class for storing data about a Limelight vision target
|
LimelightTarget |
|
LimitSwitch |
|
LinearActuator |
PCM-Powered Linear actuator
|
LinearActuator.ActuatorState |
|
LineBreak |
|
LinePath |
A simple point-to-point movement command.
|
LocalizationEngine |
|
LogCommand |
A command that will simply log a pre-set message to the console when run
|
Loggable |
Common interface for components that can be logged
|
LoopableSubsystem |
A replacement for WPIlib's Subsystem.
|
Looper |
An abstract for anything that can be looped.
|
LowerBalls |
|
Main |
Do NOT add any static variables to this class, or any initialization at all.
|
Match |
Methods for reading Match data
|
Mathutils |
|
Measurement |
|
Meta |
|
MixedMotorCollection |
Collection of multiple motor controllers of mixed types that wraps a
SpeedControllerGroup
|
MockEncoder |
Deprecated. |
MOTD |
|
MotionConstraints |
|
MovementPlanner |
|
MovementSegment |
Movement data
|
NavX |
A wrapper for the AHRS / NavX gyroscope
|
ObjectCounter |
A helper for counting the number of an object that exists
|
OI |
This class is the glue that binds the controls on the physical operator
interface to the commands and command groups that allow control of the robot.
|
OperatorControl |
Test code for the intake/shooter superstructure.
|
PanelManipulator |
Subsystem in charge of interacting with the control panel
|
Path |
|
PathGenerator |
Trajectory-based path follower command generator.
|
PeriodicComponent |
Common interface for components that require periodic updates
|
PID |
Our custom PID controller implementation.
|
PIDProfile |
Used to store PID control data
|
PIDv2 |
An implementation of team 1114's
SimPID, that works with lib5k's
kinematics systems, and provides telemetry
|
Port |
Class for storing info about an internet port
|
Port.Protocol |
Networking protocol
|
PortException |
|
PortInUseException |
|
PortManager |
|
PortNotAllowedException |
|
PositionPanel |
|
Reportable |
|
Robot |
The VM is configured to automatically run this class, and to call the
functions corresponding to each mode, as described in the TimedRobot
documentation.
|
RobotConfiguration |
Basically just mappings to various WPILib methods that are handy
|
RobotConstants |
All constants and configuration for the robot should be stored here
|
RobotConstants.Autonomous |
|
RobotConstants.Climber |
Constants regarding the Climber
|
RobotConstants.ControlGains |
Control Gains Measurements
|
RobotConstants.DriveTrain |
Constants regarding the DriveTrain
|
RobotConstants.DriveTrain.CurrentLimits |
Current limiting
|
RobotConstants.DriveTrain.Encoders |
Encoder constants
|
RobotConstants.DriveTrain.Measurements |
Component measurements
|
RobotConstants.DriveTrain.MotorControllers |
Motor controller IDs
|
RobotConstants.DriveTrain.Simulation |
|
RobotConstants.Hopper |
Constants regarding the hopper
|
RobotConstants.HumanInputs |
Constants regarding human input
|
RobotConstants.HumanInputs.Deadbands |
Deadband values for various inputs
|
RobotConstants.Intake |
Constants regarding the intake
|
RobotConstants.PanelManipulator |
|
RobotConstants.Pneumatics |
|
RobotConstants.Shooter |
|
RobotLogger |
A threaded logger for use by all robot functions
|
RobotLogger.Level |
Log level
The kRobot level will immediately push to the console, everything else is
queued until the next notifier cycle
|
RotatePanel |
|
RR_HAL |
Tools for messing with the HAL in questionable ways.
|
ScoreCenter |
Start on the Center then scores then picks up
|
ScoreGetBalls |
|
ScorePickupRight |
Scores from the Right side of the starting line
AKA our World Class Auto
|
ScoreRight |
Score path starting on the right of the line
|
ShootCells |
Command to shoot an amount of cells
|
Shooter |
Robot Shooter subsystem
|
SimSparkMax |
|
SimTalon |
A simulation wrapper for the WPI_TalonSRX
|
SlewLimiter |
A tool for smoothing out joystick information (enforces a maximum rate of
change)
|
SparkCollection |
Collection of multiple Spark controllers that wraps a SpeedControllerGroup
|
SpeedConstraint |
Constraint on a path speed
|
StopCells |
Command to stop shooting or intaking
|
SubsystemLooper |
A looper for LoopableSubsystems.
|
TalonEncoder |
Wrap a TalonSRX encoder as an EncoderBase
|
TalonHelper |
|
TalonSRXCollection |
Collection of multiple WPI_TalonSRX controllers that wraps a
SpeedControllerGroup
|
TargetTracker |
|
TestPID |
|
TestReverse |
|
TimedSlewLimiter |
An extension of SlewLimiter that acts a bit more like TalonSRX's rampRate
setting, and respects non 20ms periods
|
TimePanel |
Move the control panel based on time
|
Toggle |
|
TrapezoidPath |
A simple point-to-waypoint-to-waypoint-to-point movement command.
|
TrianglePath |
A simple point-to-waypoint-to-point movement command.
|
TurnToCommand |
Command for handling autonomous turning with PID solve
|
UnifiedLooper |
|
UnifiedLooper.Component |
|
UnjamCells |
Command to unjam cells
|
UnjamUpCells |
Command to unjam cells
|
USBLogger |
|
USBVisionCamera |
|
USBVisionCamera.LEDMode |
|
VictorEncoder |
Wrap a VictorSPX encoder as an EncoderBase
|
VictorSPXCollection |
|
VisionAlign |
|
VisionTarget |
|