2323import edu .wpi .first .math .controller .ProfiledPIDController ;
2424import edu .wpi .first .math .geometry .Pose2d ;
2525import edu .wpi .first .math .geometry .Rotation2d ;
26+ import edu .wpi .first .math .geometry .Rotation3d ;
27+ import edu .wpi .first .math .geometry .Transform3d ;
2628import edu .wpi .first .math .geometry .Translation2d ;
2729import edu .wpi .first .math .system .plant .DCMotor ;
2830import edu .wpi .first .math .trajectory .TrapezoidProfile ;
3234import edu .wpi .first .units .measure .Distance ;
3335import edu .wpi .first .units .measure .LinearVelocity ;
3436import edu .wpi .first .units .measure .Mass ;
37+ import edu .wpi .first .units .Unit ;
3538import edu .wpi .first .units .Units ;
3639import edu .wpi .first .wpilibj .DriverStation ;
3740import edu .wpi .first .wpilibj .DriverStation .Alliance ;
@@ -42,6 +45,9 @@ public final class Constants {
4245 */
4346 public static final double MAX_VOLTAGE = 12 ;
4447
48+ public static final Transform3d ROBOT_TO_BUMPERS = new Transform3d (0 , 0 , Units .Meters .convertFrom (5 , Units .Inches ),
49+ Rotation3d .kZero ); // TODO: Replace with actual measurement
50+
4551 public static class constControllers {
4652 public static final double DRIVER_LEFT_STICK_DEADBAND = 0.05 ;
4753 public static final boolean SILENCE_JOYSTICK_WARNINGS = true ;
@@ -90,6 +96,7 @@ public static class constDrivetrain {
9096 public static final double TRACK_WIDTH = TRACK_WIDTH_29 ; // TODO: Replace with actual measurement
9197 // Distance between Front & Back Wheels
9298 public static final double WHEELBASE = WHEELBASE_29 ; // TODO: Replace with actual measurement
99+
93100 // -- Pose Estimation --
94101 /**
95102 * <p>
0 commit comments