Class IntakeSubsystemConfig


public class IntakeSubsystemConfig extends AbstractVelocitySubsystemConfig
Configuration bundle for the intake subsystem. All RPM values represent roller (mechanism) speed after gear reduction, not motor shaft speed.

Velocity limits, PID gains, feedforward gains, and settle time are inherited from AbstractVelocitySubsystemConfig. Intake-specific fields cover the default forward intake speed and the reverse speed used for ejecting Fuel back onto the field.

  • Field Details

    • forwardVelocityRpm

      public double forwardVelocityRpm
      Default forward velocity used for pulling Fuel from the field into the feeder, in RPM.
    • reverseVelocityRpm

      public double reverseVelocityRpm
      Reverse velocity used for ejecting Fuel back onto the field, in RPM. Stored as a positive value; the subsystem negates it.
  • Constructor Details

    • IntakeSubsystemConfig

      public IntakeSubsystemConfig()
  • Method Details

    • getForwardVelocityRpm

      public double getForwardVelocityRpm()
      Returns the default forward intake velocity, tuned via SmartDashboard.
      Returns:
      forward velocity in RPM (positive value; rollers pull Fuel inward)
    • getReverseVelocityRpm

      public double getReverseVelocityRpm()
      Returns the reverse velocity for ejecting Fuel, tuned via SmartDashboard.
      Returns:
      reverse velocity in RPM (positive value; the subsystem applies the sign)