Files
PX4-Autopilot/docs/en/msg_docs/EstimatorGpsStatus.md
PX4BuildBot 4880bd5d8c docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-02-21 06:53:04 +00:00

4.6 KiB

pageClass
pageClass
is-wide-page

EstimatorGpsStatus (UORB message)

TOPICS: estimator_gps_status

Fields

Name Type Unit [Frame] Range/Enum Description
timestamp uint64 time since system start (microseconds)
timestamp_sample uint64 the timestamp of the raw data (microseconds)
checks_passed bool
check_fail_gps_fix bool 0 : insufficient fix type (no 3D solution)
check_fail_min_sat_count bool 1 : minimum required sat count fail
check_fail_max_pdop bool 2 : maximum allowed PDOP fail
check_fail_max_horz_err bool 3 : maximum allowed horizontal position error fail
check_fail_max_vert_err bool 4 : maximum allowed vertical position error fail
check_fail_max_spd_err bool 5 : maximum allowed speed error fail
check_fail_max_horz_drift bool 6 : maximum allowed horizontal position drift fail - requires stationary vehicle
check_fail_max_vert_drift bool 7 : maximum allowed vertical position drift fail - requires stationary vehicle
check_fail_max_horz_spd_err bool 8 : maximum allowed horizontal speed fail - requires stationary vehicle
check_fail_max_vert_spd_err bool 9 : maximum allowed vertical velocity discrepancy fail
check_fail_spoofed_gps bool 10 : GPS signal is spoofed
position_drift_rate_horizontal_m_s float32 Horizontal position rate magnitude (m/s)
position_drift_rate_vertical_m_s float32 Vertical position rate magnitude (m/s)
filtered_horizontal_speed_m_s float32 Filtered horizontal velocity magnitude (m/s)

Source Message

Source file (GitHub)

::: details Click here to see original file

uint64 timestamp                          # time since system start (microseconds)
uint64 timestamp_sample                   # the timestamp of the raw data (microseconds)

bool checks_passed

bool check_fail_gps_fix          # 0 : insufficient fix type (no 3D solution)
bool check_fail_min_sat_count    # 1 : minimum required sat count fail
bool check_fail_max_pdop         # 2 : maximum allowed PDOP fail
bool check_fail_max_horz_err     # 3 : maximum allowed horizontal position error fail
bool check_fail_max_vert_err     # 4 : maximum allowed vertical position error fail
bool check_fail_max_spd_err      # 5 : maximum allowed speed error fail
bool check_fail_max_horz_drift   # 6 : maximum allowed horizontal position drift fail - requires stationary vehicle
bool check_fail_max_vert_drift   # 7 : maximum allowed vertical position drift fail - requires stationary vehicle
bool check_fail_max_horz_spd_err # 8 : maximum allowed horizontal speed fail - requires stationary vehicle
bool check_fail_max_vert_spd_err # 9 : maximum allowed vertical velocity discrepancy fail
bool check_fail_spoofed_gps      # 10 : GPS signal is spoofed

float32 position_drift_rate_horizontal_m_s # Horizontal position rate magnitude (m/s)
float32 position_drift_rate_vertical_m_s   # Vertical position rate magnitude (m/s)
float32 filtered_horizontal_speed_m_s      # Filtered horizontal velocity magnitude (m/s)

:::