#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/ekf.h>
|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | Ekf (const Eigen::Ref< const Eigen::MatrixXd > &H, const Eigen::Ref< const Eigen::MatrixXd > &R, const Eigen::Ref< const Eigen::MatrixXd > &res, const Eigen::Ref< const Eigen::MatrixXd > &P) |
| | Ekf Essential EFK update component.
|
| |
| Eigen::MatrixXd | CalculateCorrection () |
| | Kalman gain.
|
| |
| Eigen::MatrixXd | CalculateCorrection (Chi2 *chi2) |
| | CalculateCorrection Calculating the state correction with a post Chi2 test.
|
| |
| Eigen::MatrixXd | CalculateCovUpdate () |
| | CalculateCovUpdate Updating the state covariance after the state update.
|
| |
|
| Eigen::MatrixXd | H_ |
| |
| Eigen::MatrixXd | R_ |
| | Jacobian.
|
| |
| Eigen::MatrixXd | res_ |
| | Measurement noise.
|
| |
| Eigen::MatrixXd | P_ |
| | Residual.
|
| |
| Eigen::MatrixXd | S_ |
| | State covariance.
|
| |
| Eigen::MatrixXd | K_ |
| | Innovation / variance of the residual.
|
| |
|
| Eigen::MatrixXd | CalculateStateCorrection () |
| | CalculateStateCorrection Calculation of EKF components, correction, innovation etc.
|
| |
◆ Ekf()
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW mars::Ekf::Ekf |
( |
const Eigen::Ref< const Eigen::MatrixXd > & |
H, |
|
|
const Eigen::Ref< const Eigen::MatrixXd > & |
R, |
|
|
const Eigen::Ref< const Eigen::MatrixXd > & |
res, |
|
|
const Eigen::Ref< const Eigen::MatrixXd > & |
P |
|
) |
| |
|
inline |
Ekf Essential EFK update component.
- Parameters
-
| H | Jacobian |
| R | Measurement noise |
| res | Residual |
| P | State covariance |
105 {
110 }
Eigen::MatrixXd H_
Definition ekf.h:112
Eigen::MatrixXd res_
Measurement noise.
Definition ekf.h:114
Eigen::MatrixXd P_
Residual.
Definition ekf.h:115
Eigen::MatrixXd R_
Jacobian.
Definition ekf.h:113
◆ CalculateCorrection() [1/2]
| Eigen::MatrixXd mars::Ekf::CalculateCorrection |
( |
| ) |
|
Kalman gain.
CalculateCorrection Calculating the state correction without a post Chi2 test
- Returns
◆ CalculateCorrection() [2/2]
| Eigen::MatrixXd mars::Ekf::CalculateCorrection |
( |
Chi2 * |
chi2 | ) |
|
CalculateCorrection Calculating the state correction with a post Chi2 test.
- Parameters
-
| chi2 | 'Chi2' class based on the sensor measurement |
- Returns
◆ CalculateCovUpdate()
| Eigen::MatrixXd mars::Ekf::CalculateCovUpdate |
( |
| ) |
|
CalculateCovUpdate Updating the state covariance after the state update.
- Returns
- Updated state covariance matrix
◆ CalculateStateCorrection()
| Eigen::MatrixXd mars::Ekf::CalculateStateCorrection |
( |
| ) |
|
|
private |
CalculateStateCorrection Calculation of EKF components, correction, innovation etc.
- Returns
- State correction vector
◆ H_
| Eigen::MatrixXd mars::Ekf::H_ |
◆ R_
| Eigen::MatrixXd mars::Ekf::R_ |
◆ res_
| Eigen::MatrixXd mars::Ekf::res_ |
◆ P_
| Eigen::MatrixXd mars::Ekf::P_ |
◆ S_
| Eigen::MatrixXd mars::Ekf::S_ |
◆ K_
| Eigen::MatrixXd mars::Ekf::K_ |
Innovation / variance of the residual.
The documentation for this class was generated from the following file: