All Classes and Interfaces

Class
Description
 
A generic unit of acceleration.
A class for driving addressable LEDs, such as WS2812B, WS2815, and NeoPixels.
Order that color data is sent over the wire.
Buffer storage for Addressable LEDs.
A view of another addressable LED buffer.
JNI for addressable LED data.
Addressable LED HAL JNI Methods.
Class to control a simulated addressable LED.
Requires Phoenix Pro; Improves commutation and velocity measurement for motors with hall sensors.
ADXL345 I2C Accelerometer.
Container type for accelerations from all axes.
Struct implementation for AllAxes.
Accelerometer axes.
Class to control a simulated ADXL345.
Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in CITE: YM11 .
Wrapping class for feature detection using the AGAST method.
 
Class implementing the AKAZE keypoint detector and descriptor extractor, described in CITE: ANB13.
Persistent alert.
Represents an alert's level of urgency.
Collection of objects that can report alerts.
Information about an alert.
Information about a multi-level alert.
JNI for alert data.
Information about an alert.
Exception thrown to indicate an alert condition with an associated reason code.
Simulation for alerts.
Information about an alert.
This is a base class for all more or less complex algorithms in OpenCV especially for classes of algorithms, for which there can be multiple implementations.
The base class for algorithms that align images of the same scene with different exposures
This algorithm converts images to median threshold bitmaps (1 for pixels brighter than median luminance and 0 otherwise) and than aligns the resulting bitmaps using bit operations.
The robot alliance that the robot is a part of.
Alliance station ID.
Exception indicating that the resource is already allocated.
A collection of timestamps for a received signal.
Handle operation of an analog accelerometer.
Class for supporting continuous analog encoders, such as the US Digital MA3.
Class to control a simulated analog encoder.
JNI for analog input data.
Analog channel class.
Analog Input / Output / Trigger JNI Functions.
Class to control a simulated analog input.
Class for reading analog potentiometers.
 
Angle statistics functions.
Unit of angular dimension.
 
A unit of angular acceleration, such as Units.RadiansPerSecondPerSecond.
 
A unit of angular momentum, modeled as linear momentum of an object rotating some distance away from the axis of rotation.
 
A unit of angular velocity like Units.RadiansPerSecond.
Represents an animation with multiple frames.
The type of animation running in slot 0 of the CANdle.
The type of animation running in slot 1 of the CANdle.
The type of animation running in slot 2 of the CANdle.
The type of animation running in slot 3 of the CANdle.
The type of animation running in slot 4 of the CANdle.
The type of animation running in slot 5 of the CANdle.
The type of animation running in slot 6 of the CANdle.
The type of animation running in slot 7 of the CANdle.
Direction of the animation.
Artificial Neural Networks - Multi-Layer Perceptrons.
AntiTipping provides a proportional correction system to prevent the robot from tipping over during operation.
The applied rotor polarity as seen from the front of the motor.
A detection of an AprilTag tag.
An AprilTag detector engine.
Detector configuration.
Quad threshold parameters.
AprilTag image generation utilities.
AprilTag JNI.
Sets whether JNI should be loaded in the static block.
A pair of AprilTag pose estimates.
Pose estimators for AprilTag tags.
Configuration for the pose estimator.
A helper class that computes feedforward outputs for a simple arm (modeled as a motor acting against the force of gravity on a beam suspended at an angle).
 
 
The main functionality of ArucoDetector class is detection of markers in an image with detectMarkers() method.
Java API for in-process profiling.
AsyncProfiler interface for JMX server.
Configs that affect audible components of the device.
Automatically feeds the non-FRC enable signal to devices in simulation and hardware-attached simulation.
Annotation for automatic registration of autonomous opmode classes.
Base class for background/foreground segmentation.
K-nearest neighbours - based Background/Foreground Segmentation Algorithm.
Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
Exception thrown when encountering a bad schema.
Implements a bang-bang controller, which outputs either 0 or 1 depending on whether the measurement is less than the setpoint.
 
 
Class that provides operations to retrieve information about a status signal.
The base units of measure.
A utility class to simulate the robot battery.
Brute-force descriptor matcher.
This class implements a cascade of second-order IIR filter sections (biquads) in Direct Form II Transposed.
Frequency response shape for the classical IIR design factories.
A single biquad (second-order) section.
Implementation entrypoint for BiquadFilter's static design factories.
Board of ArUco markers A board is a set of markers in the 3D space with a common coordinate system.
NetworkTables BooleanArray entry.
Log array of boolean values.
NetworkTables BooleanArray publisher.
NetworkTables BooleanArray subscriber.
NetworkTables BooleanArray topic.
Represents an operation that accepts a single boolean-valued argument and returns no result.
NetworkTables Boolean entry.
This class provides an easy way to link actions to active high logic signals.
Log boolean values.
NetworkTables Boolean publisher.
NetworkTables Boolean subscriber.
NetworkTables Boolean topic.
Boosted tree classifier derived from DTrees SEE: REF: ml_intro_boost
This exception represents an error in which a lower limit was set as higher than an upper limit.
Class to compute an image descriptor using the *bag of visual words*.
kmeans -based class to train visual vocabulary using the *bag of visual words* approach.
Abstract base class for training the *bag of visual words* vocabulary from a set of descriptors.
The applied output of the bridge.
Class implementing the BRISK keypoint detector and descriptor extractor, described in CITE: LCS11 .
If a brushed motor is selected with Motor Arrangement, this config determines which of three leads to use.
Interface for simulation buffer callbacks.
Automatically generated file containing build version information.
 
The base class for camera response calibration algorithms.
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system.
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system.
Helper to pull out the value of a HALValue.
Manages simulation callbacks; each object is associated with a callback.
Singleton class for creating and keeping camera servers.
CameraServer JNI.
Sets whether JNI should be loaded in the static block.
Logger functional interface.
Telemetry kind.
CameraServer shared functions.
Storage for CameraServerShared instance.
High level class for interfacing with CAN devices conforming to the standard CAN spec.
CAN API HAL JNI Functions.
CAN API Types.
FIRST CAN device type.
FIRST CAN manufacturer ID.
Class for getting information about an available CAN bus.
Contains status information about a CAN bus.
Possible states of the CAN bus.
WPILib Struct implementation for CANBus.CANBusStatus.
WPILib-integrated version of CoreCANcoder.
All configurations for the CANcoder.
Handles applying and refreshing configurations for the CANcoder.
Class to control the state of a simulated CANcoder.
WPILib-integrated version of CoreCANdi.
All configurations for the CANdi.
Handles applying and refreshing configurations for the CANdi.
Class to control the state of a simulated CANdi.
WPILib-integrated version of CoreCANdle.
All configurations for the CANdle.
Handles applying and refreshing configurations for the CANdle.
Configs related to general CANdle features.
Class to control the state of a simulated CANdle.
CAN API HAL JNI Functions.
CAN port mapping.
WPILib-integrated version of CoreCANrange.
All configurations for the CANrange.
Handles applying and refreshing configurations for the CANrange.
Class to control the state of a simulated CANrange.
Represents a CAN message read from a stream.
Structure for holding the result of a CAN Status request.
Represents a CAN message read from a stream.
Exception indicating that a CAN stream overflowed at some point between reads, therefore some messages were lost.
Cascade classifier class for object detection.
A constraint on the maximum absolute centripetal acceleration allowed when traversing a trajectory.
ChArUco board is a planar chessboard where the markers are placed inside the white squares of a chessboard.
 
 
Represents robot chassis accelerations.
 
 
Represents the orientation of a device relative to the robot chassis.
Represents robot chassis velocities.
 
 
Exception indicating that the resource is already allocated.
This is a simple circular buffer so we don't need to "bucket brigade" copy old values.
Base class for Contrast Limited Adaptive Histogram Equalization.
This class represents high-level API for classification models.
Loads classes by name.
Base class for class-specific generated loggers.
 
