Class AbstractVelocitySubsystemConfig

Direct Known Subclasses:
FeederSubsystemConfig, IndexerSubsystemConfig, IntakeSubsystemConfig, ShooterSubsystemConfig

public abstract class AbstractVelocitySubsystemConfig extends AbstractMotorSubsystemConfig
Configuration values for subsystems that maintain a target velocity using feedforward and PID control.

Velocity motion profile parameters (max velocity, acceleration, tolerances, settle time, idle velocity) are organized into a nested VelocityMotionConfig bundle. All RPM values represent mechanism (flywheel) speed after gear reduction, not motor shaft speed. PID and feedforward gains are inherited from AbstractMotorSubsystemConfig.

  • Field Details

    • motionProfile

      public VelocityMotionConfig motionProfile
      Velocity motion profile parameters for this velocity subsystem.
  • Constructor Details

    • AbstractVelocitySubsystemConfig

      public AbstractVelocitySubsystemConfig()