Class PassivePIDController

  • All Implemented Interfaces:
    edu.wpi.first.wpilibj.Controller, edu.wpi.first.wpilibj.PIDInterface, edu.wpi.first.wpilibj.PIDOutput, edu.wpi.first.wpilibj.Sendable, java.lang.AutoCloseable

    public class PassivePIDController
    extends PrefPIDController
    This class is a PrefPIDController with no output. This is useful if calculating the PID output is only part of calculating the outputs to actuators. Use PIDBase.get() to check the last output value.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class edu.wpi.first.wpilibj.PIDBase

        edu.wpi.first.wpilibj.PIDBase.AbsoluteTolerance, edu.wpi.first.wpilibj.PIDBase.NullTolerance, edu.wpi.first.wpilibj.PIDBase.PercentageTolerance, edu.wpi.first.wpilibj.PIDBase.Tolerance
    • Field Summary

      • Fields inherited from class edu.wpi.first.wpilibj.PIDBase

        kDefaultPeriod, m_enabled, m_pidInput, m_pidOutput, m_pidWriteMutex, m_setpointTimer, m_thisMutex
    • Constructor Summary

      Constructors 
      Constructor Description
      PassivePIDController​(java.lang.String prefString, double Kp, double Ki, double Kd, double Kf, edu.wpi.first.wpilibj.PIDSource source)  
      PassivePIDController​(java.lang.String prefString, double Kp, double Ki, double Kd, double Kf, edu.wpi.first.wpilibj.PIDSource source, double period)  
      PassivePIDController​(java.lang.String prefString, double Kp, double Ki, double Kd, edu.wpi.first.wpilibj.PIDSource source)  
      PassivePIDController​(java.lang.String prefString, double Kp, double Ki, double Kd, edu.wpi.first.wpilibj.PIDSource source, double period)  
    • Method Summary

      • Methods inherited from class edu.wpi.first.wpilibj.PIDController

        close, disable, enable, initSendable, isEnabled, reset, setEnabled
      • Methods inherited from class edu.wpi.first.wpilibj.PIDBase

        calculate, calculateFeedForward, get, getAvgError, getContinuousError, getD, getDeltaSetpoint, getError, getF, getI, getP, getSetpoint, onTarget, pidWrite, setContinuous, setContinuous, setD, setF, setI, setInputRange, setP, setSetpoint, setTolerance, setToleranceBuffer
      • Methods inherited from class edu.wpi.first.wpilibj.SendableBase

        addChild, free, getName, getSubsystem, setName, setName, setName, setSubsystem
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface edu.wpi.first.wpilibj.Sendable

        setName