mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-28 19:48:31 -04:00
AP_SmallEKF: add function to report if the EKF is stable
This commit is contained in:
parent
7b28bf7d44
commit
1d9beed42f
@ -925,4 +925,11 @@ void SmallEKF::getQuat(Quaternion &quat) const
|
||||
quat = state.quat;
|
||||
}
|
||||
|
||||
// get filter status - true is aligned
|
||||
bool SmallEKF::getStatus() const
|
||||
{
|
||||
float run_time = hal.scheduler->millis() - StartTime_ms;
|
||||
return YawAligned && (run_time > 10000);
|
||||
}
|
||||
|
||||
#endif // HAL_CPU_CLASS
|
||||
|
@ -92,6 +92,9 @@ public:
|
||||
// get quaternion data
|
||||
void getQuat(Quaternion &quat) const;
|
||||
|
||||
// get filter alignment status - true is aligned
|
||||
bool getStatus(void) const;
|
||||
|
||||
static const struct AP_Param::GroupInfo var_info[];
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user