Package frc.rebuilt
Class Field
java.lang.Object
frc.rebuilt.Field
Contains various field dimensions and useful reference points. All units are in meters and poses
have a blue alliance origin.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Triggerstatic final Translation3dstatic final Translation2dstatic final Translation2dstatic final Translation2dstatic final Translation2dstatic final doublestatic final doublestatic final Triggerstatic final Translation3dstatic final doublestatic final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleBlueToRed(double translation) static Translation2dBlueToRed(Translation2d translation) static Translation3dBlueToRed(Translation3d translation) static doublestatic Translation3dstatic Pose2dstatic doublestatic doublestatic doublestatic doublestatic Translation3dstatic doublestatic booleanisBlue()Returnstrueif the robot is on the blue alliance.static booleanisRed()Returnstrueif the robot is on the red alliance.
-
Field Details
-
fieldLength
public static final double fieldLength -
fieldWidth
public static final double fieldWidth -
startingLineX
public static final double startingLineX -
tag26X
public static final double tag26X -
feedBlueLeft
-
feedBlueRight
-
feedRedLeft
-
feedRedRight
-
blueHubCenter
-
redHubCenter
-
red
-
blue
-
-
Constructor Details
-
Field
public Field()
-
-
Method Details
-
BlueToRed
-
BlueToRed
-
BlueToRed
public static double BlueToRed(double translation) -
isBlue
public static boolean isBlue()Returnstrueif the robot is on the blue alliance. -
isRed
public static boolean isRed()Returnstrueif the robot is on the red alliance. -
getFieldLength
public static double getFieldLength() -
getHalfLength
public static double getHalfLength() -
getFieldWidth
public static double getFieldWidth() -
getHalfWidth
public static double getHalfWidth() -
getCenterField
-
getStartingLineX
public static double getStartingLineX() -
getBlueHubCenter
-
getRedHubCenter
-
getAprilTagWidth
public static double getAprilTagWidth()
-