Class Climber

All Implemented Interfaces:
Sendable, Subsystem

public class Climber extends SubsystemBase
Climber Subsystem
  • Field Details

    • reachedClimberStart

      public Trigger reachedClimberStart
  • Constructor Details

  • Method Details

    • periodic

      public void periodic()
    • setClimberMotorVoltage

      public void setClimberMotorVoltage(double voltage)
    • runClimberMotorCommand

      public Command runClimberMotorCommand(double voltage, BooleanSupplier angle)
      Returns:
      Set Motor Voltage until reached certain angle
    • runClimberMotorCommand

      public Command runClimberMotorCommand(BooleanSupplier angle)
      Returns:
      Set Motor Voltage until reached certain angle
    • manualClimb

      public Command manualClimb(DoubleSupplier volts)
      Returns:
      Set Motor Voltage until reached certain angle
    • passedMaxAngle

      public BooleanSupplier passedMaxAngle()
      Returns:
      Climber Position
    • passedClimbAngle

      public BooleanSupplier passedClimbAngle()
      Returns:
      Climber Position
    • reachedClimberStart

      public Boolean reachedClimberStart()
      Returns:
      Climber Position
    • resetClimberCommand

      public Command resetClimberCommand()
      Returns:
      Bring Climb Subsystem down until button is pressed.
    • resetEncoder

      public Command resetEncoder()
    • getClimberPosition

      public Angle getClimberPosition()