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.