uavcannode: publisher: Fix2: fix eph/epv off by sqrt bug (#26389)

This commit is contained in:
Jacob Dahl 2026-01-30 08:31:38 -09:00 committed by GitHub
parent 40dc011d82
commit 63c4f4ac3e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -113,10 +113,10 @@ public:
}
// Diagonal matrix
// position variances -- Xx, Yy, Zz
fix2.covariance.push_back(gps.eph);
fix2.covariance.push_back(gps.eph);
fix2.covariance.push_back(gps.epv);
// position variances -- Xx, Yy, Zz (eph/epv are std dev in meters, must square for variance)
fix2.covariance.push_back(gps.eph * gps.eph);
fix2.covariance.push_back(gps.eph * gps.eph);
fix2.covariance.push_back(gps.epv * gps.epv);
// velocity variance -- Vxx, Vyy, Vzz
fix2.covariance.push_back(gps.s_variance_m_s);
fix2.covariance.push_back(gps.s_variance_m_s);