0.4.1
Loading...
Searching...
No Matches
ProcessNoise.hpp File Reference

General process Noise definitions. More...

Go to the source code of this file.

Namespaces

namespace  NAV
 

Functions

template<typename KeyType, typename T>
KeyedMatrixX< T, KeyType, KeyType > NAV::e_noiseInput_G (const Eigen::Quaterniond &b_quat_p, const Eigen::Quaternion< T > &e_quat_b, bool accelBiases, bool gyroBiases, bool accelScaleFactor, bool gyroScaleFactor, bool accelMisalignment, bool gyroMisalignment)
 Calculate the noise input matrix in Earth frame coordinates.
 
template<typename KeyType, typename T>
KeyedMatrixX< T, KeyType, KeyType > NAV::e_noiseScale_W (const Eigen::Vector3d &sigma2_ra, const Eigen::Vector3d &sigma2_rg, const Eigen::Vector3d &sigma2_bad, const Eigen::Vector3d &sigma2_bgd, const Eigen::Vector3d &sigma2_sad, const Eigen::Vector3d &sigma2_sgd, bool accelBiases, bool gyroBiases, bool accelScaleFactor, bool gyroScaleFactor)
 Calculate the noise scale matrix in Earth frame coordinates.
 
Eigen::Matrix3d NAV::G_GaussMarkov1 (const Eigen::Vector3d &sigma2, const Eigen::Vector3d &beta)
 Submatrix 𝐆_a of the noise input matrix 𝐆
 
Eigen::Matrix3d NAV::G_RandomWalk (const Eigen::Vector3d &sigma2)
 Random walk noise input matrix 𝐆
 
Eigen::Matrix3d NAV::ie_Q_dr_df (const Eigen::Vector3d &S_bad, const Eigen::Matrix3d &ie_Dcm_b, const double &tau_s)
 Submatrix 𝐐_34 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ie_Q_dr_domega (const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ie_F_21, const Eigen::Matrix3d &ie_Dcm_b, const double &tau_s)
 Submatrix 𝐐_35 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ie_Q_dr_dr (const Eigen::Vector3d &S_ra, const Eigen::Vector3d &S_bad, const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ie_F_21, const double &tau_s)
 Submatrix 𝐐_33 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ie_Q_dr_dv (const Eigen::Vector3d &S_ra, const Eigen::Vector3d &S_bad, const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ie_F_21, const double &tau_s)
 Submatrix 𝐐_32 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ie_Q_dr_psi (const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ie_F_21, const double &tau_s)
 Submatrix 𝐐_31 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ien_Q_dv_domega (const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ien_F_21, const Eigen::Matrix3d &ien_Dcm_b, const double &tau_s)
 Submatrix 𝐐_25 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ien_Q_dv_dv (const Eigen::Vector3d &S_ra, const Eigen::Vector3d &S_bad, const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ien_F_21, const double &tau_s)
 Submatrix 𝐐_22 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::ien_Q_dv_psi (const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &ien_F_21, const double &tau_s)
 Submatrix 𝐐_21 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::n_Q_dr_df (const Eigen::Vector3d &S_bad, const Eigen::Matrix3d &T_rn_p, const Eigen::Matrix3d &n_Dcm_b, const double &tau_s)
 Submatrix 𝐐_34 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::n_Q_dr_domega (const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &n_F_21, const Eigen::Matrix3d &T_rn_p, const Eigen::Matrix3d &n_Dcm_b, const double &tau_s)
 Submatrix 𝐐_35 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::n_Q_dr_dr (const Eigen::Vector3d &S_ra, const Eigen::Vector3d &S_bad, const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &n_F_21, const Eigen::Matrix3d &T_rn_p, const double &tau_s)
 Submatrix 𝐐_33 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::n_Q_dr_dv (const Eigen::Vector3d &S_ra, const Eigen::Vector3d &S_bad, const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &n_F_21, const Eigen::Matrix3d &T_rn_p, const double &tau_s)
 Submatrix 𝐐_32 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::n_Q_dr_psi (const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &n_F_21, const Eigen::Matrix3d &T_rn_p, const double &tau_s)
 Submatrix 𝐐_31 of the system noise covariance matrix 𝐐
 
Eigen::Vector3d NAV::psd2BiasGaussMarkov (const Eigen::Vector3d &sigma2_bd, const Eigen::Vector3d &tau_bd)
 u_bias^2 Power Spectral Density of the bias for a Gauss-Markov random process
 
Eigen::Matrix3d NAV::Q_df_df (const Eigen::Vector3d &S_bad, const double &tau_s)
 Submatrix 𝐐_44 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::Q_df_dv (const Eigen::Vector3d &S_bad, const Eigen::Matrix3d &b_Dcm_ien, const double &tau_s)
 Submatrix 𝐐_42 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::Q_domega_domega (const Eigen::Vector3d &S_bgd, const double &tau_s)
 Submatrix 𝐐_55 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::Q_domega_psi (const Eigen::Vector3d &S_bgd, const Eigen::Matrix3d &b_Dcm_ien, const double &tau_s)
 Submatrix 𝐐_51 of the system noise covariance matrix 𝐐
 
Eigen::Matrix2d NAV::Q_gnss (const double &S_cPhi, const double &S_cf, const double &tau_s)
 Submatrix 𝐐_66 of the system noise covariance matrix 𝐐
 
Eigen::Matrix3d NAV::Q_psi_psi (const Eigen::Vector3d &S_rg, const Eigen::Vector3d &S_bgd, const double &tau_s)
 Submatrix 𝐐_11 of the system noise covariance matrix 𝐐
 

Detailed Description

General process Noise definitions.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2022-01-31

Definition in file ProcessNoise.hpp.