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 |
|