Class PIDManager.PIDManagerFactory

java.lang.Object
xbot.common.math.PIDManager.PIDManagerFactory
Enclosing class:
PIDManager

@AssistedFactory public abstract static class PIDManager.PIDManagerFactory extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create(String functionName)
     
    create(String functionName, double defaultP, double defaultI, double defaultD)
     
    create(String functionName, double defaultP, double defaultI, double defaultD, double defaultMaxOutput, double defaultMinOutput)
     
    create(String functionName, double defaultP, double defaultI, double defaultD, double defaultF, double defaultMaxOutput, double defaultMinOutput)
     
    create(String functionName, double defaultP, double defaultI, double defaultD, double defaultF, double defaultMaxOutput, double defaultMinOutput, double errorThreshold, double derivativeThreshold, double timeThreshold)
     
    abstract PIDManager
    create(String functionName, double defaultP, double defaultI, double defaultD, double defaultF, double defaultMaxOutput, double defaultMinOutput, double errorThreshold, double derivativeThreshold, double timeThreshold, double iZone)
     
    create(String functionName, PIDDefaults defaults)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PIDManagerFactory

      public PIDManagerFactory()
  • Method Details

    • create

      public abstract PIDManager create(String functionName, @Assisted("defaultP") double defaultP, @Assisted("defaultI") double defaultI, @Assisted("defaultD") double defaultD, @Assisted("defaultF") double defaultF, @Assisted("defaultMaxOutput") double defaultMaxOutput, @Assisted("defaultMinOutput") double defaultMinOutput, @Assisted("errorThreshold") double errorThreshold, @Assisted("derivativeThreshold") double derivativeThreshold, @Assisted("timeThreshold") double timeThreshold, @Assisted("iZone") double iZone)
    • create

      public PIDManager create(String functionName, PIDDefaults defaults)
    • create

      public PIDManager create(String functionName, double defaultP, double defaultI, double defaultD, double defaultF, double defaultMaxOutput, double defaultMinOutput, double errorThreshold, double derivativeThreshold, double timeThreshold)
    • create

      public PIDManager create(String functionName, double defaultP, double defaultI, double defaultD, double defaultF, double defaultMaxOutput, double defaultMinOutput)
    • create

      public PIDManager create(String functionName, double defaultP, double defaultI, double defaultD, double defaultMaxOutput, double defaultMinOutput)
    • create

      public PIDManager create(String functionName, double defaultP, double defaultI, double defaultD)
    • create

      public PIDManager create(String functionName)