Skip to main content

3D Coordinate Systems In Detail

Limelight Camera Space

3d Cartesian Coordinate System with (0,0,0) at the camera lens.

X+ → Pointing to the right (if you were to embody the camera)

Y+ → Pointing downward

Z+ → Pointing out of the camera

Target Space

3d Cartesian Coordinate System with (0,0,0) at the center of the target.

X+ → Pointing to the right of the target (If you are looking at the target)

Y+ → Pointing downward

Z+ → Pointing out of the target (orthogonal to target's plane).

Robot Space

3d Cartesian Coordinate System with (0,0,0) located at the center of the robot’s frame projected down to the floor.

X+ → Pointing forward (Forward Vector)

Y+ → Pointing toward the robot’s right (Right Vector)

Z+ → Pointing upward (Up Vector)

Field Space (FTC)

3d Cartesian Coordinate System with (0,0,0) located at the center of the field

Field Space (FTC Diamond)

3d Cartesian Coordinate System with (0,0,0) located at the center of the field

Field Space (FRC) (Used by map generator)

3d Cartesian Coordinate System with (0,0,0) located at the center of the field

X+ → Points along the long side of the field

Y+ → Points up the short side of the field

Z+ → Points towards the sky

Right-handed. Positive theta results in counterclockwise rotation from positive outside perspective

Field Space (FRC WPIBlue) (Preferred Field Space for all FRC Teams)

Just like the standard FRC coordinate system, but with (0,0,0) at the blue-alliance origin.

Field Space (FRC WPIRed) (Do not use this)

Just like the standard FRC coordinate system, but with (0,0,0) at the red-alliance origin and rotated 180 degrees.