Class Climber

All Implemented Interfaces:
Sendable, Subsystem

public class Climber extends SubsystemBase
Climber subsystem for controlling the robot's climbing mechanism.

This subsystem manages both the telescope extension and pivot rotation components of the climber. It uses bang-bang control for precise positioning and logs all relevant data for debugging and analysis.

See Also:
  • Field Details

    • inputs

      public final frc.robot.subsystems.climber.ClimberInputsAutoLogged inputs
  • Constructor Details

    • Climber

      public Climber(ClimberIO io)
      Constructs a new Climber subsystem.
      Parameters:
      io - the hardware interface for the climber subsystem
  • Method Details

    • periodic

      public void periodic()
      Periodic method called regularly by the command scheduler.

      Processes input data from hardware and logs it for monitoring.

    • moveTo

      public Command moveTo(Supplier<Tuples.Tuple2<Angle,Distance>> state)
      Set target climber state.