GPSDetails
This is a ROS message definition.
Source
std_msgs/Header header
float32 horizontal_dop # Horizontal dilution of precision, unit: 0.01, eg: 100 = 1.00, <1: ideal, 1-2: excellent, 2-5: good, 5-10: moderate, 10-20: fair, >20: poor.
float32 position_dop # Position dilution of precision, unit: 0.01, eg: 100 = 1.00, <1: ideal, 1-2: excellent, 2-5: good, 5-10: moderate, 10-20: fair, >20: poor.
uint16 GPS_FIX_STATE_NO_FIX = 0 # GPS position has not been fixed.
uint16 GPS_FIX_STATE_DEAD_RECKONING_ONLY = 1 # GPS position is dead reckoned only.
uint16 GPS_FIX_STATE_2D_FIX = 2 # The horizontal position with latitude/longitude (or northing/easting or X/Y) is fixed.
uint16 GPS_FIX_STATE_3D_FIX = 3 # The horizontal and vertical position with latitude/longitude/altitude (northing/easting/altitude or X/Y/Z) is fixed.
uint16 GPS_FIX_STATE_GPS_PLUS_DEAD_RECKONING = 4 # Position is calculated by GPS and combined with dead reckoning.
uint16 GPS_FIX_STATE_TIME_ONLY_FIX = 5 # Only time is fixed.
float32 fix_state
float32 vertical_accuracy # Vertical position accuracy (mm), the smaller, the better.
float32 horizontal_accuracy # Horizontal position accuracy (mm), the smaller, the better.
float32 speed_accuracy # Speed accuracy (cm/s), the smaller, the better.
uint32 num_gps_satellites_used # Number of GPS satellites used for fixing position.
uint32 num_glonass_satellites_used # Number of GLONASS satellites used for fixing position.
uint16 num_total_satellites_used # Total number of satellites used for fixing position.
uint16 gps_counter # Accumulated times of sending GPS data.