private ADXRS450_Gyro imu;
+ private boolean isClimbing;
+ private static double CLIMBER_SPEED;;
+
private DriveTrain() {
// MOTOR CONTROLLERS
frontLeft = new CANTalon(Constants.DriveTrain.FRONT_LEFT);
rightGearPiston = new DoubleSolenoid(Constants.DriveTrain.MODULE_NUMBER,
Constants.DriveTrain.RIGHT_GEAR_PISTON_FORWARD,
Constants.DriveTrain.RIGHT_GEAR_PISTON_REVERSE);
+
+ CLIMBER_SPEED = Constants.DriveTrain.CLIMBER_SPEED;
}
public static DriveTrain getDriveTrain() {
frontRight.set(-right);
rearRight.set(-right);
+ this.isClimbing = true;
}
public void joystickDrive(final double thrust, final double twist) {
public void stop() {
setMotorValues(0, 0);
+ this.isClimbing = false;
}
public double getLeftMotorVal() {
setDefaultCommand(new JoystickDrive());
}
+ public boolean isClimbing() {
+ return this.isClimbing;
+ }
+
+ public void setClimbing(boolean isClimbing) {
+ this.isClimbing = isClimbing;
+ }
+
+ public double getClimbingSpeed() {
+ return this.CLIMBER_SPEED;
+ }
+
}