public final class PIDControllerData extends edu.wpi.first.shuffleboard.api.data.ComplexData<PIDControllerData>
Constructor and Description |
---|
PIDControllerData(double p,
double i,
double d,
double f,
double setpoint,
boolean enabled)
Creates a new PIDController data object.
|
PIDControllerData(java.util.Map<java.lang.String,java.lang.Object> map)
Creates a new data object from a map.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
boolean |
equals(java.lang.Object obj) |
double |
getD() |
double |
getF() |
double |
getI() |
double |
getP() |
double |
getSetpoint() |
int |
hashCode() |
boolean |
isEnabled() |
java.lang.String |
toString() |
PIDControllerData |
withD(double d) |
PIDControllerData |
withEnabled(boolean enabled) |
PIDControllerData |
withF(double f) |
PIDControllerData |
withI(double i) |
PIDControllerData |
withP(double p) |
PIDControllerData |
withSetpoint(double setpoint) |
public PIDControllerData(double p, double i, double d, double f, double setpoint, boolean enabled)
p
- the proportional constanti
- the integral constantd
- the derivative constantf
- the feedforward constantsetpoint
- the controller setpointenabled
- whether or not the controller is enabledpublic PIDControllerData(java.util.Map<java.lang.String,java.lang.Object> map)
0
(for numbers) or false
(for booleans) is used.public double getP()
public double getI()
public double getD()
public double getF()
public double getSetpoint()
public boolean isEnabled()
public PIDControllerData withP(double p)
public PIDControllerData withI(double i)
public PIDControllerData withD(double d)
public PIDControllerData withF(double f)
public PIDControllerData withSetpoint(double setpoint)
public PIDControllerData withEnabled(boolean enabled)
public java.util.Map<java.lang.String,java.lang.Object> asMap()
asMap
in class edu.wpi.first.shuffleboard.api.data.ComplexData<PIDControllerData>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object