Files
Vision-Minibot/src/main/java/frc4388/robot/subsystems/differential/DiffConstants.java
T

33 lines
1.5 KiB
Java
Raw Normal View History

2025-07-16 14:09:08 -07:00
package frc4388.robot.subsystems.differential;
import static edu.wpi.first.units.Units.Inches;
import edu.wpi.first.math.util.Units;
import edu.wpi.first.units.measure.Distance;
import frc4388.utility.status.CanDevice;
import frc4388.utility.structs.Gains;
public class DiffConstants {
2025-07-29 10:02:59 -07:00
public static final Distance WHEEL_RADIUS = Inches.of(2.5);
public static final Distance WHEEL_RADIUS_TO_ARC = WHEEL_RADIUS.times(Math.PI * 2); //meters
2025-07-16 14:09:08 -07:00
public static final Distance TRACK_DISPLACEMENT = Inches.of(6.5); //meters
public static final Distance TRACK_WIDTH = TRACK_DISPLACEMENT.times(2);
2025-07-29 10:02:59 -07:00
public static final int ENCODER_TICKS_PER_ROTATION = 1100;
2025-07-16 14:09:08 -07:00
public static final Gains ROT_GAINS = new Gains(20, 0, 0);
public static final class IDs {
2025-07-31 09:51:31 -07:00
public static final CanDevice FRONT_LEFT_MOTOR = new CanDevice("SRX_FRONT_LEFT", 2);
public static final CanDevice FRONT_RIGHT_MOTOR = new CanDevice("SRX_FRONT_RIGHT", 4);
public static final CanDevice REAR_LEFT_MOTOR = new CanDevice("SRX_REAR_LEFT", 3);
public static final CanDevice REAR_RIGHT_MOTOR = new CanDevice("SRX_REAR_RIGHT", 5);
2025-07-16 14:09:08 -07:00
// public static final CanDevice FRONT_LEFT_MOTOR = new CanDevice("SRX_FRONT_LEFT", 3);
// public static final CanDevice FRONT_RIGHT_MOTOR = new CanDevice("SRX_FRONT_RIGHT", 2);
// public static final CanDevice REAR_LEFT_MOTOR = new CanDevice("SRX_REAR_LEFT", 1);
// public static final CanDevice REAR_RIGHT_MOTOR = new CanDevice("SRX_REAR_RIGHT", 4);
}
}