|
|
|
@ -531,7 +531,7 @@ void NavEKF2_core::readGpsData()
@@ -531,7 +531,7 @@ void NavEKF2_core::readGpsData()
|
|
|
|
|
|
|
|
|
|
// convert GPS measurements to local NED and save to buffer to be fused later if we have a valid origin
|
|
|
|
|
if (validOrigin) { |
|
|
|
|
gpsDataNew.pos = location_diff(EKF_origin, gpsloc); |
|
|
|
|
gpsDataNew.pos = EKF_origin.get_distance_NE(gpsloc); |
|
|
|
|
gpsDataNew.hgt = (float)((double)0.01 * (double)gpsloc.alt - ekfGpsRefHgt); |
|
|
|
|
storedGPS.push(gpsDataNew); |
|
|
|
|
// declare GPS available for use
|
|
|
|
|