PixelGrabber

public final class PixelGrabber extends Feature implements Buildable

This controls the pixel grabber.

Connections: Uses the right servo in port 0, the left servo in port 1, and a controller.

Controls: Use the right bumper to close the grabber or the left bumper to open it.

Constructors

Link copied to clipboard

Properties

Link copied to clipboard
private Double closePos0
Link copied to clipboard
private Double closePos1
Link copied to clipboard
private ScriptParameters environment
Link copied to clipboard
private Double homePos0
Link copied to clipboard
private Double homePos1
Link copied to clipboard
public final String name
Link copied to clipboard
public final Boolean needsInit

Functions

Link copied to clipboard
public Unit build()

The method to run when a feature is being built.

Link copied to clipboard
public final Double getClosePos0()
Link copied to clipboard
public final Double getClosePos1()
Link copied to clipboard
public final ScriptParameters getEnvironment()
Link copied to clipboard
public final Double getHomePos0()
Link copied to clipboard
public final Double getHomePos1()
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 Unit run(ScriptParameters parameters)
Link copied to clipboard
public final Unit setClosePos0(Double closePos0)
Link copied to clipboard
public final Unit setClosePos1(Double closePos1)
Link copied to clipboard
public final Unit setEnvironment(ScriptParameters environment)
Link copied to clipboard
public final Unit setHomePos0(Double homePos0)
Link copied to clipboard
public final Unit setHomePos1(Double homePos1)