Skip to content

Commit

Permalink
slightly improved amp constants
Browse files Browse the repository at this point in the history
  • Loading branch information
rishay-jain committed Feb 11, 2024
1 parent e98693c commit 0fc7bc1
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/main/java/frc/robot/Constants.java
Original file line number Diff line number Diff line change
Expand Up @@ -129,26 +129,28 @@ public static class ClimbConstants {
}

public static class AutoAlignConstants {

public static final double robotRadius = 30/2;

// X: APRILTAG_POS + SUBWOOFER_OFFSET + ROBOT_X_CENTER
// ROT: rotated 180 deg from Apriltag pos since robots shoots from back
public static final Pose2d BLUE_SPEAKER_POSE = new Pose2d(Units.inchesToMeters(-1.50 + 37.711 + 0), Units.inchesToMeters(218.42), Rotation2d.fromDegrees(0 + 180));
public static final Pose2d BLUE_SPEAKER_POSE = new Pose2d(Units.inchesToMeters(-1.50 + 37.711 + robotRadius), Units.inchesToMeters(218.42), Rotation2d.fromDegrees(0 + 180));

// Source position closer to the centerline
// Y: APRILTAG_POS
public static final Pose2d BLUE_SOURCE_POSE = new Pose2d(Units.inchesToMeters(593.68), Units.inchesToMeters(9.68), Rotation2d.fromDegrees(120));

public static final Pose2d BLUE_AMP_POSE = new Pose2d(Units.inchesToMeters(72.5), Units.inchesToMeters(323.00), Rotation2d.fromDegrees(270));
public static final Pose2d BLUE_AMP_POSE = new Pose2d(Units.inchesToMeters(72.5), Units.inchesToMeters(323.00 - robotRadius), Rotation2d.fromDegrees(270));

// X: APRILTAG_POS + SUBWOOFER_OFFSET + ROBOT_X_CENTER
// ROT: rotated 180 deg from Apriltag pos since robots shoots from back
public static final Pose2d RED_SPEAKER_POSE = new Pose2d(Units.inchesToMeters(652.73 - 37.711 - 0), Units.inchesToMeters(218.42), Rotation2d.fromDegrees(180 - 180));
public static final Pose2d RED_SPEAKER_POSE = new Pose2d(Units.inchesToMeters(652.73 - 37.711 - robotRadius), Units.inchesToMeters(218.42), Rotation2d.fromDegrees(180 - 180));

// Source position closer to the centerline
// Y: APRILTAG_POS
public static final Pose2d RED_SOURCE_POSE = new Pose2d(Units.inchesToMeters(57.54), Units.inchesToMeters(9.68), Rotation2d.fromDegrees(60));

public static final Pose2d RED_AMP_POSE = new Pose2d(Units.inchesToMeters(578.77), Units.inchesToMeters(323.00), Rotation2d.fromDegrees(270));
public static final Pose2d RED_AMP_POSE = new Pose2d(Units.inchesToMeters(578.77), Units.inchesToMeters(323.00 - robotRadius), Rotation2d.fromDegrees(270));
}

public static class LEDConstants {
Expand Down

0 comments on commit 0fc7bc1

Please sign in to comment.