refactor start of gps into separate function

This commit is contained in:
kamilritz
2020-08-07 10:02:47 +02:00
committed by Mathieu Bresciani
parent 7eb2b08eed
commit 310b989c9a
3 changed files with 16 additions and 12 deletions
+14
View File
@@ -1530,6 +1530,20 @@ void Ekf::loadMagCovData()
P.slice<2, 2>(16, 16) = _saved_mag_ef_covmat;
}
void Ekf::startGpsFusion()
{
resetHorizontalPositionToGps();
// when using optical flow,
// velocity reset is not necessary
if (!_control_status.flags.opt_flow) {
resetVelocityToGps();
}
ECL_INFO_TIMESTAMPED("starting GPS fusion");
_control_status.flags.gps = true;
}
void Ekf::stopGpsFusion()
{
stopGpsPosFusion();