Browse Source

AP_NavEKF2: getLLH fix when no GPS available

c415-sdk
Randy Mackay 5 years ago
parent
commit
2919491298
  1. 2
      libraries/AP_NavEKF2/AP_NavEKF2_Outputs.cpp

2
libraries/AP_NavEKF2/AP_NavEKF2_Outputs.cpp

@ -349,6 +349,8 @@ bool NavEKF2_core::getLLH(struct Location &loc) const @@ -349,6 +349,8 @@ bool NavEKF2_core::getLLH(struct Location &loc) const
} else {
// if no GPS fix, provide last known position before entering the mode
// correct for IMU offset (EKF calculations are at the IMU position)
loc.lat = EKF_origin.lat;
loc.lng = EKF_origin.lng;
loc.offset((lastKnownPositionNE.x + posOffsetNED.x), (lastKnownPositionNE.y + posOffsetNED.y));
return false;
}

Loading…
Cancel
Save