现在,当想让climber放下时,它会一直运动直到松开按键
此外,当xy同时被按下时,编码器将会被清零
This commit is contained in:
Alyssum-chenyiyi
2026-03-01 16:11:31 +08:00
parent d79e1e61a3
commit 06340c5724
3 changed files with 14 additions and 2 deletions
@@ -25,6 +25,7 @@ public class ClimberSubsystem extends SubsystemBase {
private final VelocityVoltage velocityRequest = new VelocityVoltage(0).withSlot(0);
private double holdPositionTicks = 0.0;
private double deltaPositionTicks = 0.0;
private final NetworkTable climberTable;
@@ -71,6 +72,12 @@ public class ClimberSubsystem extends SubsystemBase {
public void climbDown() {
targetPositionTicks = Constants.Climber.climbDownTicks;
climberMotor.setControl(positionHoldRequest.withPosition(targetPositionTicks));
}
public void climbDownNonStop(){
deltaPositionTicks = Constants.Climber.deltaDownTicks;
climberMotor.setControl(positionHoldRequest.withPosition(targetPositionTicks-deltaPositionTicks));
}
public void captureHoldPosition() {