AprilTagDetector

public final class AprilTagDetector extends Feature implements Buildable

This detects AprilTags and shows them on the FTC dashboard.

Connections: A camera and a computer connected to the dashboard.

Controls: Uses the dashboard.

Constructors

Link copied to clipboard
public AprilTagDetector AprilTagDetector(CameraName cameraName)

Properties

Link copied to clipboard
private AprilTagProcessor aprilTag
Link copied to clipboard
private CameraName cameraName
Link copied to clipboard
private List<AprilTagDetection> currentDetections
Link copied to clipboard
private ScriptParameters environment
Link copied to clipboard
public final String name
Link copied to clipboard
public final Boolean needsInit
Link copied to clipboard
private VisionPortal vision

Functions

Link copied to clipboard
public Unit build()

The method to run when a feature is being built.

Link copied to clipboard
public final AprilTagProcessor getAprilTag()
Link copied to clipboard
public final CameraName getCameraName()
Link copied to clipboard
public final List<AprilTagDetection> getCurrentDetections()
Link copied to clipboard
public final ScriptParameters getEnvironment()
Link copied to clipboard
public final VisionPortal getVision()
Link copied to clipboard
public Unit init(ScriptParameters parameters)
Link copied to clipboard
public Unit loop()

The method to run on every loop of this feature. If this feature is conditional, this will only run if Conditional.when returns true.

Link copied to clipboard
public final Unit resumeStreaming()
Link copied to clipboard
public Unit run(ScriptParameters parameters)
Link copied to clipboard
public final Unit setAprilTag(AprilTagProcessor aprilTag)
Link copied to clipboard
public final Unit setCameraName(CameraName cameraName)
Link copied to clipboard
public final Unit setCurrentDetections(List<AprilTagDetection> currentDetections)
Link copied to clipboard
public final Unit setEnvironment(ScriptParameters environment)
Link copied to clipboard
public final Unit setVision(VisionPortal vision)
Link copied to clipboard
public final Unit start()
Link copied to clipboard
public final Unit stop()
Link copied to clipboard
public final Unit stopStreaming()