Index
All Classes and Interfaces|All Packages
A
- ambiguity - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- avgTagArea - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The average area of the tags used to compute this pose.
- avgTagDist - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The average distance between tags used to compute this pose in meters.
B
- BarcodeTarget - Class in io.github.roboblazers7617.limelight.targets
-
Represents a Barcode Target Result extracted from JSON Output.
- BarcodeTarget() - Constructor for class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
Creates a new BarcodeTarget with blank values.
- BLUE - Enum constant in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
(Recommended) The robot's 3D pose in the WPILib Blue Alliance Coordinate System.
- BLUE_MEGATAG2 - Enum constant in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
(Recommended) The robot's 3D pose in the WPILib Blue Alliance Coordinate System with MegaTag2.
- botpose - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Botpose (MegaTag).
- botpose_avgarea - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The average area of the tags used to compute the botpose.
- botpose_avgdist - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The average distance between tags used to compute the botpose in meters.
- botpose_span - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The maximum distance between tags used to compute the botpose in meters.
- botpose_tagcount - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The number of tags used to compute the botpose.
- botpose_wpiblue - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Botpose (MegaTag, WPI Blue driverstation).
- botpose_wpired - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Botpose (MegaTag, WPI Red driverstation).
C
- camerapose_robotspace - Variable in class io.github.roboblazers7617.limelight.PipelineResult
- classId - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- classID - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
-
Class ID integer.
- classID - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
Class ID integer.
- ClassifierTarget - Class in io.github.roboblazers7617.limelight.targets.neural
-
Represents a Neural Classifier Pipeline Result extracted from JSON Output
- ClassifierTarget() - Constructor for class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
-
Creates a new ClassifierTarget with blank values.
- className - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
-
Human-readable class name string.
- className - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
Human-readable class name string.
- confidence - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
-
Confidence of the predicition.
- confidence - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
Confidence of the predicition.
- corner0_X - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner0_Y - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner1_X - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner1_Y - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner2_X - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner2_Y - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner3_X - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corner3_Y - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- corners - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
Corners array (pixels) [x0, y0, x1, y1, ...].
D
- data - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The decoded data content of the barcode.
- dataCollator - Variable in class io.github.roboblazers7617.limelight.Limelight
-
The
PipelineDataCollator
used by this Limelight. - DetectorTarget - Class in io.github.roboblazers7617.limelight.targets.neural
-
Represents a Neural Detector Pipeline Result extracted from JSON Output
- DetectorTarget() - Constructor for class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
Creates a new DetectorTarget with blank values.
- distToCamera - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- distToRobot - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- DoubleDownscale - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Double downscaling.
E
- error - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Error output from the JSON parser.
- ExternalAssistInternalIMU - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Use internal IMU for MT2 localization while correcting it with external IMU updates from
Limelight.setRobotOrientation(edu.wpi.first.math.geometry.Rotation3d)
. - ExternalImu - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Use external IMU yaw submitted via
Limelight.setRobotOrientation(edu.wpi.first.math.geometry.Rotation3d)
for MT2 localization. - extractArrayEntry(double[], int) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Gets the data from a double array at the given index.
F
- family - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
Barcode family type (e.g.
- fiducialFamily - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The family of the primary in-view fiducial.
- fiducialID - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The ID of the primary in-view fiducial.
- FiducialTarget - Class in io.github.roboblazers7617.limelight.targets
-
Represents an AprilTag/Fiducial Target Result extracted from JSON Output.
- FiducialTarget() - Constructor for class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Creates a new FiducialTarget with blank values.
- ForceBlink - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Force the LEDs to blink.
- ForceOff - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Force the LEDs off.
- ForceOn - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Force the LEDs on.
G
- getBotPose2d() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose
of this PipelineResult. - getBotPose2d_wpiBlue() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose_wpiblue
of this PipelineResult. - getBotPose2d_wpiRed() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose_wpired
of this PipelineResult. - getBotPose3d() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose
of this PipelineResult. - getBotPose3d_TargetSpace() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the robot's 3D pose with respect to the currently tracked target's coordinate system.
- getBotPose3d_wpiBlue() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose_wpiblue
of this PipelineResult. - getBotPose3d_wpiRed() - Method in class io.github.roboblazers7617.limelight.PipelineResult
-
Gets the
PipelineResult.botpose_wpired
of this PipelineResult. - getBotPoseEstimates() - Method in class io.github.roboblazers7617.limelight.PoseEstimator
-
Gets the pose estimates for this PoseEstimator.
- getCameraPose_TargetSpace() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.cameraPose_TargetSpace
for this target. - getCameraPose_TargetSpace() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
cameraPose_TargetSpace
for this target. - getCameraPose_TargetSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.cameraPose_TargetSpace
for this target. - getCameraPose_TargetSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
cameraPose_TargetSpace
for this target. - getCameraPose3d_RobotSpace() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the camera's 3D pose with respect to the robot's coordinate system.
- getCameraPose3d_TargetSpace() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the camera's 3D pose with respect to the currently tracked target's coordinate system.
- getClassifierClass() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the current neural classifier result class name.
- getClassifierClassIndex() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the classifier class index from the currently running neural classifier pipeline.
- getCpuTemperature() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the CPU temperature from the
PipelineDataCollator.hardwareMetricsEntry
. - getCpuUsage() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the CPU usage from the
PipelineDataCollator.hardwareMetricsEntry
. - getCurrentPipelineIndex() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the active pipeline index.
- getCurrentPipelineType() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the current pipeline type.
- getDataCollator() - Method in class io.github.roboblazers7617.limelight.Limelight
-
Gets the
Limelight.dataCollator
for this Limelight. - getDetectedTags() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Gets the
PoseEstimate.rawFiducials
for this PoseEstimate. - getDetectorClass() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the primary neural detector result class name.
- getDetectorClassIndex() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the detector class index from the primary result of the currently running neural detector pipeline.
- getEntry() - Method in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
Gets the
PoseEstimator.PoseEstimators.entry
for this pose estimator. - getFamily() - Method in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
Gets the
BarcodeTarget.family
of this BarcodeTarget. - getFiducialID() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the ID of the primary AprilTag.
- getFps() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the FPS from the
PipelineDataCollator.hardwareMetricsEntry
. - getHardwareMetrics() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the raw hardware metrics array.
- getJSONDump() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the full JSON results dump.
- getLatency_Capture() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the capture latency.
- getLatency_Pipeline() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the pipeline's processing latency contribution.
- getLatestResults(boolean) - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the latest JSON results output and returns a LimelightResults object.
- getLimelightURLString(String) - Method in class io.github.roboblazers7617.limelight.Limelight
-
Gets a URL for the given request to this Limelight.
- getNetworkTable() - Method in class io.github.roboblazers7617.limelight.Limelight
-
Gets the
Limelight.networkTable
for this Limelight. - getNeuralClassID() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the class ID of the primary neural detector/classifier result.
- getPose2d() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Gets the
PoseEstimate.pose
as aPose2d
. - getPose3d() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Gets the
PoseEstimate.pose
for this PoseEstimate. - getRamUsage() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the RAM usage from the
PipelineDataCollator.hardwareMetricsEntry
. - getRawBarcodeData() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the raw barcode results.
- getRawDetections() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the latest raw neural detector results from NetworkTables name.
- getRawFiducialTargets() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the latest raw fiducial/AprilTag detection results from NetworkTables.
- getRobotPose_FieldSpace() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.robotPose_FieldSpace
for this target. - getRobotPose_FieldSpace() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
robotPose_FieldSpace
for this target. - getRobotPose_FieldSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.robotPose_FieldSpace
for this target. - getRobotPose_FieldSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
robotPose_FieldSpace
for this target. - getRobotPose_TargetSpace() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.robotPose_TargetSpace
for this target. - getRobotPose_TargetSpace() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
robotPose_TargetSpace
for this target. - getRobotPose_TargetSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.robotPose_TargetSpace
for this target. - getRobotPose_TargetSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
robotPose_TargetSpace
for this target. - getSettings() - Method in class io.github.roboblazers7617.limelight.Limelight
-
Gets the
Limelight.settings
for this Limelight. - getStandardDeviationsArray() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the standard deviation readings as an array.
- getT2DArray() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
T2D is an array that contains several targeting metrics.
- getTA() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the target area as a percentage of the image (0-100%).
- getTagCount() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Gets the
PoseEstimate.tagCount
for this PoseEstimate. - getTargetColor() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the color of the target.
- getTargetCount() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the number of targets currently detected.
- getTargetPose_CameraSpace() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.targetPose_CameraSpace
for this target. - getTargetPose_CameraSpace() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
targetPose_CameraSpace
for this target. - getTargetPose_CameraSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.targetPose_CameraSpace
for this target. - getTargetPose_CameraSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
targetPose_CameraSpace
for this target. - getTargetPose_RobotSpace() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.targetPose_RobotSpace
for this target. - getTargetPose_RobotSpace() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
targetPose_RobotSpace
for this target. - getTargetPose_RobotSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
Gets the
FiducialTarget.targetPose_RobotSpace
for this target. - getTargetPose_RobotSpace2D() - Method in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Gets the
targetPose_RobotSpace
for this target. - getTargetPose3d_CameraSpace() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the target's 3D pose with respect to the camera's coordinate system.
- getTargetPose3d_RobotSpace() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the target's 3D pose with respect to the robot's coordinate system.
- getTimestampSeconds() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Gets the
PoseEstimate.timestampSeconds
for this PoseEstimate. - getTV() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Does the Limelight have a valid target?
- getTX() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the horizontal offset from the crosshair to the target in degrees.
- getTXNC() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the horizontal offset from the principal pixel/point to the target in degrees.
- getTY() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the vertical offset from the crosshair to the target in degrees.
- getTYNC() - Method in class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Gets the vertical offset from the principal pixel/point to the target in degrees.
- getValue() - Method in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Gets the
LimelightSettings.DownscalingOverride.value
of this entry. - getValue() - Method in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Gets the
LimelightSettings.ImuMode.value
of this entry. - getValue() - Method in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Gets the
LimelightSettings.LEDMode.value
of this entry. - getValue() - Method in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Gets the
LimelightSettings.StreamMode.value
of this entry.
H
- HalfDownscale - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Half downscaling.
I
- id - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- InternalImu - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Use internal IMU for MT2 localization.
- io.github.roboblazers7617.limelight - package io.github.roboblazers7617.limelight
-
Main package for the ClassyLimelights library.
- io.github.roboblazers7617.limelight.targets - package io.github.roboblazers7617.limelight.targets
-
Classes that represent targets detected by the Limelight.
- io.github.roboblazers7617.limelight.targets.neural - package io.github.roboblazers7617.limelight.targets.neural
-
Classes that represent targets detected by the Limelight's neural pipelines.
- isMegaTag2 - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
Was this pose computed using MegaTag2?
- isMegaTag2() - Method in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
Gets the
PoseEstimator.PoseEstimators.isMegaTag2
state for this pose estimator.
J
- JsonUtilities - Class in io.github.roboblazers7617.limelight
-
Utilities for working with Limelight JSON outputs.
- JsonUtilities() - Constructor for class io.github.roboblazers7617.limelight.JsonUtilities
L
- latency - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The latency in milliseconds.
- latency_capture - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The capture latency (milliseconds between the end of the exposure of the middle row to the beginning of the tracking loop).
- latency_jsonParse - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The latency introduced by parsing the JSON file.
- latency_pipeline - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The targeting latency (milliseconds consumed by tracking loop this frame).
- Limelight - Class in io.github.roboblazers7617.limelight
-
An object that represents a physical Limelight.
- Limelight(String) - Constructor for class io.github.roboblazers7617.limelight.Limelight
-
Creates a new Limelight.
- LimelightSettings - Class in io.github.roboblazers7617.limelight
-
Settings class to apply configurable options to the
Limelight
. - LimelightSettings(Limelight) - Constructor for class io.github.roboblazers7617.limelight.LimelightSettings
-
Create a
LimelightSettings
object with all configurable features of aLimelight
. - LimelightSettings.DownscalingOverride - Enum Class in io.github.roboblazers7617.limelight
-
Downscaling override for the
Limelight
. - LimelightSettings.ImuMode - Enum Class in io.github.roboblazers7617.limelight
-
IMU mode for the
Limelight
- LimelightSettings.LEDMode - Enum Class in io.github.roboblazers7617.limelight
-
LED Mode for the
Limelight
. - LimelightSettings.StreamMode - Enum Class in io.github.roboblazers7617.limelight
-
Stream mode for the
Limelight
.
M
- makePoseEstimator(PoseEstimator.PoseEstimators) - Method in class io.github.roboblazers7617.limelight.Limelight
-
Creates a new
PoseEstimator
for this Limelight. - MT1AssistInternalImu - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Use internal IMU for MT2 localization while using correcting it with estimated yaws from MT1.
N
- name - Variable in class io.github.roboblazers7617.limelight.Limelight
-
The hostname of the Limelight.
- networkTable - Variable in class io.github.roboblazers7617.limelight.Limelight
-
The
NetworkTable
used by this Limelight. - NoDownscale - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
No downscaling.
P
- PictureInPictureMain - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Picture in picture, with secondary camera in the lower-right corner.
- PictureInPictureSecondary - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Picture in picture, with main camera in the lower-right corner.
- Pipeline - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Pipeline downscaling.
- PipelineControl - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Use the LED mode set in the current pipeline.
- PipelineDataCollator - Class in io.github.roboblazers7617.limelight
-
Fetches pipeline data from a
Limelight
. - PipelineDataCollator(Limelight) - Constructor for class io.github.roboblazers7617.limelight.PipelineDataCollator
-
Creates a new PipelineDataCollator.
- pipelineID - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
The current Pipeline's index.
- PipelineResult - Class in io.github.roboblazers7617.limelight
-
Limelight PipelineResult object, parsed from a Limelight's JSON results output.
- PipelineResult() - Constructor for class io.github.roboblazers7617.limelight.PipelineResult
-
Creates a new PipelineResult with blank values.
- pose - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The estimated robot pose.
- pose2dToArray(Pose2d) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Converts a Pose2d object to an array of doubles in the format [x, y, z, roll, pitch, yaw].
- pose3dToArray(Pose3d) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Converts a Pose3d object to an array of doubles in the format [x, y, z, roll, pitch, yaw].
- PoseEstimate - Class in io.github.roboblazers7617.limelight
-
Represents a 3D Pose Estimate.
- PoseEstimate() - Constructor for class io.github.roboblazers7617.limelight.PoseEstimate
-
Instantiates a PoseEstimate object with default values.
- PoseEstimate(Pose3d, double, double, int, double, double, double, RawFiducialTarget[], boolean) - Constructor for class io.github.roboblazers7617.limelight.PoseEstimate
-
Creates a new PoseEstimate.
- PoseEstimator - Class in io.github.roboblazers7617.limelight
-
Class to get pose estimate data from a
Limelight
. - PoseEstimator(Limelight, PoseEstimator.PoseEstimators) - Constructor for class io.github.roboblazers7617.limelight.PoseEstimator
-
Creates a new PoseEstimator.
- PoseEstimator.PoseEstimators - Enum Class in io.github.roboblazers7617.limelight
-
The different pose estimators available to query.
- print() - Method in class io.github.roboblazers7617.limelight.PoseEstimate
-
Prints detailed information about this PoseEstimate to standard output.
Q
- QuadrupleDownscale - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Quadruple downscaling.
R
- RawDetection - Class in io.github.roboblazers7617.limelight.targets.neural
-
Represents a Limelight Raw Neural Detector result from Limelight's NetworkTables output.
- RawDetection(int, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class io.github.roboblazers7617.limelight.targets.neural.RawDetection
-
Creates a new RawDetection with the given values.
- rawFiducials - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The raw fiducial data used to estimate this pose.
- RawFiducialTarget - Class in io.github.roboblazers7617.limelight.targets
-
Represents a Limelight Raw Fiducial result from Limelight's NetworkTables output.
- RawFiducialTarget(int, double, double, double, double, double, double) - Constructor for class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
-
Creates a new RawFiducialTarget with the given values.
- RED - Enum constant in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
(Not Recommended) The robot's pose in the WPILib Red Alliance Coordinate System.
- RED_MEGATAG2 - Enum constant in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
(Not Recommended) The robot's pose in the WPILib Red Alliance Coordinate System with MegaTag2.
- RetroreflectiveTarget - Class in io.github.roboblazers7617.limelight.targets
-
Represents a Color/Retroreflective Target Result extracted from JSON Output.
- RetroreflectiveTarget() - Constructor for class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Creates a new RetroreflectiveTarget with blank values.
S
- save() - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Push any pending changes to the
NetworkTable
instance immediately. - setRobotOrientation(Rotation3d) - Method in class io.github.roboblazers7617.limelight.Limelight
-
Sets the pipeline's robot orientation input with the given rotation.
- settings - Variable in class io.github.roboblazers7617.limelight.Limelight
-
The
LimelightSettings
of this Limelight. - snapshot(String) - Method in class io.github.roboblazers7617.limelight.Limelight
-
Asynchronously takes a snapshot.
- Standard - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Side by side.
- standardDeviations_MegaTag1 - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
MegaTag1 Standard Deviation.
- standardDeviations_MegaTag2 - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
MegaTag2 Standard Deviation.
- SyncInternalImu - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Use external IMU yaw submitted via
Limelight.setRobotOrientation(edu.wpi.first.math.geometry.Rotation3d)
for MT2 localization.
T
- ta - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The size of the target as a percentage of the image [0-1].
- ta - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The size of the target as a percentage of the image [0-1].
- ta - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The size of the target as a percentage of the image [0-1].
- ta - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- ta - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- ta - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
The size of the target as a percentage of the image [0-1].
- tagCount - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The number of tags used to compute this pose.
- tagSpan - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The maximium distance between the tags used to compute this pose in meters.
- targets_Barcode - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Barcode pipeline outputs.
- targets_Classifier - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Classifier pipeline outputs.
- targets_Detector - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Neural Detector pipeline outputs.
- targets_Fiducials - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Fiducial target pipeline outputs.
- targets_Retro - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Retroreflective pipeline outputs.
- timestamp_LIMELIGHT_publish - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Timestamp in milliseconds from Limelight boot.
- timestamp_RIOFPGA_capture - Variable in class io.github.roboblazers7617.limelight.PipelineResult
- timestampSeconds - Variable in class io.github.roboblazers7617.limelight.PoseEstimate
-
The NetworkTables timestamp in seconds.
- toPose2D(double[]) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Takes a 6-length array of pose data and converts it to a Pose2d object.
- toPose3D(double[]) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Takes a 6-length array of pose data and converts it to a Pose3d object.
- translation3dToArray(Translation3d) - Static method in class io.github.roboblazers7617.limelight.JsonUtilities
-
Converts a
Translation3d
object to an array of doubles in format [x, y, z]. - TripleDownscale - Enum constant in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Triple downscaling.
- ts - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
- ts - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
- tx - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The X-coordinate of the center of the target in degrees relative to crosshair.
- tx - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The X-coordinate of the center of the target in degrees relative to crosshair.
- tx - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
- tx - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The X-coordinate of the center of the target in degrees relative to crosshair.
- tx - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
X-coordinate of the center of the target in degrees relative to crosshair.
- tx_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The X-coordinate of the center of the target in degrees relative to principal pixel.
- tx_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The X-coordinate of the center of the target in degrees relative to principal piexel.
- tx_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The X-coordinate of the center of the target in degrees relative to principal pixel.
- tx_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
X-coordinate of the center of the target in degrees relative to principal piexel.
- tx_pixels - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The X-coordinate of the center of the target in pixels relative to crosshair.
- tx_pixels - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The X-coordinate of the center of the target in pixels relative to crosshair.
- tx_pixels - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
- tx_pixels - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The X-coordinate of the center of the target in pixels relative to crosshair.
- tx_pixels - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
X-coordinate of the center of the target in pixels relative to crosshair.
- txnc - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- txnc - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
- ty - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The Y-coordinate of the center of the target in degrees relative to crosshair.
- ty - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The Y-coordinate of the center of the target in degrees relative to crosshair.
- ty - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
- ty - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The Y-coordinate of the center of the target in degrees relative to crosshair.
- ty - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Y-coordinate of the center of the target in degrees relative to crosshair.
- ty_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The Y-coordinate of the center of the target in degrees relative to principal pixel.
- ty_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The Y-coordinate of the center of the target in degrees relative to principal pixel.
- ty_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The Y-coordinate of the center of the target in degrees relative to principal pixel.
- ty_nocrosshair - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Y-coordinate of the center of the target in degrees relative to principal pixel.
- ty_pixels - Variable in class io.github.roboblazers7617.limelight.targets.BarcodeTarget
-
The Y-coordinate of the center of the target in pixels relative to crosshair.
- ty_pixels - Variable in class io.github.roboblazers7617.limelight.targets.FiducialTarget
-
The Y-coordinate of the center of the target in pixels relative to crosshair.
- ty_pixels - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
- ty_pixels - Variable in class io.github.roboblazers7617.limelight.targets.neural.DetectorTarget
-
The Y-coordinate of the center of the target in pixels relative to crosshair.
- ty_pixels - Variable in class io.github.roboblazers7617.limelight.targets.RetroreflectiveTarget
-
Y-coordinate of the center of the target in pixels relative to crosshair.
- tync - Variable in class io.github.roboblazers7617.limelight.targets.neural.RawDetection
- tync - Variable in class io.github.roboblazers7617.limelight.targets.RawFiducialTarget
V
- valid - Variable in class io.github.roboblazers7617.limelight.PipelineResult
-
Are there valid targets in this result?
- validPoseEstimate(PoseEstimate) - Method in class io.github.roboblazers7617.limelight.PoseEstimator
-
Returns whether or not the given pose estimate is valid.
- value - Variable in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
The NetworkTables value for this entry.
- value - Variable in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
The NetworkTables value for this entry.
- value - Variable in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
The NetworkTables value for this entry.
- value - Variable in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
The NetworkTables value for this entry.
- valueOf(String) - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.DownscalingOverride
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.ImuMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.LEDMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.roboblazers7617.limelight.LimelightSettings.StreamMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.roboblazers7617.limelight.PoseEstimator.PoseEstimators
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withAprilTagIdFilter(List<Integer>) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
AprilTagID filter/override
of which to track. - withAprilTagOffset(Translation3d) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
offset
from the AprilTag that is of interest. - withCameraOffset(Pose3d) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
camera position offset
. - withCropWindow(double, double, double, double) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Sets the crop window for the camera.
- withFiducialDownscalingOverride(LimelightSettings.DownscalingOverride) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Sets the
downscaling factor
for AprilTag detection. - withImuAssistAlpha(double) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
IMU's alpha value
for its complementary filter while in one of theLimelightSettings.ImuMode
's assist modes. - withImuMode(LimelightSettings.ImuMode) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
IMU Mode
. - withLimelightLEDMode(LimelightSettings.LEDMode) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
LED mode
. - withPipelineIndex(int) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
current pipeline index
. - withPriorityTagId(int) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
Priority Tag ID
. - withProcessedFrameFrequency(int) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Sets the
number of frames to skip
between processing the contents of a frame. - withStreamMode(LimelightSettings.StreamMode) - Method in class io.github.roboblazers7617.limelight.LimelightSettings
-
Set the
Stream mode
.
Z
- zone - Variable in class io.github.roboblazers7617.limelight.targets.neural.ClassifierTarget
All Classes and Interfaces|All Packages