forked from Archive/PX4-Autopilot
ekf2: delete isStrongMagneticDisturbance()
This commit is contained in:
parent
e6e27e694e
commit
a7f573e150
|
@ -864,7 +864,6 @@ private:
|
|||
void checkMagInhibition();
|
||||
bool shouldInhibitMag() const;
|
||||
void checkMagFieldStrength(const Vector3f &mag);
|
||||
bool isStrongMagneticDisturbance() const { return _control_status.flags.mag_field_disturbed; }
|
||||
static bool isMeasuredMatchingExpected(float measured, float expected, float gate);
|
||||
void runMagAndMagDeclFusions(const Vector3f &mag);
|
||||
void run3DMagAndDeclFusions(const Vector3f &mag);
|
||||
|
|
|
@ -175,7 +175,7 @@ void Ekf::runOnGroundYawReset()
|
|||
|
||||
bool Ekf::canResetMagHeading() const
|
||||
{
|
||||
return !isStrongMagneticDisturbance() && (_params.mag_fusion_type != MagFuseType::NONE);
|
||||
return !_control_status.flags.mag_field_disturbed && (_params.mag_fusion_type != MagFuseType::NONE);
|
||||
}
|
||||
|
||||
void Ekf::runInAirYawReset(const Vector3f &mag_sample)
|
||||
|
@ -299,8 +299,7 @@ bool Ekf::shouldInhibitMag() const
|
|||
&& !_control_status.flags.ev_pos
|
||||
&& !_control_status.flags.ev_vel;
|
||||
|
||||
return (user_selected && heading_not_required_for_navigation)
|
||||
|| isStrongMagneticDisturbance();
|
||||
return (user_selected && heading_not_required_for_navigation) || _control_status.flags.mag_field_disturbed;
|
||||
}
|
||||
|
||||
void Ekf::checkMagFieldStrength(const Vector3f &mag_sample)
|
||||
|
|
Loading…
Reference in New Issue