_autostartWorker | NAV::Node | inlineprivatestatic |
_b_leverArm_InsGnss | NAV::LooselyCoupledKF | private |
_checkKalmanMatricesRanks | NAV::LooselyCoupledKF | private |
_configWindowFocus | NAV::Node | private |
_configWindowForceCollapse | NAV::Node | private |
_configWindowIsCollapsed | NAV::Node | private |
_configWindowMutex | NAV::Node | private |
_disable | NAV::Node | private |
_externalInitTime | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyPosition | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyPositionOverride | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyPositionUnit | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyVelocity | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyVelocityOverride | NAV::LooselyCoupledKF | private |
_gnssMeasurementUncertaintyVelocityUnit | NAV::LooselyCoupledKF | private |
_guiConfigDefaultWindowSize | NAV::Node | protected |
_hasConfig | NAV::Node | protected |
_inertialIntegrator | NAV::LooselyCoupledKF | private |
_initalRollPitchYaw | NAV::LooselyCoupledKF | private |
_initBiasAccel | NAV::LooselyCoupledKF | private |
_initBiasAccelUnit | NAV::LooselyCoupledKF | private |
_initBiasGyro | NAV::LooselyCoupledKF | private |
_initBiasGyroUnit | NAV::LooselyCoupledKF | private |
_initCovarianceAttitudeAngles | NAV::LooselyCoupledKF | private |
_initCovarianceAttitudeAnglesUnit | NAV::LooselyCoupledKF | private |
_initCovarianceBiasAccel | NAV::LooselyCoupledKF | private |
_initCovarianceBiasAccelUnit | NAV::LooselyCoupledKF | private |
_initCovarianceBiasGyro | NAV::LooselyCoupledKF | private |
_initCovarianceBiasGyroUnit | NAV::LooselyCoupledKF | private |
_initCovariancePosition | NAV::LooselyCoupledKF | private |
_initCovariancePositionUnit | NAV::LooselyCoupledKF | private |
_initCovarianceVelocity | NAV::LooselyCoupledKF | private |
_initCovarianceVelocityUnit | NAV::LooselyCoupledKF | private |
_initializeStateOverExternalPin | NAV::LooselyCoupledKF | private |
_initialSensorBiasesApplied | NAV::LooselyCoupledKF | private |
_kalmanFilter | NAV::LooselyCoupledKF | private |
_lastImuObs | NAV::LooselyCoupledKF | private |
_lockConfigDuringRun | NAV::Node | protected |
_mode | NAV::Node | private |
_onlyRealTime | NAV::Node | protected |
_phiCalculationAlgorithm | NAV::LooselyCoupledKF | private |
_phiCalculationTaylorOrder | NAV::LooselyCoupledKF | private |
_preferAccelerationOverDeltaMeasurements | NAV::LooselyCoupledKF | private |
_qCalculationAlgorithm | NAV::LooselyCoupledKF | private |
_randomProcessAccel | NAV::LooselyCoupledKF | private |
_randomProcessGyro | NAV::LooselyCoupledKF | private |
_reinitialize | NAV::Node | private |
_showConfig | NAV::Node | private |
_size | NAV::Node | private |
_state | NAV::Node | private |
_stateMutex | NAV::Node | mutableprivate |
_stdev_bad | NAV::LooselyCoupledKF | private |
_stdev_bgd | NAV::LooselyCoupledKF | private |
_stdev_ra | NAV::LooselyCoupledKF | private |
_stdev_rg | NAV::LooselyCoupledKF | private |
_stdevAccelBiasUnits | NAV::LooselyCoupledKF | private |
_stdevAccelNoiseUnits | NAV::LooselyCoupledKF | private |
_stdevGyroBiasUnits | NAV::LooselyCoupledKF | private |
_stdevGyroNoiseUnits | NAV::LooselyCoupledKF | private |
_tau_bad | NAV::LooselyCoupledKF | private |
_tau_bgd | NAV::LooselyCoupledKF | private |
_worker | NAV::Node | private |
_workerConditionVariable | NAV::Node | private |
_workerMutex | NAV::Node | private |
_workerTimeout | NAV::Node | private |
_workerWakeup | NAV::Node | private |
AccBiasX enum value | NAV::LooselyCoupledKF | |
AccBiasY enum value | NAV::LooselyCoupledKF | |
AccBiasZ enum value | NAV::LooselyCoupledKF | |
afterCreateLink(OutputPin &startPin, InputPin &endPin) | NAV::Node | virtual |
afterDeleteLink(OutputPin &startPin, InputPin &endPin) | NAV::Node | virtual |
callbacksEnabled | NAV::Node | |
category() | NAV::LooselyCoupledKF | static |
deinitialize() override | NAV::LooselyCoupledKF | privatevirtual |
doDeinitialize(bool wait=false) | NAV::Node | |
doDisable(bool wait=false) | NAV::Node | |
doEnable() | NAV::Node | |
doInitialize(bool wait=false) | NAV::Node | |
doReinitialize(bool wait=false) | NAV::Node | |
dPos | NAV::LooselyCoupledKF | inlineprivatestatic |
dPosAlt enum value | NAV::LooselyCoupledKF | |
dPosLat enum value | NAV::LooselyCoupledKF | |
dPosLon enum value | NAV::LooselyCoupledKF | |
dPosX enum value | NAV::LooselyCoupledKF | |
dPosY enum value | NAV::LooselyCoupledKF | |
dPosZ enum value | NAV::LooselyCoupledKF | |
dVel | NAV::LooselyCoupledKF | inlineprivatestatic |
dVelD enum value | NAV::LooselyCoupledKF | |
dVelE enum value | NAV::LooselyCoupledKF | |
dVelN enum value | NAV::LooselyCoupledKF | |
dVelX enum value | NAV::LooselyCoupledKF | |
dVelY enum value | NAV::LooselyCoupledKF | |
dVelZ enum value | NAV::LooselyCoupledKF | |
e_measurementInnovation_dz(const Eigen::Vector3d &e_positionMeasurement, const Eigen::Vector3d &e_positionEstimate, const Eigen::Vector3d &e_velocityMeasurement, const Eigen::Vector3d &e_velocityEstimate, const Eigen::Quaterniond &e_Quat_b, const Eigen::Vector3d &b_leverArm_InsGnss, const Eigen::Vector3d &b_omega_ib, const Eigen::Matrix3d &e_Omega_ie) | NAV::LooselyCoupledKF | privatestatic |
e_measurementMatrix_H(const Eigen::Matrix3d &e_Dcm_b, const Eigen::Vector3d &b_omega_ib, const Eigen::Vector3d &b_leverArm_InsGnss, const Eigen::Matrix3d &e_Omega_ie) | NAV::LooselyCoupledKF | privatestatic |
e_measurementNoiseCovariance_R(const Eigen::Vector3d &gnssVariancePosition, const Eigen::Vector3d &gnssVarianceVelocity) | NAV::LooselyCoupledKF | privatestatic |
e_systemMatrix_F(const Eigen::Quaterniond &e_Quat_b, const Eigen::Vector3d &b_specForce_ib, const Eigen::Vector3d &e_position, const Eigen::Vector3d &e_gravitation, double r_eS_e, const Eigen::Vector3d &e_omega_ie, const Eigen::Vector3d &tau_bad, const Eigen::Vector3d &tau_bgd) const | NAV::LooselyCoupledKF | private |
e_systemNoiseCovarianceMatrix_Q(const Eigen::Vector3d &sigma2_ra, const Eigen::Vector3d &sigma2_rg, const Eigen::Vector3d &sigma2_bad, const Eigen::Vector3d &sigma2_bgd, const Eigen::Vector3d &tau_bad, const Eigen::Vector3d &tau_bgd, const Eigen::Matrix3d &e_F_21, const Eigen::Matrix3d &e_Dcm_b, const double &tau_s) | NAV::LooselyCoupledKF | privatestatic |
flush() | NAV::Node | virtual |
getInputValue(size_t portIndex) const | NAV::Node | inline |
getMode() const | NAV::Node | |
getSize() const | NAV::Node | |
getState() const | NAV::Node | |
GnssMeasurementUncertaintyPositionUnit enum name | NAV::LooselyCoupledKF | private |
GnssMeasurementUncertaintyVelocityUnit enum name | NAV::LooselyCoupledKF | private |
guiConfig() override | NAV::LooselyCoupledKF | virtual |
GyrBiasX enum value | NAV::LooselyCoupledKF | |
GyrBiasY enum value | NAV::LooselyCoupledKF | |
GyrBiasZ enum value | NAV::LooselyCoupledKF | |
id | NAV::Node | |
InitBiasAccelUnit enum name | NAV::LooselyCoupledKF | private |
InitBiasGyroUnit enum name | NAV::LooselyCoupledKF | private |
InitCovarianceAttitudeAnglesUnit enum name | NAV::LooselyCoupledKF | private |
InitCovarianceBiasAccelUnit enum name | NAV::LooselyCoupledKF | private |
InitCovarianceBiasGyroUnit enum name | NAV::LooselyCoupledKF | private |
InitCovariancePositionUnit enum name | NAV::LooselyCoupledKF | private |
InitCovarianceVelocityUnit enum name | NAV::LooselyCoupledKF | private |
initialErrorCovarianceMatrix_P0(const Eigen::Vector3d &variance_angles, const Eigen::Vector3d &variance_vel, const Eigen::Vector3d &variance_pos, const Eigen::Vector3d &variance_accelBias, const Eigen::Vector3d &variance_gyroBias) const | NAV::LooselyCoupledKF | private |
initialize() override | NAV::LooselyCoupledKF | privatevirtual |
INPUT_PORT_INDEX_GNSS | NAV::LooselyCoupledKF | privatestatic |
INPUT_PORT_INDEX_IMU | NAV::LooselyCoupledKF | privatestatic |
INPUT_PORT_INDEX_POS_VEL_ATT_INIT | NAV::LooselyCoupledKF | privatestatic |
inputPinFromId(ax::NodeEditor::PinId pinId) | NAV::Node | |
inputPinIndexFromId(ax::NodeEditor::PinId pinId) const | NAV::Node | |
inputPins | NAV::Node | |
invokeCallbacks(size_t portIndex, const std::shared_ptr< const NodeData > &data) | NAV::Node | |
invokeCallbackWithPosVelAtt(const PosVelAtt &posVelAtt) | NAV::LooselyCoupledKF | private |
isDisabled() const | NAV::Node | |
isInitialized() const | NAV::Node | |
isOnlyRealtime() const | NAV::Node | |
isTransient() const | NAV::Node | |
KFAccBias | NAV::LooselyCoupledKF | inlineprivatestatic |
KFAtt | NAV::LooselyCoupledKF | inlineprivatestatic |
KFGyrBias | NAV::LooselyCoupledKF | inlineprivatestatic |
KFMeas enum name | NAV::LooselyCoupledKF | |
KFPos | NAV::LooselyCoupledKF | inlineprivatestatic |
KFPosVel | NAV::LooselyCoupledKF | inlineprivatestatic |
KFStates enum name | NAV::LooselyCoupledKF | |
KFVel | NAV::LooselyCoupledKF | inlineprivatestatic |
kind | NAV::Node | |
LooselyCoupledKF() | NAV::LooselyCoupledKF | |
LooselyCoupledKF(const LooselyCoupledKF &)=delete | NAV::LooselyCoupledKF | |
LooselyCoupledKF(LooselyCoupledKF &&)=delete | NAV::LooselyCoupledKF | |
looselyCoupledPrediction(const std::shared_ptr< const PosVelAtt > &inertialNavSol, double tau_i, const ImuPos &imuPos) | NAV::LooselyCoupledKF | private |
looselyCoupledUpdate(const std::shared_ptr< const PosVel > &posVelObs) | NAV::LooselyCoupledKF | private |
Meas | NAV::LooselyCoupledKF | inlineprivatestatic |
Mode enum name | NAV::Node | |
n_measurementInnovation_dz(const Eigen::Vector3d &lla_positionMeasurement, const Eigen::Vector3d &lla_positionEstimate, const Eigen::Vector3d &n_velocityMeasurement, const Eigen::Vector3d &n_velocityEstimate, const Eigen::Matrix3d &T_rn_p, const Eigen::Quaterniond &n_Quat_b, const Eigen::Vector3d &b_leverArm_InsGnss, const Eigen::Vector3d &b_omega_ib, const Eigen::Matrix3d &n_Omega_ie) | NAV::LooselyCoupledKF | privatestatic |
n_measurementMatrix_H(const Eigen::Matrix3d &T_rn_p, const Eigen::Matrix3d &n_Dcm_b, const Eigen::Vector3d &b_omega_ib, const Eigen::Vector3d &b_leverArm_InsGnss, const Eigen::Matrix3d &n_Omega_ie) | NAV::LooselyCoupledKF | privatestatic |
n_measurementNoiseCovariance_R(const Eigen::Vector3d &gnssVarianceLatLonAlt, const Eigen::Vector3d &gnssVarianceVelocity) | NAV::LooselyCoupledKF | privatestatic |
n_systemMatrix_F(const Eigen::Quaterniond &n_Quat_b, const Eigen::Vector3d &b_specForce_ib, const Eigen::Vector3d &n_omega_in, const Eigen::Vector3d &n_velocity, const Eigen::Vector3d &lla_position, double R_N, double R_E, double g_0, double r_eS_e, const Eigen::Vector3d &tau_bad, const Eigen::Vector3d &tau_bgd) const | NAV::LooselyCoupledKF | private |
n_systemNoiseCovarianceMatrix_Q(const Eigen::Vector3d &sigma2_ra, const Eigen::Vector3d &sigma2_rg, const Eigen::Vector3d &sigma2_bad, const Eigen::Vector3d &sigma2_bgd, const Eigen::Vector3d &tau_bad, const Eigen::Vector3d &tau_bgd, const Eigen::Matrix3d &n_F_21, const Eigen::Matrix3d &T_rn_p, const Eigen::Matrix3d &n_Dcm_b, const double &tau_s) | NAV::LooselyCoupledKF | privatestatic |
name | NAV::Node | |
nameId() const | NAV::Node | |
Node(std::string name) | NAV::Node | explicit |
Node(const Node &)=delete | NAV::Node | |
Node(Node &&)=delete | NAV::Node | |
noiseInputMatrix_G(const Eigen::Quaterniond &ien_Quat_b) | NAV::LooselyCoupledKF | privatestatic |
noiseScaleMatrix_W(const Eigen::Vector3d &sigma_ra, const Eigen::Vector3d &sigma_rg, const Eigen::Vector3d &sigma_bad, const Eigen::Vector3d &sigma_bgd, const Eigen::Vector3d &tau_bad, const Eigen::Vector3d &tau_bgd) | NAV::LooselyCoupledKF | private |
notifyOutputValueChanged(size_t pinIdx, const InsTime &insTime, const std::scoped_lock< std::mutex > &guard) | NAV::Node | |
onCreateLink(OutputPin &startPin, InputPin &endPin) | NAV::Node | virtual |
onDeleteLink(OutputPin &startPin, InputPin &endPin) | NAV::Node | virtual |
operator=(const LooselyCoupledKF &)=delete | NAV::LooselyCoupledKF | |
operator=(LooselyCoupledKF &&)=delete | NAV::LooselyCoupledKF | |
NAV::Node::operator=(const Node &)=delete | NAV::Node | |
NAV::Node::operator=(Node &&)=delete | NAV::Node | |
OUTPUT_PORT_INDEX_SOLUTION | NAV::LooselyCoupledKF | privatestatic |
outputPinFromId(ax::NodeEditor::PinId pinId) | NAV::Node | |
outputPinIndexFromId(ax::NodeEditor::PinId pinId) const | NAV::Node | |
outputPins | NAV::Node | |
PhiCalculationAlgorithm enum name | NAV::LooselyCoupledKF | private |
Pitch enum value | NAV::LooselyCoupledKF | |
pollEvents | NAV::Node | |
PosAlt enum value | NAV::LooselyCoupledKF | |
PosLat enum value | NAV::LooselyCoupledKF | |
PosLon enum value | NAV::LooselyCoupledKF | |
PosX enum value | NAV::LooselyCoupledKF | |
PosY enum value | NAV::LooselyCoupledKF | |
PosZ enum value | NAV::LooselyCoupledKF | |
Psi_eb_1 enum value | NAV::LooselyCoupledKF | |
Psi_eb_2 enum value | NAV::LooselyCoupledKF | |
Psi_eb_3 enum value | NAV::LooselyCoupledKF | |
QCalculationAlgorithm enum name | NAV::LooselyCoupledKF | private |
RandomProcess enum name | NAV::LooselyCoupledKF | private |
recvImuObservation(InputPin::NodeDataQueue &queue, size_t pinIdx) | NAV::LooselyCoupledKF | private |
recvPosVelAttInit(InputPin::NodeDataQueue &queue, size_t pinIdx) | NAV::LooselyCoupledKF | private |
recvPosVelObservation(InputPin::NodeDataQueue &queue, size_t pinIdx) | NAV::LooselyCoupledKF | private |
releaseInputValue(size_t portIndex) | NAV::Node | |
requestOutputValueLock(size_t pinIdx) | NAV::Node | |
resetNode() | NAV::Node | virtual |
restore(const json &j) override | NAV::LooselyCoupledKF | virtual |
restoreAtferLink(const json &j) | NAV::Node | virtual |
Roll enum value | NAV::LooselyCoupledKF | |
save() const override | NAV::LooselyCoupledKF | virtual |
State enum name | NAV::Node | |
States | NAV::LooselyCoupledKF | inlineprivatestatic |
StdevAccelBiasUnits enum name | NAV::LooselyCoupledKF | private |
StdevAccelNoiseUnits enum name | NAV::LooselyCoupledKF | private |
StdevGyroBiasUnits enum name | NAV::LooselyCoupledKF | private |
StdevGyroNoiseUnits enum name | NAV::LooselyCoupledKF | private |
toString(State state) | NAV::Node | static |
type() const override | NAV::LooselyCoupledKF | virtual |
typeStatic() | NAV::LooselyCoupledKF | static |
updateExternalPvaInitPin() | NAV::LooselyCoupledKF | private |
VelD enum value | NAV::LooselyCoupledKF | |
VelE enum value | NAV::LooselyCoupledKF | |
VelN enum value | NAV::LooselyCoupledKF | |
VelX enum value | NAV::LooselyCoupledKF | |
VelY enum value | NAV::LooselyCoupledKF | |
VelZ enum value | NAV::LooselyCoupledKF | |
wakeWorker() | NAV::Node | |
workerDeinitializeNode() | NAV::Node | private |
workerInitializeNode() | NAV::Node | private |
workerThread(Node *node) | NAV::Node | privatestatic |
workerTimeoutHandler() | NAV::Node | privatevirtual |
Yaw enum value | NAV::LooselyCoupledKF | |
~LooselyCoupledKF() override | NAV::LooselyCoupledKF | |
~Node() | NAV::Node | virtual |