# foxglove_msgs/LocationFix
# A navigation satellite fix for any Global Navigation Satellite System

# Generated by https://github.com/foxglove/foxglove-sdk

# Timestamp of the message
time timestamp

# Frame for the sensor. Latitude and longitude readings are at the origin of the frame.
string frame_id

# Latitude in degrees
float64 latitude

# Longitude in degrees
float64 longitude

# Altitude in meters
float64 altitude

# Position covariance (m^2) defined relative to a tangential plane through the reported position. The components are East, North, and Up (ENU), in row-major order.
float64[9] position_covariance

# Unknown position covariance type
uint8 UNKNOWN=0

# Position covariance is approximated
uint8 APPROXIMATED=1

# Position covariance is per-axis, so put it along the diagonal
uint8 DIAGONAL_KNOWN=2

# Position covariance of the fix is known
uint8 KNOWN=3

# If `position_covariance` is available, `position_covariance_type` must be set to indicate the type of covariance.
uint8 position_covariance_type

# Heading (yaw angle), in radians, measured clockwise from north (NaN indicates this value is not set)
float64 heading

# Velocity in local East-North-Up (ENU) frame in m/s
foxglove_msgs/Velocity3 velocity

# Color used to visualize the location
foxglove_msgs/Color color

# Additional user-provided metadata associated with the location fix. Keys must be unique.
foxglove_msgs/KeyValuePair[] metadata
