Skip to content

Commit 5427be9

Browse files
committed
defined the measurement of the consts
1 parent 81b31a1 commit 5427be9

File tree

2 files changed

+31
-22
lines changed

2 files changed

+31
-22
lines changed

src/main/java/frc/robot/Constants.java

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -458,19 +458,21 @@ public static class LIMELIGHT_LEFT {
458458
}
459459

460460
public static class constRobotPoses {
461-
public static final Double ROOT_X = 1.5; // TODO: Replace with actual measurement
462-
public static final Double ROOT_Y = 0.6; // TODO: Replace with actual measurement
463-
464-
public static final Double ELEVATOR_PIVOT_LENGTH = 0.1; // TODO: Replace with actual measurement
465-
public static final Double ELEVATOR_PIVOT_DEFAULT_ANGLE = 0.0; // TODO: Replace with actual measurement
466-
public static final Double ELEVATOR_PIVOT_WIDTH = 0.1; // TODO: Replace with actual measurement
467-
468-
public static final Double ELEVATOR_LENGTH = 0.5; // TODO: Replace with actual measurement
469-
public static final Double ELEVATOR_DEFAULT_ANGLE = 90.0; // TODO: Replace with actual measurement
470-
public static final Double ELEVATOR_WIDTH = 0.1; // TODO: Replace with actual measurement
471-
472-
public static final Double INTAKE_WRIST_LENGTH = 0.5; // TODO: Replace with actual measurement
473-
public static final Double INTAKE_WRIST_DEFAULT_ANGLE = 95.0; // TODO: Replace with actual measurement
474-
public static final Double INTAKE_WRIST_WIDTH = 10.0; // TODO: Replace with actual measurement
461+
public static final Distance ROOT_X = Units.Inches.of(0); // TODO: Replace with actual measurement
462+
public static final Distance ROOT_Y = Units.Inches.of(0); // TODO: Replace with actual measurement
463+
464+
public static final Distance ELEVATOR_PIVOT_LENGTH = Units.Inches.of(3.95);// TODO: Replace with actual measurement
465+
public static final Angle ELEVATOR_PIVOT_DEFAULT_ANGLE = Units.Degrees.of(90); // TODO: Replace with actual
466+
// measurement
467+
public static final Distance ELEVATOR_PIVOT_WIDTH = Units.Inches.of(3.95); // TODO: Replace with actual measurement
468+
469+
public static final Distance ELEVATOR_LENGTH = Units.Inches.of(3.95); // TODO: Replace with actual measurement
470+
public static final Angle ELEVATOR_DEFAULT_ANGLE = Units.Degrees.of(90); // TODO: Replace with actual measurement
471+
public static final Distance ELEVATOR_WIDTH = Units.Inches.of(3.95); // TODO: Replace with actual measurement
472+
473+
public static final Distance INTAKE_WRIST_LENGTH = Units.Inches.of(3.95); // TODO: Replace with actual measurement
474+
public static final Angle INTAKE_WRIST_DEFAULT_ANGLE = Units.Degrees.of(90); // TODO: Replace with actual
475+
// measurement
476+
public static final Distance INTAKE_WRIST_WIDTH = Units.Inches.of(3.95); // TODO: Replace with actual measurement
475477
}
476478
}

src/main/java/frc/robot/subsystems/RobotPoses.java

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44

55
package frc.robot.subsystems;
66

7+
import edu.wpi.first.units.Units;
78
import edu.wpi.first.epilogue.Logged;
89
import edu.wpi.first.epilogue.NotLogged;
910
import edu.wpi.first.math.geometry.Pose3d;
11+
1012
import edu.wpi.first.wpilibj.smartdashboard.Mechanism2d;
1113
import edu.wpi.first.wpilibj.smartdashboard.MechanismLigament2d;
1214
import edu.wpi.first.wpilibj.smartdashboard.MechanismRoot2d;
@@ -41,21 +43,26 @@ public RobotPoses(Drivetrain subDrivetrain, Elevator subElevator, Intake subInta
4143
// the main mechanism object
4244

4345
// the mechanism root node
44-
MechanismRoot2d root = mech.getRoot("drivetrain", constRobotPoses.ROOT_X, constRobotPoses.ROOT_Y);
46+
MechanismRoot2d root = mech.getRoot("drivetrain", constRobotPoses.ROOT_X.in(Units.Meters),
47+
constRobotPoses.ROOT_Y.in(Units.Meters));
4548

46-
elevatorPivot = root.append(new MechanismLigament2d("elevator-pivot", constRobotPoses.ELEVATOR_PIVOT_LENGTH,
47-
constRobotPoses.ELEVATOR_PIVOT_DEFAULT_ANGLE, constRobotPoses.ELEVATOR_PIVOT_WIDTH,
48-
new Color8Bit(Color.kGreen)));
49+
elevatorPivot = root
50+
.append(new MechanismLigament2d("elevator-pivot", constRobotPoses.ELEVATOR_PIVOT_LENGTH.in(Units.Meters),
51+
constRobotPoses.ELEVATOR_PIVOT_DEFAULT_ANGLE.in(Units.Degrees),
52+
constRobotPoses.ELEVATOR_PIVOT_WIDTH.in(Units.Meters),
53+
new Color8Bit(Color.kGreen)));
4954
elevator = elevatorPivot.append(
50-
new MechanismLigament2d("elevator", constRobotPoses.ELEVATOR_LENGTH, constRobotPoses.ELEVATOR_DEFAULT_ANGLE,
51-
constRobotPoses.ELEVATOR_WIDTH, new Color8Bit(Color.kBlue)));
55+
new MechanismLigament2d("elevator", constRobotPoses.ELEVATOR_LENGTH.in(Units.Meters),
56+
constRobotPoses.ELEVATOR_DEFAULT_ANGLE.in(Units.Degrees),
57+
constRobotPoses.ELEVATOR_WIDTH.in(Units.Meters), new Color8Bit(Color.kBlue)));
5258
// Set default motor configurations if needed
5359
// e.g., elevatorLeftMotor.configFactoryDefault();
5460
// post the mechanism to the dashboard
5561

5662
intakeWrist = elevator.append(
57-
new MechanismLigament2d("intake-wrist", constRobotPoses.INTAKE_WRIST_LENGTH,
58-
constRobotPoses.INTAKE_WRIST_DEFAULT_ANGLE, constRobotPoses.INTAKE_WRIST_WIDTH, new Color8Bit(Color.kRed)));
63+
new MechanismLigament2d("intake-wrist", constRobotPoses.INTAKE_WRIST_LENGTH.in(Units.Meters),
64+
constRobotPoses.INTAKE_WRIST_DEFAULT_ANGLE.in(Units.Degrees),
65+
constRobotPoses.INTAKE_WRIST_WIDTH.in(Units.Meters), new Color8Bit(Color.kRed)));
5966
}
6067

6168
@Override

0 commit comments

Comments
 (0)