Index

A B C D E F G H L M N O P S T U V W 
All Classes and Interfaces|All Packages

A

avoid(Zone...) - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Adds zones, in field inches, that the route must bend around.
avoid(Collection<? extends Zone>) - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Adds zones, in field inches, that the route must bend around.

B

BiobuzzClasses - Enum Class in org.hivevisionftc.vision
Game element classes the neural detector can report.

C

cameraForwardIn(double) - Method in class org.hivevisionftc.vision.VisionConfig
How far the camera lens sits ahead of the robot center.
cameraHeightIn(double) - Method in class org.hivevisionftc.vision.VisionConfig
Height of the camera lens above the floor.
cameraLeftIn(double) - Method in class org.hivevisionftc.vision.VisionConfig
How far the camera lens sits to the left of the robot center.
cameraPitchDeg(double) - Method in class org.hivevisionftc.vision.VisionConfig
Pitch of the camera above the horizontal, in degrees.

D

Detection - Class in org.hivevisionftc.vision
A single detected game element, located in field coordinates.
Detection(Pose, double, double, double, double, int) - Constructor for class org.hivevisionftc.vision.Detection
 
DetectionSource - Interface in org.hivevisionftc.vision
A camera backend that produces detections.
distanceTo(Pose) - Method in class org.hivevisionftc.vision.Pose
Straight-line distance, in inches, from this pose to other.

E

end(Pose) - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Ends the route at end instead of at the last detection.

F

fetchDetections(Pose) - Method in class org.hivevisionftc.vision.HiveVision
Fetches the latest detections, nearest first.
fetchLatestDetections(Pose) - Method in interface org.hivevisionftc.vision.DetectionSource
Returns the latest detections, located in field coordinates from the given robot pose.
fetchLatestDetections(Pose) - Method in class org.hivevisionftc.vision.LimelightSource
 
FieldProjector - Class in org.hivevisionftc.vision
Turns the camera angles of a detection into a position on the field.
from(Pose) - Static method in class org.hivevisionftc.vision.weaver.WeaverRoute
Starts a route at start (field inches, heading in radians).
fromId(int) - Static method in enum class org.hivevisionftc.vision.BiobuzzClasses
Returns the class with the given detector id, or BiobuzzClasses.UNKNOWN if there is none.

G

getArea() - Method in class org.hivevisionftc.vision.Detection
 
getCameraForwardIn() - Method in class org.hivevisionftc.vision.VisionConfig
 
getCameraHeightIn() - Method in class org.hivevisionftc.vision.VisionConfig
 
getCameraLeftIn() - Method in class org.hivevisionftc.vision.VisionConfig
 
getCameraPitchDeg() - Method in class org.hivevisionftc.vision.VisionConfig
 
getClassId() - Method in class org.hivevisionftc.vision.Detection
 
getConfidence() - Method in class org.hivevisionftc.vision.Detection
 
getHeading() - Method in class org.hivevisionftc.vision.Pose
 
getId() - Method in enum class org.hivevisionftc.vision.BiobuzzClasses
 
getLimelightPipeline() - Method in class org.hivevisionftc.vision.VisionConfig
 
getLimelightPollingRateHz() - Method in class org.hivevisionftc.vision.VisionConfig
 
getMaxStalenessMs() - Method in class org.hivevisionftc.vision.VisionConfig
 
getMinConfidence() - Method in class org.hivevisionftc.vision.VisionConfig
 
getPose() - Method in class org.hivevisionftc.vision.Detection
Field position of the element, in inches.
getTargetHeightIn() - Method in class org.hivevisionftc.vision.VisionConfig
 
getTx() - Method in class org.hivevisionftc.vision.Detection
 
getTy() - Method in class org.hivevisionftc.vision.Detection
 
getType() - Method in class org.hivevisionftc.vision.Detection
 
getX() - Method in class org.hivevisionftc.vision.Detection
 
getX() - Method in class org.hivevisionftc.vision.Pose
 
getY() - Method in class org.hivevisionftc.vision.Detection
 
