kvh_geo_fog_3d_msgs/KvhGeoFog3DSystemState Message

File: kvh_geo_fog_3d_msgs/KvhGeoFog3DSystemState.msg

Raw Message Definition

############################################################################
# System Status message for the KVH GEO FOG 3D
#
# All fields with units of measure are accompanied by suffixes listed here.
# These fields mirror exactly what comes out of the KVH INS, and thus
# may or may not conform to ROS REP 103.
#
# Suffixes used in this file:
#  s         - seconds
#  us        - microseconds
#  rad       - radians
#  m         - meters
#  mps       - meters per second
#  g         - g-force
#  rad_per_s - radians per second
#
# The coordinate frame in header.frame_id is centered at the center base of
# the sensor, with X pointing forward, Y pointing right, and Z pointing
# downward. All values are with respect to this coordinate frame.
# Notably, this does not comply with ROS REP 105, but is standard practice
# amongs localization system providers.
############################################################################

#
# ROS message header.
# header.stamp specifies the ROS time for this measurement. Satellite
# time is reported as unix_time_s and unix_time_us.
#
Header header

#
# System status bitmask, as reported by the KVH GEO FOG 3D.
# Each bit is a boolean representing a specific subsystem.
# Bits:
#  0  - System Failure
#  1  - Accelerometer sensor failure
#  2  - Gyroscope sensor failure
#  3  - Magnetometer sensor failure
#  4  - Pressure sensor failure
#  5  - GNSS failure
#  6  - Accelerometer over range
#  7  - Gyroscope over range
#  8  - Magnetometer over range
#  9  - Pressure over range
#  10 - Minimum temperature alarm
#  11 - Maximum temperature alarm
#  12 - Low voltage alarm
#  13 - High voltage alarm
#  14 - GNSS antenna disconnected
#  15 - Data output overflow alarm
#
uint16 system_status

#
# Filter status bitmask, as reported by the KVH GEO FOG 3D.
# Each bit is a boolean representing a specific subsystem.
# Bits:
#  0    - Orientation filter initialized
#  1    - Navigation filter initialized
#  2    - Heading initialized
#  3    - UTC Time initialized
#  4-6  - GNSS fix status (see below)
#  7    - Event 1 occurred
#  8    - Event 2 occurred
#  9    - Internal GNSS enabled
#  10   - Dual antenna heading active
#  11   - Velocity heading enabled
#  12   - Atmospheric altitude enabled
#  13   - External position active
#  14   - External velocity active
#  15   - External heading active
#
# GNSS fix status values (3 bits represented as unsigned integer):
#  0 - No GNSS fix
#  1 - 2D GNSS fix
#  2 - 3D NGSS fix
#  3 - SBAS GNSS fix
#  4 - Differential GNSS fix
#  5 - Omnistar/Starfire GNSS fix
#  6 - RTK Float GNSS fix
#  7 - RTK Fixed GNSS fix
#
uint16 filter_status

#
# UTC time in seconds since January 1st, 1970, including leap seconds
#
uint32 unix_time_s

#
# Sub-second component of time, represented as microseconds since the last
# second. [0,999999]
#
uint32 unix_time_us

#
# Latitude, in radians
#
float64 latitude_rad

#
# Longitude, in radians
#
float64 longitude_rad

#
# Height above WGS84 ellipsoid, in meters.
#
float64 height_m

#
# Velocity with respect to true north, in meters per second
#
float32 absolute_velocity_north_mps

#
# Eastward velocity in the right-handed coordinate frame northward pointing towards
# true north, in meters per second
#
float32 absolute_velocity_east_mps

#
# Downward velocity in the right-handed coordinate frame northward pointing towards
# true north, in meters per second
#
float32 absolute_velocity_down_mps

#
# If mounted to the vehicle rigidly with the suggested orientation from KVH
# (X points forward, Y points right, Z points down), then body_acceleration_x
# is the acceleration front to back, with positive (+) values meaning vehicle
# acceleration forward.
#
float32 body_acceleration_x_mps

#
# If mounted to the vehicle rigidly with the suggested orientation from KVH
# (X points forward, Y points right, Z points down), then body_acceleration_y
# is the acceleration sideways, with positive (+) values meaning vehicle
# accelerating to the right.
#
float32 body_acceleration_y_mps

#
# If mounted to the vehicle rigidly with the suggested orientation from KVH
# (X points forward, Y points right, Z points down), then body_acceleration_z
# is the acceleration up and down, with positive (+) values meaning vehicle
# acceleration downward.
#
float32 body_acceleration_z_mps

#
# Acceleration on the system, represented as g-force.
#
float32 g_force_g

#
# Roll of the system off of gravitational level, in radians
# [-pi,pi)
#
float32 roll_rad

#
# Pitch of the system off of gravitational level, in radians
# [-pi,pi)
#
float32 pitch_rad

#
# Heading angle of the system with respect to true north, in radians
# [0,2*pi)
#
float32 heading_rad

#
# Angular velocity of the system about the X axis, in radians per second.
#
float32 angular_velocity_x_rad_per_s

#
# Angular velocity of the system about the Y axis, in radians per second.
#
float32 angular_velocity_y_rad_per_s

#
# Angular velocity of the system about the Z axis, in radians per second.
#
float32 angular_velocity_z_rad_per_s

#
# Standard deviation of latitude, in meters
#
float32 latitude_stddev_m

#
# Standard deviation of longitude, in meters
#
float32 longitude_stddev_m

#
# Standard deviation of height, in meters
#
float32 height_stddev_m

Compact Message Definition

std_msgs/Header header
uint16 system_status
uint16 filter_status
uint32 unix_time_s
uint32 unix_time_us
float64 latitude_rad
float64 longitude_rad
float64 height_m
float32 absolute_velocity_north_mps
float32 absolute_velocity_east_mps
float32 absolute_velocity_down_mps
float32 body_acceleration_x_mps
float32 body_acceleration_y_mps
float32 body_acceleration_z_mps
float32 g_force_g
float32 roll_rad
float32 pitch_rad
float32 heading_rad
float32 angular_velocity_x_rad_per_s
float32 angular_velocity_y_rad_per_s
float32 angular_velocity_z_rad_per_s
float32 latitude_stddev_m
float32 longitude_stddev_m
float32 height_stddev_m