An object containing a Stack of AutoCloseable objects that are closed when this object is closed.
Configs that affect general behavior during closed-looping.
Configs that affect the closed-loop control of this motor controller.
Request coast neutral output of actuator.
Exception used to reject collection telemetry logging without an explicit element type.
Represents colors.
Represents a color channel in an RGB color.
Represents colors with 8 bits of precision.
Animation that gradually lights the entire LED strip one LED at a time.
A helper class for creating and caching combined unit objects.
Performs some task using one or more mechanisms.
A version of DualSenseController with Trigger factories for command-based.
A version of DualSenseEdgeController with Trigger factories for command-based.
A version of DualShock4Controller with Trigger factories for command-based.
A version of GameCubeController with Trigger factories for command-based.
A version of Gamepad with Trigger factories for command-based.
A version of GenericHID with Trigger factories for command-based.
A version of Joystick with Trigger factories for command-based.
A version of LogitechF310Controller with Trigger factories for command-based.
A version of NiDsPS4Controller with Trigger factories for command-based.
A version of NiDsPS5Controller with Trigger factories for command-based.
A version of NiDsStadiaController with Trigger factories for command-based.
A version of NiDsXboxController with Trigger factories for command-based.
Protobuf serde for running commands.
A version of SteamController with Trigger factories for command-based.
A version of Switch2GCController with Trigger factories for command-based.
A version of Switch2ProController with Trigger factories for command-based.
A version of SwitchN64Controller with Trigger factories for command-based.
A version of SwitchProController with Trigger factories for command-based.
A version of XboxController with Trigger factories for command-based.
Contains everything common across Phoenix 6 devices.
Contains everything common between Talon motor controllers.
Contains everything common between Talon motor controllers that support external motors.
Contains everything common between Talon motor controllers that support FOC (requires Phoenix Pro).
Configs that determine motor selection and commutation.
The base interface for complex (internally mutable) tunable objects.
Class for operating a compressor connected to a pneumatics module.
Compressor config type.
Computer vision utility functions.
Utility class for helping with detecting conflicts between commands.
A conflict between two commands.
The type of motor attached to the Talon.
NetworkTables Connection information.
This class defines the runtime mode used by AdvantageKit.
 
 
A callback f(t, x, u, dt) where t is time, x is the state vector, u is the input vector, and dt is the timestep duration.
Constraint creation helper functions.
Utility class to find the best matching constructor for a given set of parameter types.
Constructs a control-affine plant inversion model-based feedforward from given model dynamics.
The active control mode of the motor controller.
Common interface implemented by all control requests.
A wrapper for the HALControlWord bitfield.
 
 
A class representing a coordinate system axis within the NWU coordinate system.
A helper class that converts Pose3d objects between different standard coordinate frames.
 
 
Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity.
Class for CTR Electronics' CANdiâ„¢ branded device, a device that integrates digital signals into the existing CAN bus network.
Class for CTR Electronics' CANdle® branded device, a device that controls LEDs over the CAN bus.
Class for CANrange, a CAN based Time of Flight (ToF) sensor that measures the distance to the front of the device.
Class for the Pigeon 2 IMU sensor that measures orientation.
Class for the Talon FX integrated motor controller.
Class for the Talon FXS motor controller.
A coroutine object is injected into command's Command.run(Coroutine) method to allow commands to yield and compositions to run other commands.
Which metrics to use when generating profile in collapsed stack traces format.
Interface for counting the number of ticks on a digital input channel.
The number of edges for the CounterBase to increment or decrement on.
Counter HAL JNI functions.
An error handler implementation that will throw an exception if logging raised an exception.
JNI for CTRE PCM data.
CTRE Pneumatic Control Module (PCM) Functions.
Class to control a simulated Pneumatic Control Module (PCM).
Represents a hermite spline of degree 3.
 
 
 
Configs that directly affect current limiting features.
Unit of electric current dimension.
Configs related to using a custom brushless motor that is not formally supported by Talon FXS.
Placed on a subclass of ClassSpecificLogger.
Custom Params.
 
A sink for user code to accept video frames as OpenCV images.
A source that represents a video camera.
 
DARE solver utility functions.
DARE JNI.
A data log for high-speed writing of data values.
A data log background writer that periodically flushes the data log on a background thread.
Log entry base class.
DataLogReader iterator.
DataLog JNI Functions.
Sets whether JNI should be loaded in the static block.
Centralized data log that provides automatic data log file management.
Data log reader (reads logs written by the DataLog class).
A record in the data log.
Data contained in a set metadata control record as created by DataLog.setMetadata().
Data contained in a start control record as created by DataLog.start() when writing the log.
A telemetry backend that sends logged data to a DataLog.
A data log writer that flushes the data log to a file when flush() is called.
Holds the constants for a DC motor.
 
Represents a simulated DC motor mechanism.
 
A simple debounce filter for boolean streams.
Type of debouncing to perform.
Base class for dense optical flow algorithms
Abstract base class for matching keypoint descriptors.
This class represents high-level API for object detection networks.
struct DetectorParameters is used by ArucoDetector
Whether the device is enabled.
The unique identifier for a device.
Enumeration of all supported device types.
Dictionary is a set of unique ArUco markers of the same size bytesList storing as 2-dimensions Mat with 4-th channels (CV_8UC4 type was used) and contains the marker codewords where: - bytesList.rows is the dictionary size - each marker is encoded using nbytes = ceil(markerSize*markerSize/8.) bytes - each row contains all 4 rotations of the marker, so its length is 4*nbytes - the byte order in the bytesList[i] row: //bytes without rotation/bytes with rotation 1/bytes with rotation 2/bytes with rotation 3// So bytesList.ptr(i)[k*nbytes + j] is the j-th byte of i-th marker, in its k-th rotation.
This struct stores the scalar value (or array) of one of the following type: double, cv::String or int64.
Configs related to constants used for differential control of a mechanism.
The active control mode of the differential controller.
A class for driving differential drive/skid-steer drive platforms such as the Kit of Parts drive base, "tank drive", or West Coast Drive.
Wheel velocities for a differential drive.
Filters the provided voltages to limit a differential drive's linear and angular acceleration.
A helper class which computes the feedforward outputs for a differential drive drivetrain.
 
 
Helper class that converts a chassis velocity (dx and dtheta components) to left and right wheel velocities for a differential drive.
A class that enforces constraints on the differential drive kinematics.
 
 
Class for differential drive odometry.
Class for differential drive odometry.
This class wraps Differential Drive Odometry to fuse latency-compensated vision measurements with differential drive encoder measurements.
This class wraps Differential Drive Odometry to fuse latency-compensated vision measurements with differential drive encoder measurements.
This class simulates the state of the drivetrain.
Represents a gearing option of the Toughbox mini.
Represents common motor layouts of the kit drivetrain.
Represents common wheel sizes of the kit drivetrain.
A class that enforces constraints on differential drive voltage expenditure based on the motor dynamics and the drive kinematics.
Represents the wheel accelerations for a differential drive drivetrain.
 
 
Represents the wheel positions for a differential drive drivetrain.
 
 
Represents the wheel velocities for a differential drive drivetrain.
 
 
Motor voltages for a differential drive.
 
 
Request a specified motor duty cycle with a differential position closed-loop.
Follow the differential motor output of another Talon.
Manages control of a two-axis differential mechanism.
Functional interface for device constructors.
Possible reasons for the mechanism to disable.
Possible reasons for the mechanism to require user action to resume control.
Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint.
Requests Motion Magic® to target a final position using an exponential motion profile, and PID to a differential position setpoint.
Requests Motion Magic® to target a final position using an exponential motion profile, and PID to a differential position setpoint.
Requests Motion Magic® to target a final velocity using a motion profile, and PID to a differential position setpoint.
Requests Motion Magic® to target a final velocity using a motion profile, and PID to a differential position setpoint.
Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint.
 
Sensor sources for a differential CTR Electronics' CANdiâ„¢ branded device.
Sensor sources for a differential Pigeon 2.
Request PID to target position with a differential position setpoint.
Request PID to target position with a differential position setpoint
Represents a single sample in a differential drive trajectory.
 
 
Configs related to sensors used for differential control of a mechanism.
Choose what sensor source is used for differential control of a mechanism.
Follow the differential motor output of another Talon while ignoring the leader's invert setting.
A trajectory for differential drive robots with drivetrain-specific interpolation.
 
Request PID to target velocity with a differential position setpoint.
Request PID to target velocity with a differential position setpoint.
Request a specified voltage with a differential position closed-loop.
The output mode of the differential PID controller.
Whether the closed-loop is running on position or velocity.
Whether the closed-loop is running on position or velocity.
Class to read a digital input.
Configs related to the CANdiâ„¢ branded device's digital I/O settings
Class to write digital outputs.
JNI for digital PWM data.
Class to control a simulated digital PWM output.
 
A type of unit that corresponds to raw values and not any physical dimension, such as percentage.
JNI for DIO data.
Digital Input/Output (IO) JNI Functions.
Class to control a simulated digital input or output.
A telemetry backend that discards all logged data.
Discretization helper functions.
DIS optical flow algorithm.
 
Unit of linear dimension.
Structure for matching: query descriptor index, train descriptor index, train image index and distance between descriptors.
 
