Class Hierarchy
- java.lang.Object
- ca.team3161.lib.robot.pid.AbstractPID<T,V> (implements ca.team3161.lib.robot.pid.PID<T,V>)
- ca.team3161.lib.robot.pid.PIDulum<V> (implements ca.team3161.lib.utils.ComposedComponent<T>)
- ca.team3161.lib.robot.pid.SimplePID (implements ca.team3161.lib.utils.ComposedComponent<T>)
- ca.team3161.lib.robot.pid.VelocityController (implements ca.team3161.lib.utils.ComposedComponent<T>, ca.team3161.lib.robot.pid.PIDRateValueSrc<T>, edu.wpi.first.wpilibj.SpeedController)
- ca.team3161.lib.robot.pid.TractionController
- ca.team3161.lib.robot.pid.EncoderPIDSrc (implements ca.team3161.lib.utils.ComposedComponent<T>, ca.team3161.lib.robot.pid.PIDRateValueSrc<T>, ca.team3161.lib.robot.pid.PIDRawValueSrc<T>)
- ca.team3161.lib.robot.pid.GyroAnglePIDSrc (implements ca.team3161.lib.utils.ComposedComponent<T>, ca.team3161.lib.robot.pid.PIDAngleValueSrc<T>, ca.team3161.lib.robot.pid.PIDSrc<T,V>)
- ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc (implements ca.team3161.lib.utils.ComposedComponent<T>, ca.team3161.lib.robot.pid.PIDAngleValueSrc<T>)
- ca.team3161.lib.robot.pid.RampingSpeedController (implements ca.team3161.lib.utils.ComposedComponent<T>, edu.wpi.first.wpilibj.SpeedController)
- ca.team3161.lib.robot.pid.RampingSpeedController.Builder
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.IllegalArgumentException
- ca.team3161.lib.robot.pid.InvalidPIDSourceTypeException
- java.lang.IllegalArgumentException
- java.lang.RuntimeException
- java.lang.Exception
- ca.team3161.lib.robot.pid.AbstractPID<T,V> (implements ca.team3161.lib.robot.pid.PID<T,V>)
Interface Hierarchy
- ca.team3161.lib.robot.pid.PID<T,V>
- edu.wpi.first.wpilibj.PIDSource
- ca.team3161.lib.robot.pid.PIDSrc<T,V>
- ca.team3161.lib.robot.pid.PIDAngleValueSrc<T>
- ca.team3161.lib.robot.pid.PIDRateValueSrc<T>
- ca.team3161.lib.robot.pid.PIDRawValueSrc<T>
- ca.team3161.lib.robot.pid.PIDSrc<T,V>