Skip to main content

Frame Axis Reference

This page provides a comprehensive list of the standard frame axis references available in the library.

Directional Axis (Cartesian)

This is the set of all the possible right-handed axis reference for a standard Cartesian coordinate system (X, Y, Z). The library offers pre-defined axis configurations for various conventions used in robotics and navigation. Each entry in the table corresponds to a static axis type that you can use when defining a custom frame.

AxisDescription
X: Forward or Backward
axis_frdDirectionalAxis<AxisDirection::Forw, AxisDirection::Right, AxisDirection::Down>
axis_fluDirectionalAxis<AxisDirection::Forw, AxisDirection::Left, AxisDirection::Up>
axis_furDirectionalAxis<AxisDirection::Forw, AxisDirection::Up, AxisDirection::Right>
axis_fdlDirectionalAxis<AxisDirection::Forw, AxisDirection::Down, AxisDirection::Left>
axis_bruDirectionalAxis<AxisDirection::Back, AxisDirection::Right, AxisDirection::Up>
axis_bldDirectionalAxis<AxisDirection::Back, AxisDirection::Left, AxisDirection::Down>
axis_bulDirectionalAxis<AxisDirection::Back, AxisDirection::Up, AxisDirection::Left>
axis_bdrDirectionalAxis<AxisDirection::Back, AxisDirection::Down, AxisDirection::Right>
X: Right or Left
axis_rfuDirectionalAxis<AxisDirection::Right, AxisDirection::Forw, AxisDirection::Up>
axis_rbdDirectionalAxis<AxisDirection::Right, AxisDirection::Back, AxisDirection::Down>
axis_rubDirectionalAxis<AxisDirection::Right, AxisDirection::Up, AxisDirection::Back>
axis_rdfDirectionalAxis<AxisDirection::Right, AxisDirection::Down, AxisDirection::Forw>
axis_lfdDirectionalAxis<AxisDirection::Left, AxisDirection::Forw, AxisDirection::Down>
axis_lbuDirectionalAxis<AxisDirection::Left, AxisDirection::Back, AxisDirection::Up>
axis_lufDirectionalAxis<AxisDirection::Left, AxisDirection::Up, AxisDirection::Forw>
axis_ldbDirectionalAxis<AxisDirection::Left, AxisDirection::Down, AxisDirection::Back>
X: Up or Down
axis_urfDirectionalAxis<AxisDirection::Up, AxisDirection::Right, AxisDirection::Forw>
axis_ulbDirectionalAxis<AxisDirection::Up, AxisDirection::Left, AxisDirection::Back>
axis_uflDirectionalAxis<AxisDirection::Up, AxisDirection::Forw, AxisDirection::Left>
axis_ubrDirectionalAxis<AxisDirection::Up, AxisDirection::Back, AxisDirection::Right>
axis_drbDirectionalAxis<AxisDirection::Down, AxisDirection::Right, AxisDirection::Back>
axis_dlfDirectionalAxis<AxisDirection::Down, AxisDirection::Left, AxisDirection::Forw>
axis_dfrDirectionalAxis<AxisDirection::Down, AxisDirection::Forw, AxisDirection::Right>
axis_dblDirectionalAxis<AxisDirection::Down, AxisDirection::Back, AxisDirection::Left>

Semantic Axis (Mixed Spherical/Linear)

This type of axis reference is used for more specialized coordinate systems, such as those combining spherical coordinates (e.g., Latitude, Longitude, Azimuth) with linear measurements (e.g., Altitude, Down, Range). These are essential for applications like GPS, geospatial data, and sensor data.

AxisDescription
axis_llaSemanticAxis<AxisSemantic::Latitude, AxisSemantic::Longitude, AxisSemantic::Altitude>
axis_lldSemanticAxis<AxisSemantic::Latitude, AxisSemantic::Longitude, AxisSemantic::Down>
axis_aerSemanticAxis<AxisSemantic::Azimuth, AxisSemantic::Elevation, AxisSemantic::Range>