NetworkTables DoubleArray entry.
Log array of double values.
NetworkTables DoubleArray publisher.
NetworkTables DoubleArray subscriber.
NetworkTables DoubleArray topic.
This is a simple circular buffer so we don't need to "bucket brigade" copy old values.
NetworkTables Double entry.
Log double values.
NetworkTables Double publisher.
DoubleSolenoid class for running 2 channels of high voltage Digital Output on the pneumatics module.
Possible values for a DoubleSolenoid.
Class to control a simulated DoubleSolenoid.
NetworkTables Double subscriber.
NetworkTables Double topic.
Swerve drivetrain mechanism, ported from the AdvantageKit TalonFX swerve template to the WPILib 2027 Mechanism API.
Provides access to Driver Station functionality.
Provide access to the network communication data to / from the Driver Station.
JNI for Driver Station data.
Provides access to the Driver Station display.
Driver Station display mode.
Provides access to error and warning reporting functionality to the Driver Station.
Driver Station JNI Functions.
For internal use only.
Class to control a simulated driver station.
Represents a single sample in a spline-based trajectory.
A trajectory for spline-based path following.
Helper class used to generate drivetrain spline trajectories with various constraints.
Control vector list type that works around type erasure signatures.
Class used to parameterize a drivetrain spline trajectory by time.
Exception for trajectory generation failure.
A set of selectable options controlled by a Gamepad.
A single named set of selectable options.
The class represents a single decision tree or a collection of decision trees.
Handle input from DualSense controllers connected to the Driver Station.
Represents an axis on a DualSenseController.
Represents a digital button on a DualSenseController.
Class to control a simulated DualSense controller.
Handle input from DualSenseEdge controllers connected to the Driver Station.
Represents an axis on a DualSenseEdgeController.
Represents a digital button on a DualSenseEdgeController.
Class to control a simulated DualSenseEdge controller.
Handle input from DualShock4 controllers connected to the Driver Station.
Represents an axis on a DualShock4Controller.
Represents a digital button on a DualShock4Controller.
Class to control a simulated DualShock4 controller.
Class to read a duty cycle PWM input.
JNI for duty cycle data.
Class for supporting duty cycle/PWM encoders, such as the US Digital MA3 with PWM Output, the CTRE Mag Encoder, the Rev Hex Encoder, and the AM Mag Encoder.
Class to control a simulated duty cycle encoder.
DutyCycle HAL JNI functions.
Request a specified motor duty cycle.
Class to control a simulated duty cycle digital input.
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
Requires Phoenix Pro and CANivore; Requests Motion Magic® Expo to target a final position using an exponential motion profile.
Requires Phoenix Pro and CANivore; Requests Motion Magic® Expo to target a final position using an exponential motion profile.
Requires Phoenix Pro and CANivore; Requests Motion Magic® Expo to target a final position using an exponential motion profile.
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
Function representing an explicit or implicit ODE, or a discrete state transition function.
Dynamic (run-time) access to a serialized raw struct.
Enum describing a type of system dynamics constraints.
Edge configuration.
Counts rising or falling edges on a single digital input.
A rising edge counter for boolean streams.
Eigen JNI.
A helper class that computes feedforward outputs for a simple elevator (modeled as a motor acting against the force of gravity).
 
 
Represents a simulated elevator mechanism.
Represents a 2d ellipse space containing translational, rotational, and scaling components.
 
 
Enforces a particular constraint only within an elliptical region.
The class implements the Expectation Maximization algorithm.
An empty animation, clearing any animation in the specified slot.
Generic Empty Control class used to do nothing.
Whether the 5V rail is enabled.
Class to read quadrature encoders.
JNI for encoder data.
Encoder JNI Functions.
Class to control a simulated encoder.
 
Unit of energy dimension.
NetworkTables entry base implementation.
A configuration object to be used by the generated Epilogue class to customize its behavior.
Utility functions for generated Epilogue telemetry loggers.
A vector of equality constraints of the form câ‚‘(x) = 0.
An error handler is used by the Logged framework to catch and process any errors that occur during the logging process.
Utility class for common WPILib error messages.
An error handler implementation that prints error information to the console.
An atomic signaling event for synchronization.
A declarative way to bind a set of actions to a loop and execute them when the loop is polled.
Predefined event names to use in AsyncProfiler.start(String, long)
A thread-safe container for handling events.
Solver exit status.
This class controls a REV ExpansionHub plugged in over USB to Systemcore.
This class controls a specific servo in continuous rotation mode hooked up to an ExpansionHub.
This class controls a specific motor and encoder hooked up to an ExpansionHub.
The direction to follow a leader motor in when using the follow method.
Neutral mode applied when the motor output is commanded to 0.
This class contains feedback and feedforward constants for an ExpansionHub motor.
This class controls a specific servo in positional/servo mode hooked up to an ExpansionHub.
This class contains feedback and feedforward constants for an ExpansionHub motor.
A exponential curve-shaped velocity profile.
Profile constraints.
Profile timing.
Profile state.
 
Expression type.
A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.
Configs that affect the external feedback sensor of this motor controller.
Choose what sensor source is reported via API and used by closed-loop and limit features.
Status of the temperature sensor of the external motor.
Configs related to using an independent thermister for automatically disabling a motor when a threshold has been reached.
DNN-based face detector model download link: https://github.com/opencv/opencv_zoo/tree/master/models/face_detection_yunet
DNN-based face recognizer model download link: https://github.com/opencv/opencv_zoo/tree/master/models/face_recognition_sface
Class computing a dense optical flow using the Gunnar Farneback's algorithm.
Wrapping class for feature detection using the FAST method.
Abstract base class for 2D image feature detectors and descriptor extractors
 
Configs that affect the feedback of this motor controller.
Choose what sensor source is reported via API and used by closed-loop and limit features.
Class for representing a FIRST field, optional field image metadata, and optional tag poses.
Common origin positions for the field tag coordinate system.
2D representation of game field for dashboards.
Field image metadata.
Game field object on a Field2d.
Built-in FIRST field descriptions.
Represents a field tag's metadata.
A class version of `tail -f`, otherwise known as `tail -f` at home.
Class for interacting with the Filesystem, particularly, interacting with WPILib-related paths on the system, such as the launch and deploy directories.
Animation that looks similar to a flame flickering.
Flag that raises while its command is running and lowers when that command is canceled.
Flann-based descriptor matcher.
NetworkTables FloatArray entry.
Log array of float values.
NetworkTables FloatArray publisher.
NetworkTables FloatArray subscriber.
NetworkTables FloatArray topic.
Represents an operation that accepts a single float-valued argument and returns no result.
NetworkTables Float entry.
Log float values.
NetworkTables Float publisher.
NetworkTables Float subscriber.
Represents a supplier of float-valued results.
NetworkTables Float topic.
Represents a simulated flywheel mechanism.
Follow the motor output of another Talon.
 
A unit of force like Units.Newtons.
Determines where to poll the forward limit switch.
Determines if the forward limit switch is normally-open (default) or normally-closed.
Forward Limit Pin.
Configs that affect the ToF Field of View
Whether device is locked by FRC.
 
A unit of frequency like Units.Hertz.
The behavior of the gain scheduler on this slot.
The behavior of kP output as the error crosses the GainSchedErrorThreshold during gain scheduling.
Handle input from GameCube controllers connected to the Driver Station.
Represents an axis on a GameCubeController.
Represents a digital button on a GameCubeController.
Class to control a simulated GameCube controller.
Handle input from Gamepad controllers connected to the Driver Station.
Represents an axis on an Gamepad.
Represents a digital button on a Gamepad.
Class to control a simulated Gamepad controller.
finds arbitrary template in the grayscale image using Generalized Hough Transform
finds arbitrary template in the grayscale image using Generalized Hough Transform Detects position only without translation and rotation CITE: Ballard1981 .
finds arbitrary template in the grayscale image using Generalized Hough Transform Detects position, translation and rotation CITE: Guil1999 .
NetworkTables generic entry.
Handle input from standard HID devices connected to the Driver Station.
USB HID interface type.
Represents a rumble output on the Joystick.
Represents the various outputs that a HID may support.
Class to control a simulated generic joystick.
NetworkTables generic publisher.
NetworkTables generic subscriber.
Wrapping class for feature detection using the goodFeaturesToTrack function.
Driver for the goBILDA Pinpoint Odometry Computer.
Pinpoint status, including device-reported faults and local read failures.
Encoder direction relative to the Pinpoint coordinate system.
Error detection method used for I2C reads.
Reason the driver rejected data or an I2C transaction.
goBILDA odometry pod with a predefined encoder resolution.
Register map for the Pinpoint.
This class calculates the gradient of a variable with respect to a vector of variables.
 
