Class PIDPropertyManager

java.lang.Object
xbot.common.math.PIDPropertyManager
Direct Known Subclasses:
PIDManager

public class PIDPropertyManager extends Object
  • Constructor Details

    • PIDPropertyManager

      @AssistedInject public PIDPropertyManager(@Assisted String functionName, PropertyFactory propMan, RobotAssertionManager assertionManager, @Assisted("defaultP") double defaultP, @Assisted("defaultI") double defaultI, @Assisted("defaultD") double defaultD, @Assisted("defaultF") double defaultF, @Assisted("errorThreshold") double errorThreshold, @Assisted("derivativeThreshold") double derivativeThreshold, @Assisted("timeThreshold") double timeThreshold, @Assisted("iZone") double defaultIZone)
  • Method Details

    • getP

      public double getP()
    • setP

      public void setP(double p)
    • getI

      public double getI()
    • setI

      public void setI(double i)
    • getD

      public double getD()
    • setD

      public void setD(double d)
    • getF

      public double getF()
    • setF

      public void setF(double f)
    • getIZone

      public double getIZone()
    • setIZone

      public void setIZone(double iZone)
    • getErrorThreshold

      public double getErrorThreshold()
    • setErrorThreshold

      public void setErrorThreshold(double errorThreshold)
    • getDerivativeThreshold

      public double getDerivativeThreshold()
    • setDerivativeThreshold

      public void setDerivativeThreshold(double derivativeThreshold)
    • getTimeThreshold

      public double getTimeThreshold()
    • setTimeThreshold

      public void setTimeThreshold(double timeThreshold)
    • getEnableErrorThreshold

      public boolean getEnableErrorThreshold()
    • setEnableErrorThreshold

      public void setEnableErrorThreshold(boolean isEnabled)
    • getEnableDerivativeThreshold

      public boolean getEnableDerivativeThreshold()
    • setEnableDerivativeThreshold

      public void setEnableDerivativeThreshold(boolean isEnabled)
    • getEnableTimeThreshold

      public boolean getEnableTimeThreshold()
    • setEnableTimeThreshold

      public void setEnableTimeThreshold(boolean isEnabled)