Package trclib.motor
Class TrcMotor.TaskParams
java.lang.Object
trclib.motor.TrcMotor.TaskParams
- Enclosing class:
- TrcMotor
This class encapsulates all the parameters required to perform an operation. The operation can be a setPower,
setVelocity, setPosition or setCurrent.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean
(package private) double
(package private) TrcMotor.ControlMode
(package private) double
(package private) boolean
(package private) double
(package private) TrcEvent
(package private) TrcMotor.PowerCompensation
(package private) Double
(package private) double
(package private) Double
(package private) Double
(package private) double
(package private) TrcMotor.ControlMode
(package private) TrcPidController
(package private) Double
(package private) boolean
(package private) double
(package private) double
(package private) double
(package private) double
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
currControlMode
TrcMotor.ControlMode currControlMode -
setToControlMode
TrcMotor.ControlMode setToControlMode -
softwarePidCtrl
TrcPidController softwarePidCtrl -
softwarePidTolerance
Double softwarePidTolerance -
powerComp
TrcMotor.PowerCompensation powerComp -
motorValue
double motorValue -
duration
double duration -
notifyEvent
TrcEvent notifyEvent -
holdTarget
boolean holdTarget -
powerLimit
Double powerLimit -
timeout
double timeout -
prevPosTarget
Double prevPosTarget -
calPower
double calPower -
calibrating
boolean calibrating -
stallMinPower
double stallMinPower -
stallTolerance
double stallTolerance -
stallTimeout
double stallTimeout -
resetTimeout
double resetTimeout -
stalled
boolean stalled -
prevPos
double prevPos -
prevTime
Double prevTime
-
-
Constructor Details
-
TaskParams
private TaskParams()
-