Gravity feedforward/feedback type.
Planar board with grid arrangement of markers More common type of board.
 
 
IO implementation for Pigeon 2.
Configs to trim the Pigeon2's gyroscope.
JNI Wrapper for Hardware Abstraction Layer (HAL).
A callback to be run by IterativeRobotBase after the user's simulationPeriodic code.
A callback to be run by IterativeRobotBase prior to the user's simulationPeriodic code.
Exception indicating that an error has occurred with a HAL Handle.
Hardware Abstraction Layer (HAL) Utilities JNI Functions.
Represents a HAL entry value.
Configs that change how the motor controller behaves under different limit switch states.
Contains all status signals for motor controllers that support external motors.
Contains all control functions available for devices that support Talon controls.
Contains all status signals available for devices that support Talon signals.
 
 
This class calculates the Hessian of a variable with respect to a vector of variables.
Interface for device wrappers backed by a GenericHID.
This class was designed for use in Java applications to recreate the OpenCV HighGui functionalities.
Implementation of HOG (Histogram of Oriented Gradients) descriptor and object detector.
Represents a single sample in a trajectory.
 
 
A base trajectory class for general-purpose trajectory following.
 
Class for handling automatic logging and replay of custom signal inputs.
Static class for controlling Phoenix 6 hoot log replay.
Supported schema types for a hoot user signal.
A telemetry backend implementation that saves information to a CTRE hoot file on disk using the Phoenix 6 SignalLogger.
A source that represents a MJPEG-over-HTTP (IP) camera.
HTTP camera kind.
I2C bus interface class.
I2C connection ports.
JNI for I2C data.
I2C HAL JNI functions.
A class to control a simulated I2C device.
Processing params of image to blob.
A base class for single image reading sinks.
A base class for single image providing sources.
This class was designed to create and manipulate the Windows to be used by the HighGui class.
 
 
A measure holds the magnitude and unit of some dimension, such as distance, time, or velocity.
Contains the controller coefficients and logic for an implicit model follower.
JNI for imu data.
IMU Functions.
A vector of inequality constraints of the form cᵢ(x) ≥ 0.
NetworkTables IntegerArray entry.
Log array of integer values.
NetworkTables IntegerArray publisher.
NetworkTables IntegerArray subscriber.
NetworkTables IntegerArray topic.
NetworkTables Integer entry.
Log integer values.
NetworkTables Integer publisher.
NetworkTables Integer subscriber.
NetworkTables Integer topic.
Intelligent Scissors image segmentation This class is used to find the path (contour) between two points which can be used for image segmentation.
This class is intended to be used within a program.
An object should extend interpolatable if you wish to interpolate between a lower and upper bound, such as a robot position on the field between timesteps.
Interpolating Tree Maps are used to get values at points that are not defined by making a guess from points that are defined.
Interpolating Tree Maps are used to get values at points that are not defined by making a guess from points that are defined.
Interpolating Tree Maps are used to get values at points that are not defined by making a guess from points that are defined.
An interpolation function that returns a value interpolated between an upper and lower bound.
An inverse interpolation function which determines where within an interpolation range an object lies.
Invert state of the device as seen from the front of the motor.
Whether the device is Pro licensed.
Read data stream interface
Solver iteration information exposed to an iteration callback.
IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase class.
This class calculates the Jacobian of a vector of variables with respect to a vector of variables.
Base class for all JNI wrappers.
Sets whether JNI should be loaded in the static block.
Handle input from Flight Joysticks connected to the Driver Station.
Represents an analog axis on a joystick.
Represents a digital button on a joystick.
A Trigger that gets its state from a GenericHID.
Class to control a simulated joystick.
Kalman filter class.
A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.
This class incorporates time-delayed measurements into a Kalman filter's state estimate.
Interface for Kalman filters for use with KalmanFilterLatencyCompensator.
Class implementing the KAZE keypoint detector and descriptor extractor, described in CITE: ABD12 .
 
This class represents high-level API for keypoints models KeypointsModel allows to set params for preprocessing input image.
Helper class that converts a chassis velocity (dx and dtheta components) into wheel velocities and chassis accelerations into wheel accelerations.
The class implements K-Nearest Neighbors model SEE: REF: ml_intro_knn
AndyMark Koors40 Motor Controller.
Animation that bounces a pocket of light across the LED strip.
The behavior of the larson animation pocket of light when it reaches the end of the strip.
This interface class allows to build new Layers - are building blocks of networks.
The Color of LED1 when it's "Off".
The Color of LED1 when it's "On".
The Color of LED2 when it's "Off".
The Color of LED2 when it's "On".
Configs related to CANdle LED control.
An LED pattern controls lights on an LED strip to command patterns of color that may change over time.
Types of gradients.
A functional interface for index mapping functions.
Generic interface for reading data from an LED buffer.
A functional interface that allows for iteration over an LED buffer without manually writing an indexed for-loop.
Generic interface for writing data to an LED buffer.
Raw struct schema lexer.
Whether the device is Season Pass licensed.
 
A unit of linear acceleration like Units.MetersPerSecondPerSecond.
This class implements a linear, digital filter.
 
