APM:Libraries
|
#include <AP_NavEKF2_core.h>
Classes | |
struct | baro_elements |
struct | ext_nav_elements |
struct | gps_elements |
struct | imu_elements |
struct | mag_elements |
struct | of_elements |
struct | output_elements |
struct | range_elements |
struct | rng_bcn_elements |
struct | state_elements |
struct | tas_elements |
Public Member Functions | |
NavEKF2_core (void) | |
bool | setup_core (NavEKF2 *_frontend, uint8_t _imu_index, uint8_t _core_index) |
bool | InitialiseFilterBootstrap (void) |
void | UpdateFilter (bool predict) |
bool | healthy (void) const |
float | errorScore (void) const |
bool | getPosNE (Vector2f &posNE) const |
bool | getPosD (float &posD) const |
void | getVelNED (Vector3f &vel) const |
float | getPosDownDerivative (void) const |
void | getAccelNED (Vector3f &accelNED) const |
void | getGyroBias (Vector3f &gyroBias) const |
void | getGyroScaleErrorPercentage (Vector3f &gyroScale) const |
void | getTiltError (float &ang) const |
void | resetGyroBias (void) |
bool | resetHeightDatum (void) |
uint8_t | setInhibitGPS (void) |
void | getEkfControlLimits (float &ekfGndSpdLimit, float &ekfNavVelGainScaler) const |
void | getAccelZBias (float &zbias) const |
void | getWind (Vector3f &wind) const |
void | getMagNED (Vector3f &magNED) const |
void | getMagXYZ (Vector3f &magXYZ) const |
uint8_t | getActiveMag () const |
bool | getMagOffsets (uint8_t mag_idx, Vector3f &magOffsets) const |
bool | getLLH (struct Location &loc) const |
bool | getOriginLLH (struct Location &loc) const |
bool | setOriginLLH (const Location &loc) |
bool | getHAGL (float &HAGL) const |
void | getEulerAngles (Vector3f &eulers) const |
void | getRotationBodyToNED (Matrix3f &mat) const |
void | getQuaternion (Quaternion &quat) const |
void | getInnovations (Vector3f &velInnov, Vector3f &posInnov, Vector3f &magInnov, float &tasInnov, float &yawInnov) const |
void | getVariances (float &velVar, float &posVar, float &hgtVar, Vector3f &magVar, float &tasVar, Vector2f &offset) const |
bool | use_compass (void) const |
void | writeOptFlowMeas (uint8_t &rawFlowQuality, Vector2f &rawFlowRates, Vector2f &rawGyroRates, uint32_t &msecFlowMeas, const Vector3f &posOffset) |
void | getFlowDebug (float &varFlow, float &gndOffset, float &flowInnovX, float &flowInnovY, float &auxInnov, float &HAGL, float &rngInnov, float &range, float &gndOffsetErr) const |
bool | getRangeBeaconDebug (uint8_t &ID, float &rng, float &innov, float &innovVar, float &testRatio, Vector3f &beaconPosNED, float &offsetHigh, float &offsetLow) |
void | setTakeoffExpected (bool val) |
void | setTouchdownExpected (bool val) |
void | setTerrainHgtStable (bool val) |
void | getFilterFaults (uint16_t &faults) const |
void | getFilterTimeouts (uint8_t &timeouts) const |
void | getFilterGpsStatus (nav_gps_status &status) const |
void | getFilterStatus (nav_filter_status &status) const |
void | send_status_report (mavlink_channel_t chan) |
bool | getHeightControlLimit (float &height) const |
uint32_t | getLastYawResetAngle (float &yawAng) const |
uint32_t | getLastPosNorthEastReset (Vector2f &pos) const |
uint32_t | getLastPosDownReset (float &posD) const |
uint32_t | getLastVelNorthEastReset (Vector2f &vel) const |
const char * | prearm_failure_reason (void) const |
uint8_t | getFramesSincePredict (void) const |
void | getOutputTrackingError (Vector3f &error) const |
uint8_t | getIMUIndex (void) const |
void | getTimingStatistics (struct ekf_timing &timing) |
void | writeExtNavData (const Vector3f &sensOffset, const Vector3f &pos, const Quaternion &quat, float posErr, float angErr, uint32_t timeStamp_ms, uint32_t resetTime_ms) |
Private Types | |
enum | AidingMode { AID_ABSOLUTE =0, AID_NONE =1, AID_RELATIVE =2 } |
typedef float | ftype |
typedef ftype | Vector2[2] |
typedef ftype | Vector3[3] |
typedef ftype | Vector4[4] |
typedef ftype | Vector5[5] |
typedef ftype | Vector6[6] |
typedef ftype | Vector7[7] |
typedef ftype | Vector8[8] |
typedef ftype | Vector9[9] |
typedef ftype | Vector10[10] |
typedef ftype | Vector11[11] |
typedef ftype | Vector13[13] |
typedef ftype | Vector14[14] |
typedef ftype | Vector15[15] |
typedef ftype | Vector22[22] |
typedef ftype | Vector23[23] |
typedef ftype | Vector24[24] |
typedef ftype | Vector25[25] |
typedef ftype | Vector28[28] |
typedef ftype | Matrix3[3][3] |
typedef ftype | Matrix24[24][24] |
typedef ftype | Matrix34_50[34][50] |
typedef uint32_t | Vector_u32_50[50] |
Static Private Attributes | |
static const uint32_t | OBS_BUFFER_LENGTH = 5 |
Definition at line 59 of file AP_NavEKF2_core.h.
|
private |
Definition at line 331 of file AP_NavEKF2_core.h.
|
private |
Definition at line 376 of file AP_NavEKF2_core.h.
|
private |
Definition at line 375 of file AP_NavEKF2_core.h.
|
private |
Definition at line 377 of file AP_NavEKF2_core.h.
|
private |
Definition at line 365 of file AP_NavEKF2_core.h.
|
private |
Definition at line 366 of file AP_NavEKF2_core.h.
|
private |
Definition at line 367 of file AP_NavEKF2_core.h.
|
private |
Definition at line 368 of file AP_NavEKF2_core.h.
|
private |
Definition at line 369 of file AP_NavEKF2_core.h.
|
private |
Definition at line 357 of file AP_NavEKF2_core.h.
|
private |
Definition at line 370 of file AP_NavEKF2_core.h.
|
private |
Definition at line 371 of file AP_NavEKF2_core.h.
|
private |
Definition at line 372 of file AP_NavEKF2_core.h.
|
private |
Definition at line 373 of file AP_NavEKF2_core.h.
|
private |
Definition at line 374 of file AP_NavEKF2_core.h.
|
private |
Definition at line 358 of file AP_NavEKF2_core.h.
|
private |
Definition at line 359 of file AP_NavEKF2_core.h.
|
private |
Definition at line 360 of file AP_NavEKF2_core.h.
|
private |
Definition at line 361 of file AP_NavEKF2_core.h.
|
private |
Definition at line 362 of file AP_NavEKF2_core.h.
|
private |
Definition at line 363 of file AP_NavEKF2_core.h.
|
private |
Definition at line 364 of file AP_NavEKF2_core.h.
|
private |
Definition at line 378 of file AP_NavEKF2_core.h.
|
private |
Enumerator | |
---|---|
AID_ABSOLUTE | |
AID_NONE | |
AID_RELATIVE |
Definition at line 989 of file AP_NavEKF2_core.h.
NavEKF2_core::NavEKF2_core | ( | void | ) |
|
private |
Definition at line 1124 of file AP_NavEKF2_MagFusion.cpp.
Referenced by calcQuatAndFieldStates(), readGpsData(), readRngBcnData(), and setWindMagStateLearningMode().
|
private |
Definition at line 417 of file AP_NavEKF2_Control.cpp.
Referenced by calcGpsGoodToAlign(), controlMagYawReset(), detectFlight(), InitialiseFilterBootstrap(), readMagData(), SelectBetaFusion(), setWindMagStateLearningMode(), and updateFilterStatus().
|
private |
Definition at line 1443 of file AP_NavEKF2_core.cpp.
Referenced by InitialiseFilterBootstrap(), setOrigin(), and setOriginLLH().
|
private |
Definition at line 591 of file AP_NavEKF2_Measurements.cpp.
Referenced by selectHeightForFusion().
|
private |
Definition at line 240 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by readGpsData().
|
private |
Definition at line 23 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by readGpsData().
|
private |
|
private |
Definition at line 648 of file AP_NavEKF2_core.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 1453 of file AP_NavEKF2_core.cpp.
Referenced by controlMagYawReset().
|
private |
Definition at line 472 of file AP_NavEKF2_RngBcnFusion.cpp.
Referenced by FuseRngBcn(), and FuseRngBcnStatic().
|
private |
Definition at line 348 of file AP_NavEKF2_Control.cpp.
Referenced by controlFilterModes().
|
private |
|
private |
Definition at line 465 of file AP_NavEKF2_Control.cpp.
Referenced by setAidingMode().
|
private |
Definition at line 1414 of file AP_NavEKF2_core.cpp.
Referenced by UpdateStrapdownEquationsNED().
|
private |
Definition at line 1392 of file AP_NavEKF2_core.cpp.
Referenced by CovariancePrediction(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), and FuseVelPosNED().
|
private |
Definition at line 17 of file AP_NavEKF2_Control.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 20 of file AP_NavEKF2_MagFusion.cpp.
Referenced by SelectMagFusion(), SelectVelPosFusion(), and setAidingMode().
|
private |
Definition at line 1380 of file AP_NavEKF2_core.cpp.
Referenced by CovariancePrediction().
|
private |
Definition at line 560 of file AP_NavEKF2_core.cpp.
Referenced by calcOutputStates(), and readIMUData().
|
private |
Definition at line 568 of file AP_NavEKF2_core.cpp.
Referenced by calcOutputStates(), and readIMUData().
|
private |
Definition at line 598 of file AP_NavEKF2_Measurements.cpp.
Referenced by selectHeightForFusion().
|
private |
Definition at line 446 of file AP_NavEKF2_core.cpp.
Referenced by FuseAirspeed(), fuseEulerYaw(), FuseMagnetometer(), FuseRngBcn(), FuseSideslip(), and InitialiseFilterBootstrap().
|
private |
Definition at line 792 of file AP_NavEKF2_core.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 295 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by controlFilterModes().
|
private |
Definition at line 451 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by writeOptFlowMeas().
|
private |
Definition at line 46 of file AP_NavEKF2_Control.cpp.
Referenced by setWindMagStateLearningMode().
float NavEKF2_core::errorScore | ( | void | ) | const |
Definition at line 44 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::UpdateFilter().
|
private |
Definition at line 81 of file AP_NavEKF2_OptFlowFusion.cpp.
Referenced by SelectFlowFusion().
|
private |
Definition at line 1366 of file AP_NavEKF2_core.cpp.
Referenced by FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), and FuseVelPosNED().
|
private |
Definition at line 27 of file AP_NavEKF2_AirDataFusion.cpp.
Referenced by SelectTasFusion().
|
private |
Definition at line 999 of file AP_NavEKF2_MagFusion.cpp.
Referenced by alignMagStateDeclination(), and SelectMagFusion().
|
private |
Definition at line 762 of file AP_NavEKF2_MagFusion.cpp.
Referenced by SelectMagFusion(), and SelectVelPosFusion().
|
private |
Definition at line 325 of file AP_NavEKF2_MagFusion.cpp.
Referenced by SelectMagFusion().
|
private |
Definition at line 263 of file AP_NavEKF2_OptFlowFusion.cpp.
Referenced by SelectFlowFusion().
|
private |
Definition at line 37 of file AP_NavEKF2_RngBcnFusion.cpp.
Referenced by SelectRngBcnFusion().
|
private |
Definition at line 256 of file AP_NavEKF2_RngBcnFusion.cpp.
Referenced by SelectRngBcnFusion().
|
private |
Definition at line 253 of file AP_NavEKF2_AirDataFusion.cpp.
Referenced by SelectBetaFusion().
|
private |
Definition at line 402 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by SelectVelPosFusion().
void NavEKF2_core::getAccelNED | ( | Vector3f & | accelNED | ) | const |
Definition at line 225 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getAccelNED().
void NavEKF2_core::getAccelZBias | ( | float & | zbias | ) | const |
Definition at line 231 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getAccelZBias().
uint8_t NavEKF2_core::getActiveMag | ( | ) | const |
Definition at line 430 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getActiveMag().
void NavEKF2_core::getEkfControlLimits | ( | float & | ekfGndSpdLimit, |
float & | ekfNavVelGainScaler | ||
) | const |
Definition at line 365 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getEkfControlLimits().
void NavEKF2_core::getEulerAngles | ( | Vector3f & | eulers | ) | const |
Definition at line 120 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getEulerAngles(), and NavEKF2::updateLaneSwitchYawResetData().
void NavEKF2_core::getFilterFaults | ( | uint16_t & | faults | ) | const |
Definition at line 479 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getFilterFaults(), and healthy().
void NavEKF2_core::getFilterGpsStatus | ( | nav_gps_status & | status | ) | const |
Definition at line 520 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getFilterGpsStatus().
void NavEKF2_core::getFilterStatus | ( | nav_filter_status & | status | ) | const |
Definition at line 512 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getFilterStatus().
void NavEKF2_core::getFilterTimeouts | ( | uint8_t & | timeouts | ) | const |
Definition at line 502 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getFilterTimeouts().
void NavEKF2_core::getFlowDebug | ( | float & | varFlow, |
float & | gndOffset, | ||
float & | flowInnovX, | ||
float & | flowInnovY, | ||
float & | auxInnov, | ||
float & | HAGL, | ||
float & | rngInnov, | ||
float & | range, | ||
float & | gndOffsetErr | ||
) | const |
Definition at line 60 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getFlowDebug().
uint8_t NavEKF2_core::getFramesSincePredict | ( | void | ) | const |
Definition at line 607 of file AP_NavEKF2_Outputs.cpp.
void NavEKF2_core::getGyroBias | ( | Vector3f & | gyroBias | ) | const |
Definition at line 127 of file AP_NavEKF2_Outputs.cpp.
Referenced by detectOptFlowTakeoff(), and NavEKF2::getGyroBias().
void NavEKF2_core::getGyroScaleErrorPercentage | ( | Vector3f & | gyroScale | ) | const |
Definition at line 137 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getGyroScaleErrorPercentage().
bool NavEKF2_core::getHAGL | ( | float & | HAGL | ) | const |
Definition at line 304 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getHAGL().
bool NavEKF2_core::getHeightControlLimit | ( | float & | height | ) | const |
Definition at line 102 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getHeightControlLimit().
|
inline |
Definition at line 305 of file AP_NavEKF2_core.h.
Referenced by NavEKF2::getPrimaryCoreIMUIndex().
void NavEKF2_core::getInnovations | ( | Vector3f & | velInnov, |
Vector3f & | posInnov, | ||
Vector3f & | magInnov, | ||
float & | tasInnov, | ||
float & | yawInnov | ||
) | const |
Definition at line 436 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getInnovations().
uint32_t NavEKF2_core::getLastPosDownReset | ( | float & | posD | ) | const |
Definition at line 185 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getLastPosDownReset().
uint32_t NavEKF2_core::getLastPosNorthEastReset | ( | Vector2f & | pos | ) | const |
Definition at line 177 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getLastPosNorthEastReset().
uint32_t NavEKF2_core::getLastVelNorthEastReset | ( | Vector2f & | vel | ) | const |
Definition at line 193 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getLastVelNorthEastReset().
uint32_t NavEKF2_core::getLastYawResetAngle | ( | float & | yawAng | ) | const |
Definition at line 169 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getLastYawResetAngle().
bool NavEKF2_core::getLLH | ( | struct Location & | loc | ) | const |
Definition at line 316 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getLLH().
void NavEKF2_core::getMagNED | ( | Vector3f & | magNED | ) | const |
Definition at line 393 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getMagNED().
bool NavEKF2_core::getMagOffsets | ( | uint8_t | mag_idx, |
Vector3f & | magOffsets | ||
) | const |
void NavEKF2_core::getMagXYZ | ( | Vector3f & | magXYZ | ) | const |
Definition at line 399 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getMagXYZ().
bool NavEKF2_core::getOriginLLH | ( | struct Location & | loc | ) | const |
Definition at line 380 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getOriginLLH().
void NavEKF2_core::getOutputTrackingError | ( | Vector3f & | error | ) | const |
Definition at line 613 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getOutputTrackingError().
bool NavEKF2_core::getPosD | ( | float & | posD | ) | const |
Definition at line 284 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getPosD(), and NavEKF2::updateLaneSwitchPosDownResetData().
float NavEKF2_core::getPosDownDerivative | ( | void | ) | const |
Definition at line 217 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getPosDownDerivative().
bool NavEKF2_core::getPosNE | ( | Vector2f & | posNE | ) | const |
Definition at line 241 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getPosNE(), and NavEKF2::updateLaneSwitchPosResetData().
void NavEKF2_core::getQuaternion | ( | Quaternion & | quat | ) | const |
Definition at line 162 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getQuaternion().
bool NavEKF2_core::getRangeBeaconDebug | ( | uint8_t & | ID, |
float & | rng, | ||
float & | innov, | ||
float & | innovVar, | ||
float & | testRatio, | ||
Vector3f & | beaconPosNED, | ||
float & | offsetHigh, | ||
float & | offsetLow | ||
) |
Definition at line 74 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getRangeBeaconDebug().
void NavEKF2_core::getRotationBodyToNED | ( | Matrix3f & | mat | ) | const |
Definition at line 155 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getRotationBodyToNED().
|
private |
Definition at line 405 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by readBaroData(), and selectHeightForFusion().
void NavEKF2_core::getTiltError | ( | float & | ang | ) | const |
Definition at line 149 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getTiltError().
void NavEKF2_core::getTimingStatistics | ( | struct ekf_timing & | timing | ) |
Definition at line 800 of file AP_NavEKF2_Measurements.cpp.
Referenced by getIMUIndex(), and NavEKF2::getTimingStatistics().
|
private |
Definition at line 424 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by FuseVelPosNED(), and selectHeightForFusion().
void NavEKF2_core::getVariances | ( | float & | velVar, |
float & | posVar, | ||
float & | hgtVar, | ||
Vector3f & | magVar, | ||
float & | tasVar, | ||
Vector2f & | offset | ||
) | const |
Definition at line 454 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getVariances(), and send_status_report().
void NavEKF2_core::getVelNED | ( | Vector3f & | vel | ) | const |
Definition at line 210 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getVelNED().
void NavEKF2_core::getWind | ( | Vector3f & | wind | ) | const |
Definition at line 200 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::getWind().
bool NavEKF2_core::healthy | ( | void | ) | const |
Definition at line 16 of file AP_NavEKF2_Outputs.cpp.
Referenced by getHAGL(), NavEKF2::healthy(), NavEKF2::UpdateFilter(), and updateFilterStatus().
|
private |
Definition at line 31 of file AP_NavEKF_GyroBias.cpp.
Referenced by CovarianceInit().
bool NavEKF2_core::InitialiseFilterBootstrap | ( | void | ) |
Definition at line 348 of file AP_NavEKF2_core.cpp.
Referenced by NavEKF2::InitialiseFilter().
|
private |
Definition at line 113 of file AP_NavEKF2_core.cpp.
Referenced by InitialiseFilterBootstrap().
|
private |
Definition at line 385 of file AP_NavEKF2_Control.cpp.
Referenced by setAidingMode().
const char * NavEKF2_core::prearm_failure_reason | ( | void | ) | const |
Definition at line 595 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::prearm_failure_reason().
|
private |
|
private |
Definition at line 643 of file AP_NavEKF2_Measurements.cpp.
Referenced by SelectTasFusion().
|
private |
Definition at line 555 of file AP_NavEKF2_Measurements.cpp.
Referenced by InitialiseFilterBootstrap(), and selectHeightForFusion().
|
private |
Definition at line 536 of file AP_NavEKF2_Measurements.cpp.
Referenced by readIMUData().
|
private |
Definition at line 393 of file AP_NavEKF2_Measurements.cpp.
Referenced by readIMUData().
|
private |
Definition at line 410 of file AP_NavEKF2_Measurements.cpp.
Referenced by InitialiseFilterBootstrap(), and SelectVelPosFusion().
|
private |
Definition at line 284 of file AP_NavEKF2_Measurements.cpp.
Referenced by InitialiseFilterBootstrap(), and UpdateFilter().
|
private |
Definition at line 189 of file AP_NavEKF2_Measurements.cpp.
Referenced by calcQuatAndFieldStates(), InitialiseFilterBootstrap(), and SelectMagFusion().
|
private |
Definition at line 22 of file AP_NavEKF2_Measurements.cpp.
Referenced by selectHeightForFusion().
|
private |
Definition at line 671 of file AP_NavEKF2_Measurements.cpp.
Referenced by SelectRngBcnFusion().
|
private |
Definition at line 403 of file AP_NavEKF2_Control.cpp.
Referenced by setAidingMode().
|
private |
Definition at line 391 of file AP_NavEKF2_Control.cpp.
Referenced by setAidingMode().
|
private |
Definition at line 397 of file AP_NavEKF2_Control.cpp.
Referenced by setAidingMode().
|
private |
Definition at line 176 of file AP_NavEKF2_MagFusion.cpp.
Referenced by SelectVelPosFusion().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 1157 of file AP_NavEKF2_MagFusion.cpp.
Referenced by calcQuatAndFieldStates().
|
private |
Definition at line 456 of file AP_NavEKF2_Control.cpp.
Referenced by controlMagYawReset(), and realignYawGPS().
void NavEKF2_core::resetGyroBias | ( | void | ) |
Definition at line 17 of file AP_NavEKF_GyroBias.cpp.
Referenced by NavEKF2::resetGyroBias().
|
private |
Definition at line 141 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by FuseVelPosNED(), InitialiseFilterBootstrap(), and setAidingMode().
bool NavEKF2_core::resetHeightDatum | ( | void | ) |
Definition at line 204 of file AP_NavEKF2_PosVelFusion.cpp.
|
private |
Definition at line 75 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by FuseVelPosNED(), InitialiseFilterBootstrap(), realignYawGPS(), and setAidingMode().
|
private |
Definition at line 21 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by FuseVelPosNED(), InitialiseFilterBootstrap(), realignYawGPS(), and setAidingMode().
|
private |
Definition at line 223 of file AP_NavEKF2_AirDataFusion.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 23 of file AP_NavEKF2_OptFlowFusion.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 777 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by SelectVelPosFusion().
|
private |
Definition at line 232 of file AP_NavEKF2_MagFusion.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 20 of file AP_NavEKF2_RngBcnFusion.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 192 of file AP_NavEKF2_AirDataFusion.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 229 of file AP_NavEKF2_PosVelFusion.cpp.
Referenced by UpdateFilter().
void NavEKF2_core::send_status_report | ( | mavlink_channel_t | chan | ) |
Definition at line 539 of file AP_NavEKF2_Outputs.cpp.
Referenced by NavEKF2::send_status_report().
|
private |
Definition at line 157 of file AP_NavEKF2_Control.cpp.
Referenced by controlFilterModes().
uint8_t NavEKF2_core::setInhibitGPS | ( | void | ) |
Definition at line 481 of file AP_NavEKF2_Control.cpp.
Referenced by NavEKF2::setInhibitGPS().
|
private |
Definition at line 440 of file AP_NavEKF2_Control.cpp.
Referenced by readGpsData().
bool NavEKF2_core::setOriginLLH | ( | const Location & | loc | ) |
Definition at line 426 of file AP_NavEKF2_Control.cpp.
Referenced by readRngBcnData(), and NavEKF2::setOriginLLH().
void NavEKF2_core::setTakeoffExpected | ( | bool | val | ) |
Definition at line 416 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by NavEKF2::setTakeoffExpected().
void NavEKF2_core::setTerrainHgtStable | ( | bool | val | ) |
Definition at line 444 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by NavEKF2::setTerrainHgtStable().
void NavEKF2_core::setTouchdownExpected | ( | bool | val | ) |
Definition at line 435 of file AP_NavEKF2_VehicleStatus.cpp.
Referenced by NavEKF2::setTouchdownExpected().
bool NavEKF2_core::setup_core | ( | NavEKF2 * | _frontend, |
uint8_t | _imu_index, | ||
uint8_t | _core_index | ||
) |
|
private |
Definition at line 58 of file AP_NavEKF2_Control.cpp.
Referenced by controlFilterModes().
|
private |
|
private |
|
private |
|
private |
Definition at line 1321 of file AP_NavEKF2_core.cpp.
Referenced by InitialiseFilterBootstrap().
|
private |
Definition at line 1337 of file AP_NavEKF2_core.cpp.
|
private |
Definition at line 1348 of file AP_NavEKF2_core.cpp.
Referenced by controlMagYawReset().
|
private |
|
private |
void NavEKF2_core::UpdateFilter | ( | bool | predict | ) |
Definition at line 493 of file AP_NavEKF2_core.cpp.
Referenced by NavEKF2::UpdateFilter().
|
private |
Definition at line 493 of file AP_NavEKF2_Control.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 580 of file AP_NavEKF2_core.cpp.
Referenced by UpdateFilter().
|
private |
Definition at line 775 of file AP_NavEKF2_Measurements.cpp.
Referenced by readIMUData().
bool NavEKF2_core::use_compass | ( | void | ) | const |
Definition at line 409 of file AP_NavEKF2_Control.cpp.
Referenced by alignMagStateDeclination(), calcGpsGoodToAlign(), calcQuatAndFieldStates(), checkAttitudeAlignmentStatus(), FuseDeclination(), fuseEulerYaw(), readMagData(), realignYawGPS(), SelectBetaFusion(), SelectMagFusion(), SelectVelPosFusion(), setWindMagStateLearningMode(), updateFilterStatus(), and NavEKF2::use_compass().
|
private |
Definition at line 372 of file AP_NavEKF2_Control.cpp.
Referenced by SelectBetaFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 378 of file AP_NavEKF2_Control.cpp.
void NavEKF2_core::writeExtNavData | ( | const Vector3f & | sensOffset, |
const Vector3f & | pos, | ||
const Quaternion & | quat, | ||
float | posErr, | ||
float | angErr, | ||
uint32_t | timeStamp_ms, | ||
uint32_t | resetTime_ms | ||
) |
Definition at line 806 of file AP_NavEKF2_Measurements.cpp.
Referenced by getIMUIndex(), and NavEKF2::writeExtNavData().
void NavEKF2_core::writeOptFlowMeas | ( | uint8_t & | rawFlowQuality, |
Vector2f & | rawFlowRates, | ||
Vector2f & | rawGyroRates, | ||
uint32_t & | msecFlowMeas, | ||
const Vector3f & | posOffset | ||
) |
Definition at line 120 of file AP_NavEKF2_Measurements.cpp.
Referenced by NavEKF2::writeOptFlowMeas().
|
private |
Definition at line 1533 of file AP_NavEKF2_core.cpp.
Referenced by calcQuatAndFieldStates(), and realignYawGPS().
|
private |
Definition at line 1311 of file AP_NavEKF2_core.cpp.
Referenced by alignMagStateDeclination(), calcQuatAndFieldStates(), ConstrainVariances(), CovariancePrediction(), FuseVelPosNED(), resetGyroBias(), ResetHeight(), ResetPosition(), ResetVelocity(), and zeroAttCovOnly().
|
private |
Definition at line 1301 of file AP_NavEKF2_core.cpp.
Referenced by alignMagStateDeclination(), calcQuatAndFieldStates(), ConstrainVariances(), CovariancePrediction(), FuseVelPosNED(), resetGyroBias(), ResetHeight(), ResetPosition(), ResetVelocity(), and zeroAttCovOnly().
|
private |
Definition at line 381 of file AP_NavEKF2_core.h.
Referenced by alignMagStateDeclination(), assume_zero_sideslip(), calcQuatAndFieldStates(), detectFlight(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), getEulerAngles(), getMagOffsets(), getRotationBodyToNED(), InitialiseFilterBootstrap(), InitialiseVariables(), readAirSpdData(), readMagData(), readRngBcnData(), setOrigin(), setOriginLLH(), setup_core(), setWindMagStateLearningMode(), use_compass(), and useAirspeed().
|
private |
Definition at line 1158 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction().
|
private |
Definition at line 1161 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed().
|
private |
Definition at line 1160 of file AP_NavEKF2_core.h.
Referenced by SelectMagFusion().
|
private |
Definition at line 1164 of file AP_NavEKF2_core.h.
Referenced by SelectFlowFusion().
|
private |
Definition at line 1162 of file AP_NavEKF2_core.h.
Referenced by FuseSideslip().
|
private |
Definition at line 1159 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED().
|
private |
Definition at line 1163 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset().
|
private |
Definition at line 1165 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer(), NavEKF2_core(), and SelectMagFusion().
|
private |
Definition at line 1157 of file AP_NavEKF2_core.h.
Referenced by UpdateFilter().
|
private |
Definition at line 999 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), FuseOptFlow(), readIMUData(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 780 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 781 of file AP_NavEKF2_core.h.
Referenced by setWindMagStateLearningMode(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 1062 of file AP_NavEKF2_core.h.
Referenced by correctEkfOriginHeight(), EstimateTerrainOffset(), FuseRngBcn(), FuseRngBcnStatic(), FuseVelPosNED(), InitialiseVariables(), resetHeightDatum(), SelectFlowFusion(), selectHeightForFusion(), SelectVelPosFusion(), and send_status_report().
|
private |
Definition at line 792 of file AP_NavEKF2_core.h.
Referenced by detectFlight().
|
private |
Definition at line 894 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectTasFusion().
|
private |
Definition at line 822 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readMagData(), realignYawGPS(), and use_compass().
|
private |
Definition at line 961 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and getFlowDebug().
|
private |
Definition at line 962 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset().
|
private |
Definition at line 980 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset().
|
private |
Definition at line 982 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and send_status_report().
bool NavEKF2_core::bad_airspeed |
Definition at line 1102 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_decl |
Definition at line 1111 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_dpos |
Definition at line 1109 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_dvel |
Definition at line 1106 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_epos |
Definition at line 1108 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_evel |
Definition at line 1105 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_fix |
Definition at line 1128 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_hAcc |
Definition at line 1120 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_hdop |
Definition at line 1126 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_horiz_drift |
Definition at line 1125 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_horiz_vel |
Definition at line 1129 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_npos |
Definition at line 1107 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_nvel |
Definition at line 1104 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_rngbcn |
Definition at line 1114 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_sAcc |
Definition at line 1119 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_sats |
Definition at line 1123 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_sideslip |
Definition at line 1103 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_vAcc |
Definition at line 1121 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_vert_vel |
Definition at line 1127 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_VZ |
Definition at line 1124 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_xflow |
Definition at line 1112 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_xmag |
Definition at line 1099 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_yaw |
Definition at line 1110 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_yflow |
Definition at line 1113 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_ymag |
Definition at line 1100 of file AP_NavEKF2_core.h.
bool NavEKF2_core::bad_zmag |
Definition at line 1101 of file AP_NavEKF2_core.h.
|
private |
Definition at line 765 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), FuseRngBcn(), FuseVelPosNED(), and InitialiseVariables().
|
private |
Definition at line 764 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and realignYawGPS().
|
private |
Definition at line 866 of file AP_NavEKF2_core.h.
Referenced by calcFiltBaroOffset(), selectHeightForFusion(), and setAidingMode().
|
private |
Definition at line 865 of file AP_NavEKF2_core.h.
Referenced by readBaroData().
|
private |
Definition at line 985 of file AP_NavEKF2_core.h.
Referenced by selectHeightForFusion().
|
private |
Definition at line 1003 of file AP_NavEKF2_core.h.
Referenced by calcFiltBaroOffset(), InitialiseVariables(), and selectHeightForFusion().
|
private |
Definition at line 867 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 1041 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcn(), FuseRngBcnStatic(), InitialiseVariables(), and setAidingMode().
|
private |
Definition at line 1043 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcnStatic(), getRangeBeaconDebug(), and InitialiseVariables().
|
private |
Definition at line 1044 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), and InitialiseVariables().
|
private |
Definition at line 1047 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcnStatic(), getRangeBeaconDebug(), and InitialiseVariables().
|
private |
Definition at line 1048 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), and InitialiseVariables().
Vector3f NavEKF2_core::beaconPosNED |
Definition at line 1058 of file AP_NavEKF2_core.h.
|
private |
Definition at line 1026 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 1025 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 918 of file AP_NavEKF2_core.h.
Referenced by SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 889 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and readMagData().
|
private |
Definition at line 328 of file AP_NavEKF2_core.h.
Referenced by effective_magCal(), and setup_core().
Matrix3f NavEKF2_core::DCM |
Definition at line 1147 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 919 of file AP_NavEKF2_core.h.
Referenced by checkGyroCalStatus(), InitialiseVariables(), and updateFilterStatus().
|
private |
Definition at line 997 of file AP_NavEKF2_core.h.
Referenced by UpdateStrapdownEquationsNED(), and writeOptFlowMeas().
|
private |
Definition at line 914 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer(), readIMUData(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 882 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), and InitialiseVariables().
|
private |
Definition at line 998 of file AP_NavEKF2_core.h.
Referenced by UpdateStrapdownEquationsNED(), and writeOptFlowMeas().
|
private |
Definition at line 915 of file AP_NavEKF2_core.h.
Referenced by readIMUData(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 785 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), and InitialiseVariables().
|
private |
Definition at line 784 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), checkGyroCalStatus(), ConstrainStates(), ConstrainVariances(), correctDeltaAngle(), correctDeltaVelocity(), CovarianceInit(), getAccelZBias(), getGyroBias(), InitialiseVariables(), readIMUData(), and updateTimingStatistics().
|
private |
Definition at line 783 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), InitialiseFilterBootstrap(), InitialiseVariables(), readIMUData(), resetGyroBias(), SelectBetaFusion(), SelectFlowFusion(), SelectTasFusion(), SelectVelPosFusion(), and updateTimingStatistics().
|
private |
Definition at line 917 of file AP_NavEKF2_core.h.
Referenced by SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 782 of file AP_NavEKF2_core.h.
Referenced by InitialiseFilterBootstrap(), setOrigin(), setOriginLLH(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 842 of file AP_NavEKF2_core.h.
Referenced by getLLH(), getOriginLLH(), getPosD(), getPosNE(), readGpsData(), setOrigin(), and setOriginLLH().
|
private |
Definition at line 922 of file AP_NavEKF2_core.h.
Referenced by correctEkfOriginHeight(), getLLH(), getOriginLLH(), getPosD(), InitialiseVariables(), readGpsData(), resetHeightDatum(), setOrigin(), and setOriginLLH().
|
private |
Definition at line 941 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 921 of file AP_NavEKF2_core.h.
Referenced by correctEkfOriginHeight(), InitialiseVariables(), readGpsData(), and readRngBcnData().
|
private |
Definition at line 824 of file AP_NavEKF2_core.h.
Referenced by healthy(), InitialiseVariables(), and readMagData().
|
private |
Definition at line 1070 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), getTakeoffExpected(), InitialiseVariables(), setTakeoffExpected(), and updateFilterStatus().
|
private |
Definition at line 1072 of file AP_NavEKF2_core.h.
Referenced by getTouchdownExpected(), InitialiseVariables(), setTouchdownExpected(), and updateFilterStatus().
|
private |
Definition at line 1089 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), fuseEulerYaw(), InitialiseVariables(), ResetPosition(), selectHeightForFusion(), SelectVelPosFusion(), and setAidingMode().
|
private |
Definition at line 1088 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and writeExtNavData().
|
private |
Definition at line 1092 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readyToUseExtNav(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 1091 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and writeExtNavData().
|
private |
Definition at line 1090 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), selectHeightForFusion(), and writeExtNavData().
|
private |
Definition at line 1094 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), selectHeightForFusion(), SelectVelPosFusion(), setOriginLLH(), and updateFilterStatus().
|
private |
Definition at line 1093 of file AP_NavEKF2_core.h.
Referenced by fuseEulerYaw(), InitialiseVariables(), and SelectVelPosFusion().
|
private |
Definition at line 1095 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), InitialiseVariables(), SelectVelPosFusion(), and setAidingMode().
struct { ... } NavEKF2_core::faultStatus |
|
private |
Definition at line 864 of file AP_NavEKF2_core.h.
|
private |
Definition at line 863 of file AP_NavEKF2_core.h.
|
private |
Definition at line 920 of file AP_NavEKF2_core.h.
Referenced by getFilterStatus(), getLLH(), getPosD(), InitialiseVariables(), selectHeightForFusion(), send_status_report(), and updateFilterStatus().
|
private |
Definition at line 1078 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), getMagOffsets(), InitialiseVariables(), recordMagReset(), SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 1077 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), InitialiseVariables(), recordYawReset(), SelectVelPosFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 958 of file AP_NavEKF2_core.h.
Referenced by SelectFlowFusion(), and writeOptFlowMeas().
|
private |
Definition at line 959 of file AP_NavEKF2_core.h.
Referenced by getHeightControlLimit(), InitialiseVariables(), SelectFlowFusion(), send_status_report(), and updateFilterStatus().
|
private |
Definition at line 983 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and writeOptFlowMeas().
|
private |
Definition at line 965 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), optFlowDataPresent(), and writeOptFlowMeas().
|
private |
Definition at line 979 of file AP_NavEKF2_core.h.
Referenced by FuseOptFlow(), and getFlowDebug().
|
private |
Definition at line 963 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), SelectFlowFusion(), setAidingMode(), and writeOptFlowMeas().
|
private |
Definition at line 910 of file AP_NavEKF2_core.h.
Referenced by getFramesSincePredict(), InitialiseVariables(), and readIMUData().
|
private |
Definition at line 326 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), calcOutputStates(), calcQuatAndFieldStates(), CovarianceInit(), CovariancePrediction(), effective_magCal(), EstimateTerrainOffset(), FuseAirspeed(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseVelPosNED(), getEkfControlLimits(), getHeightControlLimit(), getOriginLLH(), getPosD(), getTakeoffExpected(), getTouchdownExpected(), InitialiseVariables(), readAirSpdData(), readBaroData(), readDeltaAngle(), readGpsData(), readMagData(), readRangeFinder(), readRngBcnData(), readyToUseGPS(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectBetaFusion(), SelectFlowFusion(), selectHeightForFusion(), SelectMagFusion(), SelectTasFusion(), SelectVelPosFusion(), send_status_report(), setAidingMode(), setup_core(), setWindMagStateLearningMode(), UpdateFilter(), updateFilterStatus(), and writeOptFlowMeas().
|
private |
Definition at line 798 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 960 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), InitialiseVariables(), and SelectFlowFusion().
|
private |
Definition at line 797 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), and SelectVelPosFusion().
|
private |
Definition at line 796 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), and SelectVelPosFusion().
|
private |
Definition at line 906 of file AP_NavEKF2_core.h.
|
private |
Definition at line 966 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), InitialiseVariables(), and SelectFlowFusion().
|
private |
Definition at line 996 of file AP_NavEKF2_core.h.
Referenced by getHAGL(), InitialiseVariables(), SelectFlowFusion(), and updateFilterStatus().
|
private |
Definition at line 947 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), correctEkfOriginHeight(), InitialiseVariables(), selectHeightForFusion(), and updateFilterStatus().
struct { ... } NavEKF2_core::gpsCheckStatus |
Referenced by calcGpsGoodToAlign(), getFilterGpsStatus(), InitialiseVariables(), and readGpsData().
|
private |
Definition at line 878 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), correctEkfOriginHeight(), detectFlight(), realignYawGPS(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 877 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), readGpsData(), ResetHeight(), ResetPosition(), ResetVelocity(), and SelectVelPosFusion().
|
private |
Definition at line 986 of file AP_NavEKF2_core.h.
Referenced by readyToUseGPS(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 935 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
|
private |
Definition at line 887 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readGpsData(), readyToUseGPS(), and updateFilterStatus().
|
private |
Definition at line 846 of file AP_NavEKF2_core.h.
Referenced by correctEkfOriginHeight(), InitialiseVariables(), readGpsData(), and selectHeightForFusion().
|
private |
Definition at line 937 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
|
private |
Definition at line 995 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), setAidingMode(), and setInhibitGPS().
|
private |
Definition at line 933 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
|
private |
Definition at line 767 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), and readGpsData().
|
private |
Definition at line 840 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), InitialiseVariables(), readGpsData(), ResetHeight(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 845 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), readGpsData(), and ResetPosition().
|
private |
Definition at line 940 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 844 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), detectFlight(), FuseVelPosNED(), InitialiseVariables(), readGpsData(), and ResetVelocity().
|
private |
Definition at line 879 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 936 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
|
private |
Definition at line 1081 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), controlMagYawReset(), InitialiseVariables(), realignYawGPS(), and SelectVelPosFusion().
|
private |
Definition at line 988 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 756 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED().
|
private |
Definition at line 907 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), healthy(), and InitialiseVariables().
|
private |
Definition at line 976 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), ResetHeight(), selectHeightForFusion(), SelectVelPosFusion(), and setAidingMode().
|
private |
Definition at line 786 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), and InitialiseVariables().
|
private |
Definition at line 813 of file AP_NavEKF2_core.h.
Referenced by selectHeightForFusion().
|
private |
Definition at line 835 of file AP_NavEKF2_core.h.
Referenced by errorScore(), FuseVelPosNED(), getVariances(), and healthy().
|
private |
Definition at line 761 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), getFilterTimeouts(), getHAGL(), InitialiseVariables(), ResetHeight(), selectHeightForFusion(), and updateFilterStatus().
|
private |
Definition at line 329 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectVelPosFusion(), setup_core(), StoreOutputReset(), StoreQuatReset(), and StoreQuatRotate().
|
private |
Definition at line 327 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), controlMagYawReset(), getIMUIndex(), InitialiseFilterBootstrap(), readDeltaAngle(), readIMUData(), readMagData(), realignYawGPS(), setAidingMode(), setOrigin(), and setup_core().
|
private |
Definition at line 859 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), calcOutputStates(), checkAttitudeAlignmentStatus(), correctEkfOriginHeight(), CovariancePrediction(), FuseMagnetometer(), InitialiseFilterBootstrap(), readAirSpdData(), readBaroData(), readGpsData(), readIMUData(), readRngBcnData(), ResetPosition(), selectHeightForFusion(), SelectMagFusion(), SelectVelPosFusion(), UpdateStrapdownEquationsNED(), updateTimingStatistics(), and writeOptFlowMeas().
|
private |
Definition at line 861 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readIMUData().
|
private |
Definition at line 860 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), InitialiseFilterBootstrap(), readIMUData(), and writeOptFlowMeas().
|
private |
Definition at line 862 of file AP_NavEKF2_core.h.
Referenced by readIMUData().
|
private |
Definition at line 810 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), calcGpsGoodToAlign(), calcQuatAndFieldStates(), controlFilterModes(), detectFlight(), detectOptFlowTakeoff(), EstimateTerrainOffset(), FuseAirspeed(), fuseEulerYaw(), FuseOptFlow(), FuseRngBcn(), FuseVelPosNED(), getTakeoffExpected(), getTouchdownExpected(), healthy(), InitialiseVariables(), optFlowDataPresent(), prearm_failure_reason(), readIMUData(), readMagData(), readRangeFinder(), readRngBcnData(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectBetaFusion(), SelectFlowFusion(), selectHeightForFusion(), SelectMagFusion(), SelectTasFusion(), SelectVelPosFusion(), setAidingMode(), setTakeoffExpected(), setTerrainHgtStable(), setTouchdownExpected(), UpdateFilter(), updateFilterStatus(), and writeOptFlowMeas().
|
private |
Definition at line 789 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), controlMagYawReset(), detectFlight(), fuseEulerYaw(), InitialiseVariables(), readMagData(), recordMagReset(), recordYawReset(), ResetHeight(), setOrigin(), and setWindMagStateLearningMode().
|
private |
Definition at line 977 of file AP_NavEKF2_core.h.
Referenced by ConstrainStates(), EstimateTerrainOffset(), and InitialiseVariables().
|
private |
Definition at line 839 of file AP_NavEKF2_core.h.
Referenced by alignMagStateDeclination(), CovariancePrediction(), FuseAirspeed(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), FuseVelPosNED(), getMagOffsets(), InitialiseVariables(), SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 838 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), FuseMagnetometer(), FuseOptFlow(), FuseVelPosNED(), InitialiseVariables(), SelectBetaFusion(), SelectTasFusion(), and setWindMagStateLearningMode().
float NavEKF2_core::innov |
Definition at line 1055 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset().
|
private |
Definition at line 950 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 799 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer(), and getInnovations().
|
private |
Definition at line 969 of file AP_NavEKF2_core.h.
Referenced by FuseOptFlow(), and getFlowDebug().
|
private |
Definition at line 975 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and getFlowDebug().
|
private |
Definition at line 1022 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcn(), FuseRngBcnStatic(), and InitialiseVariables().
float NavEKF2_core::innovVar |
Definition at line 1056 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset().
|
private |
Definition at line 793 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), getInnovations(), and healthy().
|
private |
Definition at line 801 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), and getInnovations().
|
private |
Definition at line 885 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), detectFlight(), fuseEulerYaw(), getInnovations(), and recordMagReset().
|
private |
Definition at line 768 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), and FuseVelPosNED().
|
private |
Definition at line 769 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseRngBcnStatic(), and FuseSideslip().
|
private |
Definition at line 770 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseRngBcnStatic(), FuseSideslip(), and FuseVelPosNED().
|
private |
Definition at line 841 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), ResetPosition(), and SelectVelPosFusion().
|
private |
Definition at line 812 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readBaroData().
|
private |
Definition at line 1034 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 832 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 848 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 944 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 847 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), InitialiseVariables(), and prearm_failure_reason().
|
private |
Definition at line 821 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readMagData(), and SelectMagFusion().
|
private |
Definition at line 816 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), ResetHeight(), and selectHeightForFusion().
|
private |
Definition at line 951 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 946 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 945 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 831 of file AP_NavEKF2_core.h.
Referenced by getLLH(), InitialiseVariables(), ResetPosition(), SelectVelPosFusion(), and setAidingMode().
|
private |
Definition at line 896 of file AP_NavEKF2_core.h.
Referenced by readMagData().
|
private |
Definition at line 897 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readMagData().
|
private |
Definition at line 807 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readMagData().
|
private |
Definition at line 923 of file AP_NavEKF2_core.h.
Referenced by correctEkfOriginHeight().
|
private |
Definition at line 815 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), ResetPosition(), SelectBetaFusion(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 899 of file AP_NavEKF2_core.h.
Referenced by getLastPosNorthEastReset(), InitialiseVariables(), ResetPosition(), and SelectVelPosFusion().
|
private |
Definition at line 903 of file AP_NavEKF2_core.h.
Referenced by getLastPosDownReset(), InitialiseVariables(), ResetHeight(), and SelectVelPosFusion().
|
private |
Definition at line 934 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
|
private |
Definition at line 1029 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 1017 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcn(), InitialiseVariables(), ResetPosition(), and setAidingMode().
|
private |
Definition at line 1007 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRangeFinder().
|
private |
Definition at line 817 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), InitialiseVariables(), and setAidingMode().
|
private |
Definition at line 818 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readGpsData(), ResetPosition(), ResetVelocity(), and selectHeightForFusion().
|
private |
Definition at line 1023 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 814 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), ResetVelocity(), and setAidingMode().
|
private |
Definition at line 901 of file AP_NavEKF2_core.h.
Referenced by getLastVelNorthEastReset(), InitialiseVariables(), and ResetVelocity().
|
private |
Definition at line 852 of file AP_NavEKF2_core.h.
Referenced by calcQuatAndFieldStates(), getLastYawResetAngle(), and InitialiseVariables().
|
private |
Definition at line 823 of file AP_NavEKF2_core.h.
Referenced by fuseEulerYaw(), InitialiseVariables(), and SelectMagFusion().
|
private |
Definition at line 912 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readAirSpdData(), readBaroData(), readGpsData(), readMagData(), readRngBcnData(), and writeOptFlowMeas().
struct { ... } NavEKF2_core::mag_state |
Referenced by FuseMagnetometer(), InitialiseVariables(), and SelectMagFusion().
ftype NavEKF2_core::magD |
Definition at line 1142 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 875 of file AP_NavEKF2_core.h.
Referenced by calcQuatAndFieldStates(), fuseEulerYaw(), FuseMagnetometer(), and SelectMagFusion().
|
private |
Definition at line 874 of file AP_NavEKF2_core.h.
Referenced by readMagData().
|
private |
Definition at line 987 of file AP_NavEKF2_core.h.
Referenced by readMagData(), and SelectMagFusion().
ftype NavEKF2_core::magE |
Definition at line 1141 of file AP_NavEKF2_core.h.
Referenced by FuseDeclination(), and FuseMagnetometer().
|
private |
Definition at line 916 of file AP_NavEKF2_core.h.
Referenced by alignMagStateDeclination(), calcQuatAndFieldStates(), InitialiseVariables(), readMagData(), SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 803 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer(), SelectBetaFusion(), SelectFlowFusion(), SelectMagFusion(), SelectTasFusion(), and SelectVelPosFusion().
|
private |
Definition at line 804 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 757 of file AP_NavEKF2_core.h.
Referenced by fuseEulerYaw(), FuseMagnetometer(), and SelectMagFusion().
ftype NavEKF2_core::magN |
Definition at line 1140 of file AP_NavEKF2_core.h.
Referenced by FuseDeclination(), and FuseMagnetometer().
Vector3f NavEKF2_core::MagPred |
Definition at line 1148 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 908 of file AP_NavEKF2_core.h.
Referenced by getActiveMag(), getMagOffsets(), InitialiseVariables(), readMagData(), and use_compass().
|
private |
Definition at line 857 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), fuseEulerYaw(), InitialiseVariables(), recordMagReset(), SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 1079 of file AP_NavEKF2_core.h.
Referenced by calcQuatAndFieldStates(), controlMagYawReset(), InitialiseVariables(), readMagData(), realignYawGPS(), and SelectMagFusion().
|
private |
Definition at line 876 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 836 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), FuseMagnetometer(), getVariances(), and SelectMagFusion().
|
private |
Definition at line 762 of file AP_NavEKF2_core.h.
Referenced by getFilterTimeouts(), InitialiseVariables(), readMagData(), and SelectMagFusion().
ftype NavEKF2_core::magXbias |
Definition at line 1143 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 1080 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), checkAttitudeAlignmentStatus(), controlMagYawReset(), InitialiseVariables(), realignYawGPS(), SelectVelPosFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 888 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), and InitialiseVariables().
ftype NavEKF2_core::magYbias |
Definition at line 1144 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
ftype NavEKF2_core::magZbias |
Definition at line 1145 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 791 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and setWindMagStateLearningMode().
|
private |
Definition at line 1039 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 1074 of file AP_NavEKF2_core.h.
Referenced by readBaroData(), selectHeightForFusion(), and setAidingMode().
|
private |
Definition at line 1040 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 890 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), controlFilterModes(), detectFlight(), FuseVelPosNED(), InitialiseVariables(), selectHeightForFusion(), and setInhibitGPS().
|
private |
Definition at line 1038 of file AP_NavEKF2_core.h.
Referenced by getRangeBeaconDebug(), InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 825 of file AP_NavEKF2_core.h.
Referenced by CopyCovariances(), CovariancePrediction(), and InitialiseVariables().
|
private |
Definition at line 1036 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), and InitialiseVariables().
|
staticprivate |
Definition at line 750 of file AP_NavEKF2_core.h.
Referenced by setup_core().
uint8_t NavEKF2_core::obsIndex |
Definition at line 1146 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer(), FuseOptFlow(), and FuseVelPosNED().
|
private |
Definition at line 956 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), FuseOptFlow(), SelectFlowFusion(), and writeOptFlowMeas().
|
private |
Definition at line 955 of file AP_NavEKF2_core.h.
Referenced by writeOptFlowMeas().
|
private |
Definition at line 1045 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), and InitialiseVariables().
|
private |
Definition at line 1049 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), and InitialiseVariables().
|
private |
Definition at line 957 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 787 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), controlMagYawReset(), detectFlight(), detectOptFlowTakeoff(), FuseVelPosNED(), healthy(), InitialiseVariables(), readMagData(), ResetHeight(), SelectMagFusion(), and setWindMagStateLearningMode().
|
private |
Definition at line 893 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectFlowFusion().
|
private |
Definition at line 881 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectVelPosFusion(), StoreOutputReset(), StoreQuatReset(), and StoreQuatRotate().
|
private |
Definition at line 880 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), getEulerAngles(), getHAGL(), getLLH(), getPosD(), getPosNE(), getQuaternion(), getRotationBodyToNED(), getVelNED(), readGpsData(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectVelPosFusion(), StoreOutputReset(), StoreQuatReset(), and StoreQuatRotate().
|
private |
Definition at line 924 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), and getOutputTrackingError().
|
private |
Definition at line 771 of file AP_NavEKF2_core.h.
Referenced by alignMagStateDeclination(), calcQuatAndFieldStates(), checkGyroCalStatus(), ConstrainVariances(), CopyCovariances(), correctEkfOriginHeight(), CovarianceInit(), CovariancePrediction(), EstimateTerrainOffset(), ForceSymmetry(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), FuseVelPosNED(), getMagOffsets(), InitialiseVariables(), resetGyroBias(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectMagFusion(), setWindMagStateLearningMode(), and zeroAttCovOnly().
|
private |
Definition at line 970 of file AP_NavEKF2_core.h.
Referenced by CovarianceInit(), EstimateTerrainOffset(), getFlowDebug(), and InitialiseVariables().
|
private |
Definition at line 930 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and StoreOutputReset().
|
private |
Definition at line 1082 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), detectFlight(), InitialiseVariables(), and recordMagReset().
|
private |
Definition at line 849 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), and detectFlight().
|
private |
Definition at line 929 of file AP_NavEKF2_core.h.
Referenced by getPosDownDerivative(), InitialiseVariables(), and StoreOutputReset().
|
private |
Definition at line 913 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), ResetHeight(), selectHeightForFusion(), and setAidingMode().
|
private |
Definition at line 884 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), and InitialiseVariables().
|
private |
Definition at line 755 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED().
|
private |
Definition at line 926 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), getHAGL(), getLLH(), getPosD(), getPosNE(), and InitialiseVariables().
|
private |
Definition at line 902 of file AP_NavEKF2_core.h.
Referenced by getLastPosDownReset(), InitialiseVariables(), ResetHeight(), and SelectVelPosFusion().
|
private |
Definition at line 898 of file AP_NavEKF2_core.h.
Referenced by getLastPosNorthEastReset(), getVariances(), InitialiseVariables(), ResetPosition(), and SelectVelPosFusion().
|
private |
Definition at line 834 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), errorScore(), FuseVelPosNED(), getVariances(), healthy(), and setAidingMode().
|
private |
Definition at line 760 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), FuseVelPosNED(), getFilterTimeouts(), InitialiseVariables(), ResetPosition(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 892 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectVelPosFusion().
|
private |
Definition at line 1154 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), InitialiseFilterBootstrap(), and prearm_failure_reason().
|
private |
Definition at line 806 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectBetaFusion().
|
private |
Definition at line 978 of file AP_NavEKF2_core.h.
Referenced by FuseOptFlow(), InitialiseVariables(), and setAidingMode().
|
private |
Definition at line 790 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), and InitialiseVariables().
|
private |
Definition at line 891 of file AP_NavEKF2_core.h.
Referenced by controlFilterModes(), and InitialiseVariables().
|
private |
Definition at line 788 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), and InitialiseVariables().
|
private |
Definition at line 973 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and InitialiseVariables().
|
private |
Definition at line 972 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and InitialiseVariables().
|
private |
Definition at line 905 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset().
|
private |
Definition at line 805 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectTasFusion().
|
private |
Definition at line 779 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), fuseEulerYaw(), FuseOptFlow(), FuseSideslip(), InitialiseVariables(), SelectFlowFusion(), selectHeightForFusion(), SelectVelPosFusion(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 826 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), and InitialiseVariables().
|
private |
Definition at line 993 of file AP_NavEKF2_core.h.
Referenced by ConstrainVariances(), EstimateTerrainOffset(), FuseVelPosNED(), getEkfControlLimits(), getHeightControlLimit(), getPosNE(), healthy(), InitialiseVariables(), readGpsData(), readRngBcnData(), realignYawGPS(), ResetPosition(), ResetVelocity(), SelectMagFusion(), SelectRngBcnFusion(), SelectVelPosFusion(), send_status_report(), setAidingMode(), setInhibitGPS(), setOriginLLH(), setWindMagStateLearningMode(), updateFilterStatus(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 994 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and setAidingMode().
ftype NavEKF2_core::q0 |
Definition at line 1136 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), EstimateTerrainOffset(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), and FuseSideslip().
ftype NavEKF2_core::q1 |
Definition at line 1137 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), EstimateTerrainOffset(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), and FuseSideslip().
ftype NavEKF2_core::q2 |
Definition at line 1138 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), EstimateTerrainOffset(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), and FuseSideslip().
ftype NavEKF2_core::q3 |
Definition at line 1139 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction(), EstimateTerrainOffset(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), and FuseSideslip().
|
private |
Definition at line 1084 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), detectFlight(), InitialiseVariables(), and recordMagReset().
|
private |
Definition at line 981 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), FuseOptFlow(), and SelectFlowFusion().
ftype NavEKF2_core::R_MAG |
Definition at line 1149 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 869 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), getFlowDebug(), and selectHeightForFusion().
|
private |
Definition at line 868 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), detectOptFlowTakeoff(), and readRangeFinder().
|
private |
Definition at line 984 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), InitialiseVariables(), SelectFlowFusion(), and selectHeightForFusion().
|
private |
Definition at line 870 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 1030 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), getPosNE(), InitialiseVariables(), readRngBcnData(), ResetPosition(), and setAidingMode().
|
private |
Definition at line 1031 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), InitialiseVariables(), readRngBcnData(), and ResetPosition().
float NavEKF2_core::rng |
Definition at line 1054 of file AP_NavEKF2_core.h.
|
private |
Definition at line 1066 of file AP_NavEKF2_core.h.
Referenced by detectFlight(), and detectOptFlowTakeoff().
|
private |
Definition at line 1033 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 1032 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), getPosNE(), and InitialiseVariables().
|
private |
Definition at line 1015 of file AP_NavEKF2_core.h.
Referenced by CalcRangeBeaconPosDownOffset(), FuseRngBcn(), FuseRngBcnStatic(), InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 1014 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRngBcnData().
|
private |
Definition at line 1024 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRngBcnData(), readyToUseRangeBeacon(), and SelectRngBcnFusion().
|
private |
Definition at line 1052 of file AP_NavEKF2_core.h.
Referenced by getRangeBeaconDebug(), and InitialiseVariables().
struct { ... } NavEKF2_core::rngBcnFusionReport[10] |
Referenced by FuseRngBcn(), getRangeBeaconDebug(), and InitialiseVariables().
|
private |
Definition at line 1028 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRngBcnData(), readyToUseRangeBeacon(), and selectHeightForFusion().
|
private |
Definition at line 1019 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcn(), and InitialiseVariables().
|
private |
Definition at line 1027 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRngBcnData(), and ResetPosition().
|
private |
Definition at line 1035 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 1016 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 1018 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcn(), and InitialiseVariables().
|
private |
Definition at line 1020 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), ResetPosition(), and setAidingMode().
|
private |
Definition at line 1008 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRangeFinder().
|
private |
Definition at line 1004 of file AP_NavEKF2_core.h.
Referenced by ConstrainStates(), EstimateTerrainOffset(), FuseOptFlow(), getEkfControlLimits(), readRangeFinder(), ResetHeight(), and selectHeightForFusion().
|
private |
Definition at line 1037 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 964 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRangeFinder(), and selectHeightForFusion().
|
private |
Definition at line 909 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), InitialiseVariables(), readIMUData(), and UpdateFilter().
|
private |
Definition at line 942 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 943 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), and InitialiseVariables().
|
private |
Definition at line 820 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readGpsData().
|
private |
Definition at line 827 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction().
|
private |
Definition at line 828 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction().
Vector9 NavEKF2_core::SH_MAG |
Definition at line 1150 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 895 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and SelectBetaFusion().
|
private |
Definition at line 830 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction().
|
private |
Definition at line 829 of file AP_NavEKF2_core.h.
Referenced by CovariancePrediction().
|
private |
Definition at line 911 of file AP_NavEKF2_core.h.
Referenced by readIMUData(), and UpdateFilter().
|
private |
Definition at line 858 of file AP_NavEKF2_core.h.
Referenced by CopyCovariances(), CovariancePrediction(), ForceSymmetry(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), FuseVelPosNED(), InitialiseVariables(), and setWindMagStateLearningMode().
|
private |
Definition at line 386 of file AP_NavEKF2_core.h.
Referenced by ConstrainStates(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseSideslip(), FuseVelPosNED(), and InitialiseVariables().
|
private |
Definition at line 753 of file AP_NavEKF2_core.h.
Referenced by getFilterFaults(), getGyroScaleErrorPercentage(), getRangeBeaconDebug(), InitialiseFilterBootstrap(), SelectMagFusion(), SelectTasFusion(), and UpdateFilter().
|
private |
Referenced by alignMagStateDeclination(), calcFiltBaroOffset(), calcOutputStates(), calcQuatAndFieldStates(), ConstrainStates(), controlMagYawReset(), correctDeltaAngle(), correctDeltaVelocity(), correctEkfOriginHeight(), CovariancePrediction(), detectFlight(), EstimateTerrainOffset(), FuseAirspeed(), FuseDeclination(), fuseEulerYaw(), FuseMagnetometer(), FuseOptFlow(), FuseRngBcn(), FuseRngBcnStatic(), FuseSideslip(), FuseVelPosNED(), getAccelZBias(), getEkfControlLimits(), getFilterFaults(), getFlowDebug(), getGyroBias(), getGyroScaleErrorPercentage(), getMagNED(), getMagOffsets(), getMagXYZ(), getWind(), InitialiseFilterBootstrap(), InitialiseVariables(), readMagData(), realignYawGPS(), recordMagReset(), resetGyroBias(), ResetHeight(), resetHeightDatum(), ResetPosition(), ResetVelocity(), SelectFlowFusion(), selectHeightForFusion(), SelectVelPosFusion(), setAidingMode(), setOrigin(), setWindMagStateLearningMode(), StoreOutputReset(), StoreQuatReset(), updateFilterStatus(), UpdateStrapdownEquationsNED(), and writeOptFlowMeas().
|
private |
Definition at line 775 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readBaroData(), selectHeightForFusion(), and setup_core().
|
private |
Definition at line 1087 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), SelectVelPosFusion(), setup_core(), and writeExtNavData().
|
private |
Definition at line 773 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readGpsData(), SelectVelPosFusion(), and setup_core().
|
private |
Definition at line 772 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), InitialiseFilterBootstrap(), InitialiseVariables(), readIMUData(), and setup_core().
|
private |
Definition at line 774 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readMagData(), SelectMagFusion(), and setup_core().
|
private |
Definition at line 954 of file AP_NavEKF2_core.h.
Referenced by setup_core(), and writeOptFlowMeas().
|
private |
Definition at line 778 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), InitialiseVariables(), ResetHeight(), ResetPosition(), ResetVelocity(), SelectVelPosFusion(), setup_core(), StoreOutputReset(), StoreQuatReset(), and StoreQuatRotate().
|
private |
Definition at line 777 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRangeFinder(), selectHeightForFusion(), and setup_core().
|
private |
Definition at line 1013 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readRngBcnData(), and setup_core().
|
private |
Definition at line 1005 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRangeFinder().
|
private |
Definition at line 1006 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readRangeFinder().
|
private |
Definition at line 776 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), readAirSpdData(), and setup_core().
|
private |
Definition at line 1065 of file AP_NavEKF2_core.h.
Referenced by detectOptFlowTakeoff(), readRangeFinder(), SelectFlowFusion(), and updateFilterStatus().
|
private |
Definition at line 1071 of file AP_NavEKF2_core.h.
Referenced by getTakeoffExpected(), InitialiseVariables(), and setTakeoffExpected().
|
private |
Definition at line 872 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), readAirSpdData(), and setWindMagStateLearningMode().
|
private |
Definition at line 871 of file AP_NavEKF2_core.h.
Referenced by readAirSpdData(), and SelectTasFusion().
|
private |
Definition at line 811 of file AP_NavEKF2_core.h.
Referenced by readAirSpdData(), and SelectTasFusion().
|
private |
Definition at line 758 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed().
|
private |
Definition at line 873 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables().
|
private |
Definition at line 837 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), and getVariances().
|
private |
Definition at line 763 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed(), getFilterTimeouts(), InitialiseVariables(), SelectTasFusion(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 967 of file AP_NavEKF2_core.h.
Referenced by writeOptFlowMeas().
|
private |
Definition at line 1009 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), selectHeightForFusion(), and setTerrainHgtStable().
|
private |
Definition at line 1010 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and setTerrainHgtStable().
|
private |
Definition at line 971 of file AP_NavEKF2_core.h.
Referenced by ConstrainStates(), EstimateTerrainOffset(), FuseOptFlow(), getEkfControlLimits(), getFlowDebug(), getHAGL(), getHeightControlLimit(), InitialiseVariables(), ResetHeight(), resetHeightDatum(), SelectFlowFusion(), and selectHeightForFusion().
float NavEKF2_core::testRatio |
Definition at line 1057 of file AP_NavEKF2_core.h.
|
private |
Definition at line 855 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), errorScore(), FuseVelPosNED(), InitialiseVariables(), readyToUseExtNav(), readyToUseGPS(), readyToUseRangeBeacon(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 854 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), errorScore(), getTiltError(), and InitialiseVariables().
|
private |
Definition at line 853 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), and FuseVelPosNED().
|
private |
Definition at line 1067 of file AP_NavEKF2_core.h.
Referenced by controlFilterModes(), and detectOptFlowTakeoff().
|
private |
Definition at line 819 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset(), and InitialiseVariables().
|
private |
Definition at line 886 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and readAirSpdData().
|
private |
Definition at line 1168 of file AP_NavEKF2_core.h.
Referenced by getIMUIndex(), getTimingStatistics(), and updateTimingStatistics().
|
private |
Definition at line 1073 of file AP_NavEKF2_core.h.
Referenced by getTouchdownExpected(), InitialiseVariables(), and setTouchdownExpected().
|
private |
Definition at line 850 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), readGpsData(), selectHeightForFusion(), and updateFilterStatus().
|
private |
Definition at line 843 of file AP_NavEKF2_core.h.
Referenced by getLLH(), getOriginLLH(), getPosNE(), InitialiseVariables(), readGpsData(), readRngBcnData(), readyToUseGPS(), resetHeightDatum(), selectHeightForFusion(), setOrigin(), setOriginLLH(), and updateFilterStatus().
|
private |
Definition at line 800 of file AP_NavEKF2_core.h.
Referenced by FuseMagnetometer().
|
private |
Definition at line 968 of file AP_NavEKF2_core.h.
Referenced by FuseOptFlow().
|
private |
Definition at line 974 of file AP_NavEKF2_core.h.
Referenced by EstimateTerrainOffset().
|
private |
Definition at line 1021 of file AP_NavEKF2_core.h.
Referenced by FuseRngBcn(), FuseRngBcnStatic(), and InitialiseVariables().
|
private |
Definition at line 794 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED().
|
private |
Definition at line 802 of file AP_NavEKF2_core.h.
Referenced by FuseAirspeed().
|
private |
Definition at line 808 of file AP_NavEKF2_core.h.
Referenced by getAccelNED(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 809 of file AP_NavEKF2_core.h.
Referenced by InitialiseVariables(), and UpdateStrapdownEquationsNED().
|
private |
Definition at line 883 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), and InitialiseVariables().
|
private |
Definition at line 754 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED().
|
private |
Definition at line 925 of file AP_NavEKF2_core.h.
Referenced by calcOutputStates(), getPosDownDerivative(), getVelNED(), and InitialiseVariables().
|
private |
Definition at line 795 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), InitialiseVariables(), selectHeightForFusion(), and SelectVelPosFusion().
|
private |
Definition at line 900 of file AP_NavEKF2_core.h.
Referenced by getLastVelNorthEastReset(), InitialiseVariables(), and ResetVelocity().
|
private |
Definition at line 833 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodForFlight(), errorScore(), FuseVelPosNED(), getVariances(), healthy(), realignYawGPS(), and setAidingMode().
|
private |
Definition at line 759 of file AP_NavEKF2_core.h.
Referenced by FuseVelPosNED(), getFilterTimeouts(), InitialiseVariables(), ResetVelocity(), selectHeightForFusion(), setAidingMode(), and updateFilterStatus().
|
private |
Definition at line 856 of file AP_NavEKF2_core.h.
Referenced by checkAttitudeAlignmentStatus(), controlMagYawReset(), errorScore(), fuseEulerYaw(), InitialiseVariables(), readyToUseGPS(), readyToUseRangeBeacon(), realignYawGPS(), recordYawReset(), SelectMagFusion(), SelectVelPosFusion(), setAidingMode(), setWindMagStateLearningMode(), and updateFilterStatus().
|
private |
Definition at line 1083 of file AP_NavEKF2_core.h.
Referenced by controlMagYawReset(), detectFlight(), InitialiseVariables(), and recordMagReset().
|
private |
Definition at line 851 of file AP_NavEKF2_core.h.
Referenced by calcQuatAndFieldStates(), getLastYawResetAngle(), and InitialiseVariables().
|
private |
Definition at line 904 of file AP_NavEKF2_core.h.
Referenced by calcGpsGoodToAlign(), fuseEulerYaw(), getVariances(), and SelectMagFusion().