getY() - Method in class org.hivevisionftc.vision.Pose
 

H

HiveVision - Class in org.hivevisionftc.vision
Entry point: fetches detections, drops the ones you don't want, and returns them in field coordinates.
HiveVision(Limelight3A, VisionConfig) - Constructor for class org.hivevisionftc.vision.HiveVision
 
HiveVision(DetectionSource, VisionConfig) - Constructor for class org.hivevisionftc.vision.HiveVision
 

L

limelightPipeline(int) - Method in class org.hivevisionftc.vision.VisionConfig
Limelight pipeline index to run.
limelightPollingRateHz(int) - Method in class org.hivevisionftc.vision.VisionConfig
How often, from 1 to 250 Hz, the control hub asks the Limelight for new data.
LimelightSource - Class in org.hivevisionftc.vision
DetectionSource backed by a Limelight 3A running a neural detector pipeline.
LimelightSource(Limelight3A, VisionConfig) - Constructor for class org.hivevisionftc.vision.LimelightSource
Selects the configured pipeline, sets the polling rate and starts the camera.

M

maxStalenessMs(long) - Method in class org.hivevisionftc.vision.VisionConfig
Detections older than this are discarded.
maxTargets(int) - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Visits at most n detections, keeping the best ones.
minConfidence(double) - Method in class org.hivevisionftc.vision.VisionConfig
Detections below this confidence (0 to 1) are discarded.

N

NECTAR_BLUE - Enum constant in enum class org.hivevisionftc.vision.BiobuzzClasses
 
NECTAR_RED - Enum constant in enum class org.hivevisionftc.vision.BiobuzzClasses
 

O

ordered() - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Visits detections in the order given instead of letting Weaver pick the cheapest order.
org.hivevisionftc.vision - package org.hivevisionftc.vision
 
org.hivevisionftc.vision.weaver - package org.hivevisionftc.vision.weaver
 

P

plan(List<Detection>) - Method in class org.hivevisionftc.vision.weaver.WeaverRoute
Plans the route.
POLLEN - Enum constant in enum class org.hivevisionftc.vision.BiobuzzClasses
 
Pose - Class in org.hivevisionftc.vision
An immutable 2D pose: field inches and a heading in radians (counter-clockwise from +X).
Pose(double, double) - Constructor for class org.hivevisionftc.vision.Pose
 
Pose(double, double, double) - Constructor for class org.hivevisionftc.vision.Pose
 
project(Pose, VisionConfig, double, double) - Static method in class org.hivevisionftc.vision.FieldProjector
Projects a camera ray onto the plane at the target's height.

S

setAllowedClasses(BiobuzzClasses...) - Method in class org.hivevisionftc.vision.HiveVision
Restricts results to the given classes.
stalenessMs() - Method in interface org.hivevisionftc.vision.DetectionSource
Age, in milliseconds, of the data behind the last DetectionSource.fetchLatestDetections(org.hivevisionftc.vision.Pose) call.
stalenessMs() - Method in class org.hivevisionftc.vision.LimelightSource
 

T

targetHeightIn(double) - Method in class org.hivevisionftc.vision.VisionConfig
Height of the center of the game element above the floor.
toString() - Method in class org.hivevisionftc.vision.Pose
 

U

UNKNOWN - Enum constant in enum class org.hivevisionftc.vision.BiobuzzClasses
 

V

valueOf(String) - Static method in enum class org.hivevisionftc.vision.BiobuzzClasses
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.hivevisionftc.vision.BiobuzzClasses
Returns an array containing the constants of this enum class, in the order they are declared.
VisionConfig - Class in org.hivevisionftc.vision
Camera mounting geometry and detection thresholds.
VisionConfig() - Constructor for class org.hivevisionftc.vision.VisionConfig
 

W

WeaverRoute - Class in org.hivevisionftc.vision.weaver
Plans a Marrow Weaver route through a list of detections.
A B C D E F G H L M N O P S T U V W 
All Classes and Interfaces|All Packages