Class SpeedPidController

java.lang.Object
org.wildstang.framework.pid.controller.PidController
org.wildstang.framework.pid.controller.SpeedPidController

public class SpeedPidController extends PidController
Represents a PID controller for motor speed control.
  • Constructor Details

    • SpeedPidController

      public SpeedPidController(IPidInput source, IPidOutput output, String pidControllerName)
      Passes all parameters on to PidController().
      Parameters:
      source - IPidInput for PID control.
      output - IPidOutput for PID control.
      pidControllerName - Name of the controller.
  • Method Details

    • calcDerivativeTerm

      protected double calcDerivativeTerm()
      Calculates the derivative term D based off errors. Assumes target velocity == 0.
      Overrides:
      calcDerivativeTerm in class PidController
      Returns:
      Estimated derivative term D.