A unit of linear momentum like Units.KilogramMetersPerSecond.
A linear path for a holonomic drivetrain (i.e.
Path state.
Constructs a plant inversion model-based feedforward from a LinearSystem.
Contains the controller coefficients and logic for a linear-quadratic regulator (LQR).
A plant defined using state-space notation.
Combines a controller, feedforward, and observer for controlling a mechanism with full state feedback.
 
This class helps simulate linear systems.
 
Linear system utilities.
LinearSystemUtil JNI.
 
A unit of linear velocity like Units.MetersPerSecond.
Line segment detector class following the algorithm described at CITE: Rafael12 .
Place this annotation on a class to automatically log every field and every public accessor method (methods with no arguments and return a loggable data type).
Data importance.
Different behaviors for how Epilogue will generate the names of logged data points.
Opt-in or opt-out strategies for logging.
An error handler that disables loggers after too many exceptions are raised.
Implements Logistic Regression classifier.
Handle input from LogitechF310 controllers connected to the Driver Station.
Represents an axis on a LogitechF310Controller.
Represents a digital button on a LogitechF310Controller.
Class to control a simulated LogitechF310 controller.
NetworkTables log message.
A variant on java.util.HashMap<K, V> that uses primitive long ints for map keys instead of autoboxed Long objects like would be used for a Map<Long, V>.
Interface for map iterator function.
The behavior of the LEDs when the control signal is lost.
The linear time-varying differential drive controller has a similar form to the LQR, but the model used to compute the controller gain is the nonlinear differential drive model linearized around the drivetrain's current state.
The linear time-varying unicycle controller has a similar form to the LQR, but the model used to compute the controller gain is the nonlinear unicycle model linearized around the drivetrain's current state.
Magnet health as measured by CANcoder.
Configs that affect the magnet sensor and how to interpret it.
Do NOT add any static variables to this class, or any initialization at all.
 
 
 
Unit of mass dimension.
 
 
 
 
 
A class for constructing arbitrary RxC matrices.
Structure for holding the match info data request.
Provides access to match state information from the Driver Station.
The type of robot match that the robot is part of.
WPIMath utility functions.
Storage for MathShared object.
Math utility functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A shape-safe wrapper over Efficient Java Matrix Library (EJML) matrices.
 
 
Place on a method parameter of type String.
Represents a constraint that enforces a max velocity.
A measure holds the magnitude and unit of some dimension, such as distance, time, or velocity.
Health of the distance measurement.
A class for driving Mecanum drive platforms.
Wheel velocities for a mecanum drive.
Helper class that converts a chassis velocity (dx, dy, and dtheta components) into individual wheel velocities.
A class that enforces constraints on the mecanum drive kinematics.
 
 
Class for mecanum drive odometry.
Class for mecanum drive odometry.
This class wraps Mecanum Drive Odometry to fuse latency-compensated vision measurements with mecanum drive encoder distance measurements.
This class wraps Mecanum Drive Odometry to fuse latency-compensated vision measurements with mecanum drive encoder distance measurements.
Represents the wheel accelerations for a mecanum drive drivetrain.
 
 
Represents the wheel positions for a mecanum drive drivetrain.
 
 
Represents the wheel velocities for a mecanum drive drivetrain.
 
 
Generic interface to represent mechanisms on a robot.
Visual 2D representation of arms, elevators, and general mechanisms through a node-based API.
Ligament node on a Mechanism2d.
Common base class for all Mechanism2d node types.
 
Root Mechanism2d node.
Possible states of a mechanism.
A class that implements a moving-window median filter.
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response.
The base class algorithms that can merge exposure sequence to a single image.
Pixels are weighted using contrast, saturation and well-exposedness measures, than images are combined using laplacian pyramids.
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response.
Generates sigma points and weights according to Van der Merwe's 2004 dissertation[1] for the UnscentedKalmanFilter class.
An Unscented Kalman Filter using sigma points and weights from Van der Merwe's 2004 dissertation.
A sink that acts as a MJPEG-over-HTTP network server.
 
A telemetry backend that saves logged data to an array for unit testing purposes.
A logged action.
Value for keepDuplicate() action.
Value for logProtobuf() action.
Value for logRaw() action.
Value for logString() action.
Value for logStructArray() action.
Value for logStruct() action.
Value for setProperty() action.
A mock tunable backend for testing.
This class is presented high-level API for neural networks.
Linear system factories.
Modulates the CANdle VBat output to the specified duty cycle.
 
 
 
Physics sim implementation of module IO.
Module IO implementation for Talon FX drive motor controller, Talon FX turn motor controller, and CANcoder.
 
A unit of moment of inertia, like Units.KilogramSquareMeters.
 
Configs for Motion Magic®.
Requests Motion Magic® to target a final position using a motion profile.
Requests Motion Magic® to target a final position using an exponential motion profile.
Requires Phoenix Pro; Requests Motion Magic® to target a final position using an exponential motion profile.
Requests Motion Magic® to target a final position using an exponential motion profile.
Requires Phoenix Pro; Requests Motion Magic® to target a final position using a motion profile.
Requests Motion Magic® to target a final velocity using a motion profile.
Requests Motion Magic® to target a final velocity using a motion profile.
Requests Motion Magic® to target a final velocity using a motion profile.
Requests Motion Magic® to target a final position using a motion profile.
The relationship between two motors in a mechanism.
Selects the motor and motor connections used with Talon.
Interface for motor controlling devices.
Configs that directly affect motor output.
Assess the status of the motor output with respect to load and supply.
The Motor Safety feature acts as a watchdog timer for an individual motor.
Implem of MotorSafety interface from WPILib.
Configs for Pigeon 2's Mount Pose configuration.
Maximally stable extremal region extractor The class encapsulates all the parameters of the %MSER extraction algorithm (see [wiki article](http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions)).
Exception thrown due to a bad MSVC Runtime.
 
Class to announce over mDNS that a service is available.
Class to resolve a service over mDNS.
Subscribe to multiple topics based on one or more topic name prefixes.
A telemetry backend that forwards logged data to multiple child backends.
A combinatory unit type that is equivalent to the product of two other others.
Plays a single tone at the user specified frequency.
A class representing the number 0.
A class representing the number 1.
A class representing the number 10.
A class representing the number 11.
A class representing the number 12.
A class representing the number 13.
A class representing the number 14.
A class representing the number 15.
A class representing the number 16.
A class representing the number 17.
A class representing the number 18.
A class representing the number 19.
A class representing the number 2.
A class representing the number 20.
A class representing the number 3.
A class representing the number 4.
A class representing the number 5.
A class representing the number 6.
A class representing the number 7.
A class representing the number 8.
A class representing the number 9.
A natural number expressed as a java class.
Wrapper for sparse matrix triplets from JNI.
A stage in a command builder where requirements have already been specified and execution details are required.
A stage in a command builder where requirements and main command execution logic have been set.
This class allows to create and manipulate comprehensive artificial neural networks.
This class provides an easy way to link NetworkTables boolean topics to callback actions.
A Trigger that uses a NetworkTable boolean field.
A network table that knows its subtable path.
A listener that listens to new tables in a NetworkTable.
A listener that listens to events on topics in a NetworkTable.
NetworkTables Entry.
NetworkTables event.
NetworkTable event kind.
NetworkTables Instance.
Client/server mode flag values (as returned by NetworkTableInstance.getNetworkMode()).
Event listener.
Event listener poller.
NetworkTables JNI.
Sets whether JNI should be loaded in the static block.
A telemetry backend that sends logged data to NetworkTables.
A tunable backend that publishes tunables through NetworkTables.
Network table data types.
A network table entry value.
The state of the motor controller bridge when output is neutral or disabled.
Request neutral output of actuator.
Handle input from NiDsPS4 controllers connected to the Driver Station.
Represents an axis on an NiDsPS4Controller.
Represents a digital button on a NiDsPS4Controller.
Class to control a simulated NiDsPS4 controller.
Handle input from NiDsPS5 controllers connected to the Driver Station.
Represents an axis on an NiDsPS5Controller.
Represents a digital button on a NiDsPS5Controller.
Class to control a simulated NiDsPS5 controller.
Handle input from NiDsStadia controllers connected to the Driver Station.
Represents an axis on an NiDsStadiaController.
Represents a digital button on a NiDsStadiaController.
Class to control a simulated NiDsStadia controller.
Handle input from NiDsXbox controllers connected to the Driver Station.
Represents an axis on an NiDsXboxController.
Represents a digital button on a NiDsXboxController.
Class to control a simulated NiDsXbox controller.
Marks a method as returning a value that must be used.
Utilities for generating normally distributed random values.
Bayes classifier for normally distributed data.
Notifiers run a user-provided callback function on a separate thread.
JNI for notifier data.
The NotifierJNI class directly wraps the C++ HAL Notifier.
Class to control simulated notifiers.
 
A field or method annotated as @NotLogged will be ignored by Epilogue when determining the data to log.
A number expressed as a java class.
Numerical integration utilities.
Numerical integration utilities.
Numerical Jacobian utilities.
 
This class allows the user to pose and solve a constrained optimal control problem (OCP) in a variety of ways.
Class for odometry.
Class for odometry.
Systemcore onboard IMU.
A mount orientation of Systemcore.
Class to control a simulated onboard IMU.
Dummy interface to allow some integration testing within OSGi implementation.
OpenCV Native Loader.
Sets whether JNI should be loaded in the static block.
This class is intended to provide a convenient way to load OpenCV's native library from the Java bundle.
Configs that affect the open-loop control of this motor controller.
Top-level interface for opmode classes.
An individual opmode option.
OpModeRobot implements the opmode-based robot program framework.
Solver options.
Class implementing the ORB (*oriented BRIEF*) keypoint detector and descriptor extractor described in CITE: RRKB11 .
Orchestra is used to play music through devices.
Represents a pair of two objects.
A type of command that runs multiple other commands in parallel.
A builder class to configure and then create a ParallelGroup.
The structure represents the logarithmic grid range of statmodel parameters.
Common interface for all configuration objects.
The base class for all device configurators.
Parent class for all devices.
 
Raw struct schema declaration.
Raw struct schema.
Exception for parsing errors.
Raw struct schema parser.
Path helper functions for telemetry backends and registry internals.
Path helper functions for tunable backends and registry internals.
Class to control a simulated Power Distribution Panel (PDP).
 
An opmode structure for periodic operation.
A priority queue for scheduling periodic callbacks based on their next execution time.
A periodic callback with scheduling metadata.
Generic combinatory unit type that represents the proportion of one unit to another, such as Meters per Second or Radians per Celsius.
Persistent alert with debouncing.
Levels of urgency of the alert.
Interface for all types that can report a Phoenix alert.
Persistent multi-level alert with debouncing.
Provides an interface for asynchronously reading high-frequency measurements to a set of queues.
Phoenix-centric PID controller taken from WPI's PIDController class.
 
 
Implements a PID control loop.
The output mode of the PID controller.
Whether the closed-loop is running on position or velocity.
Whether the closed-loop is running on position or velocity.
WPILib-integrated version of CorePigeon2.
All configurations for the Pigeon2.
Handles applying and refreshing configurations for the Pigeon2.
Configs to enable/disable various features of the Pigeon2.
Class to control the state of a simulated Pigeon2.
Image pixel format.
Module class for controlling a REV Robotics Pneumatic Hub.
Interface for pneumatics devices.
Common base class for pneumatics module simulation classes.
Module class for controlling a Cross The Road Electronics Pneumatics Control Module.
Pneumatics module type.
 
 
Forward ports to another host.
Ports HAL JNI functions.
Represents a 2D pose containing translational and rotational elements.
 
 
Represents a 3D pose containing translational and rotational elements.
 
 
This class wraps Odometry to fuse latency-compensated vision measurements with encoder measurements.
This class wraps Odometry3d to fuse latency-compensated vision measurements with encoder measurements.
Represents a pair of a pose and a curvature.
Request PID to target position with duty cycle feedforward.
Requires Phoenix Pro; Request PID to target position with torque current feedforward.
Request PID to target position with voltage feedforward
Marks a method as a post-construction initializer.
Marks a specific parameter in a static initializer method as being the initialized object.
A Trigger that gets its state from a POV on a GenericHID.
A controller POV direction.
 
Class for getting voltage, current, temperature, power and energy from the CTRE Power Distribution Panel (PDP) or REV Power Distribution Hub (PDH) over CAN.
Power distribution module type.
JNI for power distribution data.
Faults for a PowerDistribution device.
Power Distribution JNI Functions.
Sticky faults for a PowerDistribution device.
Power distribution version.
Power HAL JNI Functions.
Unit of power dimension.
The preferences class provides a relatively simple way to save important values to the roboRIO to access the next time the roboRIO is booted.
An object that maps String prefixes to values.
This class allows the user to pose a constrained nonlinear optimization problem in natural mathematical notation and solve it.
Implements a PID control loop whose setpoint is constrained by a trapezoid profile.
 
Interface for Protobuf serialization.
Protobuf type ProtobufArmFeedforward
Reusable buffer for serialization/deserialization to/from a protobuf.
Protobuf type ProtobufChassisAccelerations
Protobuf type ProtobufChassisVelocities
 
Protobuf type ProtobufCommand
Protobuf type ProtobufMechanism
Protobuf type ProtobufScheduler
 
Protobuf type ProtobufCubicHermiteSpline
Protobuf type ProtobufDCMotor
Protobuf type ProtobufDifferentialDriveFeedforward
Protobuf type ProtobufDifferentialDriveKinematics
Protobuf type ProtobufDifferentialDriveWheelAccelerations
Protobuf type ProtobufDifferentialDriveWheelPositions
Protobuf type ProtobufDifferentialDriveWheelVelocities
Protobuf type ProtobufDifferentialDriveWheelVoltages
Protobuf type ProtobufDifferentialSample
Protobuf type ProtobufDifferentialTrajectory
Protobuf type ProtobufElevatorFeedforward
Protobuf type ProtobufEllipse2d
NetworkTables protobuf-encoded value entry.
 
 
Protobuf type ProtobufHolonomicSample
Protobuf type ProtobufHolonomicTrajectory
 
Protobuf type ProtobufLinearSystem
Log protobuf-encoded values.
Protobuf type ProtobufMatrix
Protobuf type ProtobufMecanumDriveKinematics
Protobuf type ProtobufMecanumDriveWheelAccelerations
Protobuf type ProtobufMecanumDriveWheelPositions
Protobuf type ProtobufMecanumDriveWheelVelocities
Protobuf type ProtobufPose2d
Protobuf type ProtobufPose3d
NetworkTables protobuf-encoded value publisher.
Protobuf type ProtobufQuaternion
Protobuf type ProtobufQuinticHermiteSpline
Protobuf type ProtobufRectangle2d
Protobuf type ProtobufRotation2d
Protobuf type ProtobufRotation3d
Marker interface to indicate a class is serializable using Protobuf serialization.
 
Protobuf type ProtobufSimpleMotorFeedforward
 
NetworkTables protobuf-encoded value subscriber.
Protobuf type ProtobufSwerveDriveKinematics
Protobuf type ProtobufSwerveModuleAcceleration
Protobuf type ProtobufSwerveModulePosition
Protobuf type ProtobufSwerveModuleVelocity
 
NetworkTables protobuf-encoded value topic.
 
Protobuf type ProtobufTrajectorySample
Protobuf type ProtobufTransform2d
Protobuf type ProtobufTransform3d
Protobuf type ProtobufTranslation2d
Protobuf type ProtobufTranslation3d
Protobuf type ProtobufTwist2d
Protobuf type ProtobufTwist3d
Protobuf type ProtobufVector
 
Configs that affect the ToF Proximity detection
NetworkTables publisher.
NetworkTables publisher or subscriber.
NetworkTables publish/subscribe option.
For subscriptions, specify whether local value updates should not be queued for readQueue().
For subscriptions, specify whether remote value updates should not be queued for readQueue().
For subscriptions, specify whether value updates should not signal the local subscription handle.
Don't queue value updates for the given publisher.
Don't queue value updates for the given publisher.
Don't queue value updates for the internal publisher for an entry.
For subscriptions, don't share the existence of the subscription with the network.
If enabled, preserves duplicate value changes (rather than ignoring them).
How frequently changes will be sent over the network.
Polling storage for subscription.
If enabled, sends all value changes over the network.
If enabled on a subscription, does not request value changes.
NetworkTables publish/subscribe options.
Class implements the PWM generation in the FPGA.
Configs related to the CANdiâ„¢ branded device's PWM interface on the Signal 1 input (S1IN)
Configs related to the CANdiâ„¢ branded device's PWM interface on the Signal 2 input (S2IN)
JNI for PWM data.
PWM JNI Functions.
Common base class for all PWM Motor Controllers.
Class to control a simulated PWM motor controller.
Class to control a simulated PWM output.
REV Robotics SPARK Flex Motor Controller.
REV Robotics SPARK MAX Motor Controller.
Cross the Road Electronics (CTRE) Talon FX Motor Controller.
Cross the Road Electronics (CTRE) Talon SRX Motor Controller.
Playing with Fusion Venom Motor Controller.
Cross the Road Electronics (CTRE) Victor SPX Motor Controller.
 
 
 
Groups the object candidate rectangles.
QR code encoder parameters.
Configs related to the CANdiâ„¢ branded device's quadrature interface using both the S1IN and S2IN inputs
Represents a quaternion.
 
 
Represents a hermite spline of degree 5.
 
 
Animation that creates a rainbow throughout all the LEDs.
 
NetworkTables Raw entry.
Class for storing raw frame data between image read call.
Log raw byte array values.
NetworkTables Raw publisher.
A sink for user code to accept video frames as raw bytes.
A source for user code to provide video frames as raw bytes.
NetworkTables Raw subscriber.
NetworkTables Raw topic.
A read-only set of unique primitive long values.
Tracks async-profiler's recording state and provides timestamps aligned with the profiler clock.
 
 
Represents a 2d rectangular space containing translational, rotational, and scaling components.
 
 
Enforces a particular constraint only within a rectangular region.
struct RefineParameters is used by ArucoDetector
Implement this interface to have access to a `reflectionCleanup` method that can be called from your `close` method, that will use reflection to find all `AutoCloseable` instance members and close them.
 
Unit of resistance dimension.
Determines where to poll the reverse limit switch.
Determines if the reverse limit switch is normally-open (default) or normally-closed.
Reverse Limit Pin.
JNI for REV PH data.
Faults for a REV PH.
REV Pneumatic Hub (PH) HAL JNI functions.
Class to control a simulated PneumaticHub (PH).
Sticky faults for a REV PH.
Version and device data received from a REV PH.
Animation that fades all the LEDs of a strip simultaneously between Red, Green, and Blue.
Represents an RGBW color that can be applied to an LED.
JNI for roboRIO data.
A utility class to control a simulated RoboRIO.
 
Implement a Robot Program framework.
Contains functions for roboRIO functionality.
Common base class for drive platforms.
The location of a motor on the robot for the purpose of driving.
Whether the robot is enabled.
Robot mode.
A class containing static Trigger factories for running callbacks when the robot mode changes.
Provides access to robot state information from the Driver Station.
 
A rotation in a 2D coordinate frame represented by a point on the unit circle (cosine and sine).
 
 
A rotation in a 3D coordinate frame, represented by a quaternion.
 
 
The class implements the random forest predictor.
Loads a native library at runtime.
Runtime type.
What value the Signal 1 input (S1IN) needs to be for the CTR Electronics' CANdiâ„¢ to detect as Closed.
The floating state of the Signal 1 input (S1IN).
State of the Signal 1 input (S1IN).
What value the Signal 2 input (S2IN) needs to be for the CTR Electronics' CANdiâ„¢ to detect as Closed.
The floating state of the Signal 2 input (S2IN).
State of the Signal 2 input (S2IN).
Generates sigma points and weights according to Papakonstantinou's paper[1] for the UnscentedKalmanFilter class.
An Unscented Kalman Filter using sigma points and weights from Papakonstantinou's paper.
 
Manages the lifecycles of Coroutine-based Commands.
Represents possible results of a command scheduling attempt.
A scheduling attempt that was redundant because the command was already running.
Common interface for failed scheduling attempts.
A scheduling attempt that failed because the command was lower priority than a queued command with shared requirements.
A scheduling attempt that failed because the command was lower priority than a running command with shared requirements.
A successful scheduling attempt.
Common interface for successful scheduling attempts.
An event that occurs during scheduler processing.
An event marking when a command was canceled.
An event marking when a command completed naturally.
An event marking when a command threw or encountered an unhanded exception.
An event marking when a command was interrupted by another.
An event marking when a command starts running.
An event marking when a command is scheduled in Scheduler.schedule(Command).
An event marking when a command yielded control with Coroutine.yield().
Serializes a Scheduler to a protobuf message.
This class represents high-level API for segmentation models SegmentationModel allows to set params for preprocessing input image.
The Selectable class is a useful tool for presenting a selection of options as a tunable.
A semaphore for synchronization.
Direction of the sensor to determine positive rotation, as seen facing the LED side of the CANcoder.
The relationship between the motor controlled by a Talon and the external sensor connected to the data port.
Stores most recent status information as well as containing utility functions for checking channels and error processing.
A sequence of commands that run one after another.
A builder class to configure and then create a SequentialGroup.
Driver for the serial ports (USB, MXP, Onboard) on the roboRIO.
Represents what type of flow control to use for serial communication.
Represents the parity to use for serial communications.
Serial port.
Represents the number of stop bits to use for Serial Communication.
Represents which type of buffer mode to use when writing to a serial port.
Serial Port JNI HAL functions.
Service data for MulticastServiceResolver.
SharpIR analog distance sensor class.
Simulation class for Sharp IR sensors.
Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform (SIFT) algorithm by D.
A sigma points generator for the UnscentedKalmanFilter class.
Static class for controlling the Phoenix 6 signal logger.
A wrapper around a simulator boolean value handle.
A wrapper around a simulator device handle.
Sim device direction.
 
JNI for sim device data.
 
 
SimDevice JNI Functions.
Class to control the simulation side of a SimDevice.
A wrapper around a simulator double value handle.
A wrapper around a simulator enum value handle.
Simulation hooks.
A wrapper around a simulator int value handle.
A wrapper around a simulator long value handle.
Class for extracting blobs from an image.
 
Manages control of a simple two-axis differential mechanism.
Functional interface for device constructors.
Possible reasons for the mechanism to disable.
Possible reasons for the mechanism to require user action to resume control.
A helper class that computes feedforward outputs for a simple permanent-magnet DC motor.
 
 
Simplified swerve drive simulation class.
 
An implementation of the Simulated Annealing stochastic nonlinear optimization method.
JNI for simulator.
A wrapper around a simulator value handle.
 
Animation that fades into and out of a specified color.
Represents a simulated single jointed arm mechanism.
 
Attribute for telling JVM to skip object cleanup.
A class that limits the rate of change of an input value.
Represents a sequence of elements in an iterable object.
Type tag used to designate an omitted argument of the slice.
Gains for the specified slot.
Gains for the specified slot.
Gains for the specified slot.
Gains for the specified slot.
Configs that affect how software-limit switches behave.
Solenoid class for running high voltage Digital Output on a pneumatics module.
Class to control a simulated Solenoid.
Sets LEDs to a solid color.
Records latency spans into the async-profiler JFR recording.
REV Robotics SPARK Motor Controller.
REV Robotics SPARKMini Motor Controller.
Base interface for sparse optical flow algorithms.
Class used for calculating a sparse optical flow.
Represents a two-dimensional parametric spline that interpolates between two points.
Represents a control vector for a spline.
Helper class that is used to generate cubic and quintic splines from user provided waypoints.
Class used to parameterize a spline by its arc length.
Exception for malformed splines.
A builder class for commands.
A declarative state machine that can be used to implement complex command routines.
A state in a state machine.
A builder to set conditions for a transition from one state to another.
A builder for a transition from one state to another.
State-space utilities.
Applies full neutral-brake by shorting motor leads together.
Static feedforward sign during position closed loop.
Base class for statistical models in OpenCV ML.
Status codes reported by APIs, including OK, warnings, and errors.
Whether the Status LED is enabled when the CANdle is actively being controlled.
Represents a status signal with data of type T, and operations available to retrieve information about the signal.
Information from a single measurement of a status signal.
Class to manage bulk refreshing device status signals.
A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.
Handle input from Steam controllers connected to the Driver Station.
Represents an axis on a SteamController.
Represents a digital button on a SteamController.
Class to control a simulated Steam controller.
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K.
The base class for stereo correspondence algorithms.
The class implements the modified H.
Follow the motor output of another Talon while ignoring the leader's invert setting.
NetworkTables StringArray entry.
Log array of string values.
NetworkTables StringArray publisher.
NetworkTables StringArray subscriber.
NetworkTables StringArray topic.
NetworkTables String entry.
Log string values.
The StringPrefixMap is an implementation of PrefixMap where the assumption is that the stored prefixes can be any character in a String.
NetworkTables String publisher.
NetworkTables String subscriber.
NetworkTables String topic.
The type of LEDs that are being controlled.
Animation that strobes the LEDs a specified color.
Interface for raw struct serialization.
NetworkTables struct-encoded array value entry.
Log struct-encoded array values.
NetworkTables struct-encoded array value publisher.
NetworkTables struct-encoded array value subscriber.
NetworkTables struct-encoded array value topic.
Reusable buffer for serialization/deserialization to/from a raw struct.
Raw struct dynamic struct descriptor.
Database of raw struct dynamic descriptors.
NetworkTables struct-encoded value entry.
A utility class for fetching the assigned struct of existing classes.
Raw struct dynamic field descriptor.
Known data types for raw struct dynamic fields (see StructFieldDescriptor).
A utility class for procedurally generating Structs from records and enums.
A utility for building schema syntax in a procedural manner.
A utility for building enum fields in a procedural manner.
Log struct-encoded values.
NetworkTables struct-encoded value publisher.
Marker interface to indicate a class is serializable using Struct serialization.
NetworkTables struct-encoded value subscriber.
NetworkTables struct-encoded value topic.
 
NetworkTables subscriber.
Requires Phoenix Pro; Contains all FOC-exclusive control functions available for devices that support FOC.
Contains all control functions available for motors that support playing music.
Support Vector Machines.
*************************************************************************************\ Stochastic Gradient Descent SVM Classifier * \***************************************************************************************
Helper class that converts a chassis velocity (dx, dy, and dtheta components) into individual module states (velocity and angle).
A class that enforces constraints on the swerve drive kinematics.
 
 
Class for swerve drive odometry.
Class for swerve drive odometry.
This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.
This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.
WPILib Struct implementation for SwerveDrivetrain.SwerveDriveState.
Swerve Drive class utilizing CTR Electronics' Phoenix 6 API.
Functional interface for device constructors.
Contains everything the control requests need to calculate the module state.
Plain-Old-Data class holding the state of the swerve drivetrain.
Common constants for a swerve drivetrain.
Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices.
All possible control requests for the module drive motor.
Contains everything the swerve module needs to apply a request.
All possible control requests for the module steer motor.
Represents the accelerations of one swerve module.
 
 
All constants for a swerve module.
Supported closed-loop output types.
Supported motor arrangements for the drive motors.
Supported feedback sensors for the steer motors.
Supported motor arrangements for the steer motors.
Constants that are common across the swerve modules, used for creating instances of module-specific SwerveModuleConstants.
Represents the state of one swerve module.
 
 
Represents the velocity of one swerve module.
 
 
Container for all the Swerve Requests.
Accepts a generic field-centric ChassisVelocities to apply to the drivetrain.
Accepts a generic robot-centric ChassisVelocities to apply to the drivetrain.
Drives the swerve drivetrain in a field-centric manner.
Drives the swerve drivetrain in a field-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction
In field-centric control, the direction of "forward" is sometimes different depending on perspective.
Does nothing to the swerve module state.
Swerve requests implemented in native code.
Sets the swerve drive modules to point to a specified direction.
Drives the swerve drivetrain in a robot-centric manner.
Drives the swerve drivetrain in a robot-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction
Sets the swerve drive module states to point inward on the robot in an "X" fashion, creating a natural brake which will oppose any motion.
SysId-specific SwerveRequest to characterize the rotational characteristics of a swerve drivetrain.
SysId-specific SwerveRequest to characterize the steer module characteristics of a swerve drivetrain.
SysId-specific SwerveRequest to characterize the translational characteristics of a swerve drivetrain.
In field-centric control, the direction of "forward" for the target direction sometimes differs from "forward" for translation.
Handle input from Switch2GC controllers connected to the Driver Station.
Represents an axis on a Switch2GCController.
Represents a digital button on a Switch2GCController.
Class to control a simulated Switch2GC controller.
Handle input from Switch2Pro controllers connected to the Driver Station.
Represents an axis on a Switch2ProController.
Represents a digital button on a Switch2ProController.
Class to control a simulated Switch2Pro controller.
Handle input from SwitchN64 controllers connected to the Driver Station.
Represents an axis on a SwitchN64Controller.
Represents a digital button on a SwitchN64Controller.
Class to control a simulated SwitchN64 controller.
Handle input from SwitchPro controllers connected to the Driver Station.
Represents an axis on a SwitchProController.
Represents a digital button on a SwitchProController.
Class to control a simulated SwitchPro controller.
Utility for logging data from a SysId test routine.
Possible state of a SysId routine.
System state of the device.
Class to get system server NT instance.
SystemServer JNI Functions.
A listener that listens to new tables in a NetworkTable.
Tachometer.
Cross the Road Electronics (CTRE) Talon Motor Controller.
WPILib-integrated version of CoreTalonFX.
All configurations for the TalonFX.
Handles applying and refreshing configurations for the TalonFX.
WPILib-integrated version of CoreTalonFXS.
All configurations for the TalonFXS.
Handles applying and refreshing configurations for the TalonFXS.
Class to control the state of a simulated TalonFX.
Represents the type of motor connected to the simulated Talon FX.
Class to control the state of a simulated TalonFXS.
Telemetry sends information from the robot program to dashboards, debug tools, or log files.
Interface for telemetry backends.
Interface for individual telemetry entries.
The base interface for complex telemetry objects.
Global registry for telemetry handlers (type handlers and telemetry backends).
Handler for logging objects of specific type.
Telemetry sends information from the robot program to dashboards, debug tools, or log files.
Annotation for automatic registration of teleoperated opmode classes.
 
Unit of temperature dimension.
Whether a temperature sensor should be required for motor control.
 
Base class for text detection networks
This class represents high-level API for text detection DL networks compatible with DB model.
This class represents high-level API for text detection DL networks compatible with EAST model.
This class represents high-level API for text recognition networks.
Thread utility functions.
Threads HAL JNI Functions.
a Class to measure passing time.
 
TimedRobot implements the IterativeRobotBase robot program framework.
The TimeInterpolatableBuffer provides an easy way to estimate past measurements.
A timer class.
TimesliceRobot extends the TimedRobot robot program framework to provide timeslice scheduling of periodic functions.
Information about the timestamp of a signal.
Source of the timestamp.
NetworkTables timestamped Boolean.
NetworkTables timestamped BooleanArray.
NetworkTables timestamped Double.
NetworkTables timestamped DoubleArray.
NetworkTables timestamped Float.
NetworkTables timestamped FloatArray.
NetworkTables timestamped Integer.
NetworkTables timestamped IntegerArray.
NetworkTables timestamped object.
NetworkTables timestamped Raw.
NetworkTables timestamped String.
NetworkTables timestamped StringArray.
Options for where the timestamp an RawFrame was captured at can be measured relative to.
Enum describing the type of system timestep.
NetworkTables time sync event data.
Unit of time dimension.
Configs that affect the ToF sensor
A lexed raw struct schema token.
Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range.
Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in logarithmic domain.
This algorithm transforms image to contrast using gradients on all levels of gaussian pyramid, transforms contrast values to HVS response and scales the response.
This is a global tonemapping operator that models human visual system.
NetworkTables Topic.
NetworkTables topic information.
 
Configs that affect Torque Current control types.
Requires Phoenix Pro; Request a specified motor current (field oriented control).
A unit of torque like Units.NewtonMeters.
Represents a finger on a touchpad.
A class for keeping track of how much time it takes for different parts of code to execute.
Base abstract class for the long-term tracker
 
 
the GOTURN (Generic Object Tracking Using Regression Networks) tracker GOTURN (CITE: GOTURN) is kind of trackers based on Convolutional Neural Networks (CNN).
 
The MIL algorithm trains a classifier in an online manner to separate the object from the background.
 
the Nano tracker is a super lightweight dnn-based general object tracking.
 
the VIT tracker is a super lightweight dnn-based general object tracking.
 
Class encapsulating training data.
Represents a trajectory consisting of a list of TrajectorySamples, kinematically interpolating between them.
Represents the configuration for generating a trajectory.
An interface for defining user-defined velocity and acceleration constraints while generating trajectories.
Represents a minimum and maximum acceleration.
Represents a single sample in a trajectory.
 
 
Enum describing an OCP transcription method.
Represents a transformation for a Pose2d in the pose's frame.
 
 
Represents a transformation for a Pose3d in the pose's frame.
Transform3d JNI.
 
 
Represents a translation in 2D space.
 
 
Represents a translation in 3D space.
 
 
A trapezoid-shaped velocity profile.
Profile constraints.
Profile Timing.
Profile state.
 
 
Given a list of poses, this class finds the shortest possible route that visits each pose exactly once and returns to the origin pose.
Triggers allow users to specify conditions for when commands should run.
A tunable value.
A wrapper that exposes an inner tunable implementation.
A tunable value serialized with a Protobuf.
A tunable value serialized with a Struct.
A tunable array of values serialized with a Struct.
Backend interface for publishing and updating tunables.
A tunable removed from a backend.
The base class for tunables.
A tunable boolean.
Additional optional configuration for tunables.
Defines when the backend should poll the tunable's local value.
A tunable double.
A tunable float.
A tunable integer.
A tunable long.
Tunable option.
By default, Tunables may be set by a remote source (e.g.
Callback to call when the tunable is modified via tune().
Defines when the backend should poll the tunable's local value.
Property for tunable.
Indicates whether the tunable should separately echo back its value after setting.
Type string for tunable.
Global registry for tunable handlers and tunable backends.
Handler for tuning objects of specific type.
Tunables are used to allow values in the robot program to be changed from dashboards or debug tools.
Tunables are used to allow values in the robot program to be changed from dashboards or debug tools.
 
Swerve Drive class utilizing CTR Electronics' Phoenix 6 API with the selected device types.
Animation that randomly turns LEDs on and off to a certain color.
Animation that randomly turns on LEDs until it reaches the maximum count, and then turns them all off.
A change in distance along a 2D arc since the last pose update.
 
 
A change in distance along a 3D arc since the last pose update.
Twist3d JNI.
 
 
Class for double follower wheel odometry.
Class for double follower wheel odometry.
This class wraps Double Follower Wheel Odometry to fuse latency-compensated vision measurements with differential drive encoder measurements.
This class wraps Two Dead Wheel Odometry to fuse latency-compensated vision measurements with two dead wheel encoder distance measurements.
A function that accepts a single double and returns a double result.
Exception for bad status codes from the chip object.
Unit of measurement that defines a quantity, such as grams, meters, or seconds.
Builder used for easily deriving new units from existing ones.
A functional interface for constructing new units without relying on reflection.
Utility class that converts between commonly used units in FIRST.
Contains a set of predefined units.
Utility functions for logging unit-bearing values to telemetry.
Functions related to more barebones control of Phoenix 6, including manually feeding the enable in non-FRC.
A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.
Update mode of the CANrange.
 
Utility functions for reporting resource usage.
Usage Reporting JNI Functions.
A source that represents a USB camera.
USB camera information.
 
Annotation for automatic registration of utility opmode classes.
Utility functions for Phoenix 6.
NetworkTables value event data.
An autodiff variable pointing to an expression node.
Handle type tag.
A submatrix of autodiff variables with reference semantics.
A matrix of autodiff variables.
Cleans up implicitly allocated Variables via try-with-resources.
Variational optical flow refinement This class implements variational refinement of the input flow field, i.e.
The behavior of the VBat output.
A class for constructing vectors (Nx1 matrices).
A shape-safe wrapper over Efficient Java Matrix Library (EJML) matrices.
 
 
 
Request PID to target velocity with duty cycle feedforward.
Requires Phoenix Pro; Request PID to target velocity with torque current feedforward.
Unit of velocity dimension that is a combination of a distance unit (numerator) and a time unit (denominator).
Request PID to target velocity with voltage feedforward.
Vex Robotics Victor SP Motor Controller.
 
A source that represents a video camera.
White balance.
Class for video capturing from video files, image sequences or cameras.
Video event.
VideoEvent kind.
An exception raised by the camera server.
 
An event listener.
Video mode.
A source or sink property.
VideoProperty property types.
A sink for video that accepts a sequence of frames.
Video sink types.
A source for video that provides a sequence of frames.
Connection strategy.
Video source kind.
Video writer class.
A vision pipeline is responsible for running a group of OpenCV algorithms to extract data from an image.
A vision runner is a convenient wrapper object to make it easy to run vision pipelines from robot code.
Listener interface for a callback that should run after a pipeline has processed its input.
A vision thread is a special thread that runs a vision pipeline.
 
Configs that affect Voltage control types.
Request a specified voltage.
Unit of electric voltage dimension.
A class that's a wrapper around a watchdog timer.
A web server using the HTTP protocol.
Calculates wheel force feedforwards for a SwerveDrivetrain.
Wheel force feedforwards to apply to a swerve drivetrain.
Cleaner object for WPILib objects.
Autogenerated file! Do not manually edit this file.
Base class for all WPIMath JNI wrappers.
Sets whether JNI should be loaded in the static block.
WPINet JNI.
Sets whether JNI should be loaded in the static block.
Marker interface to indicate a class is serializable using WPI serialization methods.
WPIUtil JNI.
Base class for all JNI wrappers.
Sets whether JNI should be loaded in the static block.
Handle input from Xbox controllers connected to the Driver Station.
Represents an axis on a XboxController.
Represents a digital button on a XboxController.
Class to control a simulated Xbox controller.