SbgEkfStatus
This is a ROS message definition.
Source
# SBG Ellipse Messages
# Submessage
# Defines the Kalman filter computation mode (see the table 4 below)
# 0 UNINITIALIZED The Kalman filter is not initialized and the returned data are all invalid.
# 1 VERTICAL_GYRO The Kalman filter only rely on a vertical reference to compute roll and pitch angles. Heading and navigation data drift freely.
# 2 AHRS A heading reference is available, the Kalman filter provides full orientation but navigation data drift freely.
# 3 NAV_VELOCITY The Kalman filter computes orientation and velocity. Position is freely integrated from velocity estimation.
# 4 NAV_POSITION Nominal mode, the Kalman filter computes all parameters (attitude, velocity, position). Absolute position is provided.
uint8 solution_mode
# True if Attitude data is reliable (Roll/Pitch error < 0,5 deg)
bool attitude_valid
# True if Heading data is reliable (Heading error < 1 deg)
bool heading_valid
# True if Velocity data is reliable (velocity error < 1.5 m/s)
bool velocity_valid
# True if Position data is reliable (Position error < 10m)
bool position_valid
# True if vertical reference is used in solution (data used and valid since 3s)
bool vert_ref_used
# True if magnetometer is used in solution (data used and valid since 3s)
bool mag_ref_used
# True if GPS velocity is used in solution (data used and valid since 3s)
bool gps1_vel_used
# True if GPS Position is used in solution (data used and valid since 3s)
bool gps1_pos_used
# True if GPS True Heading is used in solution (data used and valid since 3s)
bool gps1_hdt_used
# True if GPS2 velocity is used in solution (data used and valid since 3s)
bool gps2_vel_used
# True if GPS2 Position is used in solution (data used and valid since 3s)
bool gps2_pos_used
# True if GPS2 True Heading is used in solution (data used and valid since 3s)
bool gps2_hdt_used
# True if Odometer is used in solution (data used and valid since 3s)
bool odo_used
# True if DVL Bottom Tracking is used in solution (data used and valid since 3s)
bool dvl_bt_used
# True if DVL Water Tracking is used in solution (data used and valid since 3s)
bool dvl_wt_used
# True if user Position is used in solution (data used and valid since 3s)
bool user_pos_used
# True if user Velocity is used in solution (data used and valid since 3s)
bool user_vel_used
# True if user Course is used in solution (data used and valid since 3s)
bool user_heading_used
# True if USBL / LBL is used in solution (data used and valid since 3s)
bool usbl_used
# True if AirData (altimeter and/or true airspeed) is used in solution (data used and valid since 3s)
bool air_data_used
# True if a ZUPT is used in solution (data used and valid since 3s)
bool zupt_used
# True if sensor alignment and calibration parameters are valid
bool align_valid
# True if Depth sensor (for sub-sea navigation) is used in solution (data used and valid since 3s)
bool depth_used