From: Ethan Mortensen Date: Wed, 18 Feb 2026 20:15:27 +0000 (-0800) Subject: move stuff yippe X-Git-Url: https://git.taranathan.com/?a=commitdiff_plain;h=9458e9bffb76a70620e909f22d892b54e64b7981;p=FRC2026.git move stuff yippe --- diff --git a/src/main/java/frc/robot/constants/Climb/ClimbConstants.java b/src/main/java/frc/robot/constants/Climb/ClimbConstants.java deleted file mode 100644 index ddbbf23..0000000 --- a/src/main/java/frc/robot/constants/Climb/ClimbConstants.java +++ /dev/null @@ -1,35 +0,0 @@ -package frc.robot.constants.Climb; - -import edu.wpi.first.math.util.Units; - -public class ClimbConstants { - - // CHANGE LATER - // gear ratio for converting motor rotations to linear distance - public final static double CLIMB_GEAR_RATIO = 1.0 / 45.0; - public final static double WHEEL_RADIUS = Units.inchesToMeters(0.334); - public final static double BOTTOM_POSITION = Units.inchesToMeters(-8); - public final static double CLIMB_POSITION = Units.inchesToMeters(-6); - public final static double UP_POSITION = 0.0; - - // current limits (in amps) - // CALIBRATION: Low current while finding hardstop to prevent damage - // NORMAL: Moderate current for PID-controlled movement - // CLIMB: High current for full-power climbing - public final static double CALIBRATION_CURRENT = 7.0; - public final static double CLIMB_CURRENT = 42.0; - - // PID Constants - public final static double PID_P = 0.1; - public final static double PID_I = 0.0; - public final static double PID_D = 0.0; - public final static double PID_TOLERANCE = 0.2; - - // Motor Limits - public final static double MIN_POWER = -0.2; - public final static double MAX_POWER = 0.2; - public final static double CALIBRATION_POWER = 0.15; - - // Calibration - public final static int CALIBRATION_COUNTER_LIMIT = 250; -} diff --git a/src/main/java/frc/robot/subsystems/Climb/ClimbConstants.java b/src/main/java/frc/robot/subsystems/Climb/ClimbConstants.java new file mode 100644 index 0000000..5bf5a39 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/Climb/ClimbConstants.java @@ -0,0 +1,35 @@ +package frc.robot.subsystems.Climb; + +import edu.wpi.first.math.util.Units; + +public class ClimbConstants { + + // CHANGE LATER + // gear ratio for converting motor rotations to linear distance + public final static double CLIMB_GEAR_RATIO = 1.0 / 45.0; + public final static double WHEEL_RADIUS = Units.inchesToMeters(0.334); + public final static double BOTTOM_POSITION = Units.inchesToMeters(-8); + public final static double CLIMB_POSITION = Units.inchesToMeters(-6); + public final static double UP_POSITION = 0.0; + + // current limits (in amps) + // CALIBRATION: Low current while finding hardstop to prevent damage + // NORMAL: Moderate current for PID-controlled movement + // CLIMB: High current for full-power climbing + public final static double CALIBRATION_CURRENT = 7.0; + public final static double CLIMB_CURRENT = 42.0; + + // PID Constants + public final static double PID_P = 0.1; + public final static double PID_I = 0.0; + public final static double PID_D = 0.0; + public final static double PID_TOLERANCE = 0.2; + + // Motor Limits + public final static double MIN_POWER = -0.2; + public final static double MAX_POWER = 0.2; + public final static double CALIBRATION_POWER = 0.15; + + // Calibration + public final static int CALIBRATION_COUNTER_LIMIT = 250; +} diff --git a/src/main/java/frc/robot/subsystems/Climb/LinearClimb.java b/src/main/java/frc/robot/subsystems/Climb/LinearClimb.java index f64e007..9a3f2bb 100644 --- a/src/main/java/frc/robot/subsystems/Climb/LinearClimb.java +++ b/src/main/java/frc/robot/subsystems/Climb/LinearClimb.java @@ -13,7 +13,6 @@ import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; import edu.wpi.first.wpilibj2.command.InstantCommand; import edu.wpi.first.wpilibj2.command.SubsystemBase; import frc.robot.constants.IdConstants; -import frc.robot.constants.Climb.ClimbConstants; public class LinearClimb extends SubsystemBase { private final TalonFX motor;