mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-21 17:13:35 +08:00
EKF: additional GPS check logic
Improve naming of NED origin initialisation status Add check for GPS solution type Use GPS checks when regaining GPs in-flight
This commit is contained in:
committed by
bugobliterator
parent
a779d45cd0
commit
466a104534
+1
-1
@@ -52,7 +52,7 @@ void Ekf::controlFusionModes()
|
||||
// GPS fusion mode selection logic
|
||||
// To start use GPS we need angular alignment completed, the local NED origin set and fresh GPS data
|
||||
if (!_control_status.flags.gps) {
|
||||
if (_control_status.flags.angle_align && (_time_last_imu - _time_last_gps) < 5e5 && _gps_initialised) {
|
||||
if (_control_status.flags.angle_align && (_time_last_imu - _time_last_gps) < 5e5 && _NED_origin_initialised && (_time_last_imu - _last_gps_fail_us > 5e6)) {
|
||||
_control_status.flags.gps = true;
|
||||
resetPosition();
|
||||
resetVelocity();
|
||||
|
||||
Reference in New Issue
Block a user