Package trclib.subsystem
Class TrcServoGrabber.Params
java.lang.Object
trclib.subsystem.TrcServoGrabber.Params
- Enclosing class:
- TrcServoGrabber
This class contains all the parameters for the servo grabber.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double
private double
private double
private double
private TrcTrigger
private TrcServo
private boolean
private Double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsetOpenCloseParams
(double openPos, double openTime, double closePos, double closeTime) This method sets the open/close parameters of the servo grabber.setSensorTrigger
(TrcTrigger trigger, boolean inverted, Double triggerThreshold) This method sets the sensor trigger object with optional trigger callback.This method sets the servo object for the grabber.toString()
This method returns the string form of all the parameters.
-
Field Details
-
servo
-
sensorTrigger
-
triggerInverted
private boolean triggerInverted -
triggerThreshold
-
openPos
private double openPos -
openTime
private double openTime -
closePos
private double closePos -
closeTime
private double closeTime
-
-
Constructor Details
-
Params
public Params()
-
-
Method Details
-
toString
This method returns the string form of all the parameters. -
setServo
This method sets the servo object for the grabber.- Parameters:
servo
- specifies the servo object.- Returns:
- this parameter object.
-
setSensorTrigger
public TrcServoGrabber.Params setSensorTrigger(TrcTrigger trigger, boolean inverted, Double triggerThreshold) This method sets the sensor trigger object with optional trigger callback.- Parameters:
trigger
- specifies the sensor trigger object.inverted
- specifies true to invert the trigger, false otherwise.triggerThreshold
- specifies the trigger threshold value.- Returns:
- this parameter object.
-
setOpenCloseParams
public TrcServoGrabber.Params setOpenCloseParams(double openPos, double openTime, double closePos, double closeTime) This method sets the open/close parameters of the servo grabber.- Parameters:
openPos
- specifies the open position in physical unit.openTime
- specifies the time in seconds required to open from fully close position.closePos
- specifies the close position in physical unit.closeTime
- specifies the time in seconds required to close from fully open position.- Returns:
- this parameter object.
-