Browse Source

navigator: use vehicle_status flag to decide if global position is valid

sbg
Anton Babushkin 11 years ago
parent
commit
4e6a5ed1e8
  1. 7
      src/modules/navigator/navigator_main.cpp

7
src/modules/navigator/navigator_main.cpp

@ -844,14 +844,9 @@ Navigator::task_main() @@ -844,14 +844,9 @@ Navigator::task_main()
/* Reset the _geofence_violation_warning_sent field */
_geofence_violation_warning_sent = false;
}
_global_pos_valid = true;
} else {
/* assume that global position is valid if updated in last 20ms */
_global_pos_valid = _global_pos.timestamp != 0 && hrt_abstime() < _global_pos.timestamp + 20000;
}
_global_pos_valid = _vstatus.condition_global_position_valid;
/* publish position setpoint triplet if updated */
if (_pos_sp_triplet_updated) {

Loading…
Cancel
Save