|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | KF () |
| |
| | ~KF () |
| |
| void | predictionDiscrete (Eigen::Matrix< double, SIZE, SIZE > F, Eigen::Matrix< double, SIZE, SIZE > Q, double dt) |
| |
| template<unsigned int INPUT_SIZE> |
| void | prediction (Eigen::Matrix< double, INPUT_SIZE, 1 > u, Eigen::Matrix< double, SIZE, INPUT_SIZE > B, Eigen::Matrix< double, SIZE, SIZE > F, Eigen::Matrix< double, SIZE, SIZE > Q) |
| |
| template<unsigned int MEASUREMENT_SIZE> |
| void | correction (Eigen::Matrix< double, MEASUREMENT_SIZE, 1 > p, Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > H, Eigen::Matrix< double, MEASUREMENT_SIZE, MEASUREMENT_SIZE > R) |
| |
| template<unsigned int MEASUREMENT_SIZE> |
| Eigen::Matrix< double, MEASUREMENT_SIZE, 1 > | innovation (Eigen::Matrix< double, MEASUREMENT_SIZE, 1 > p, Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > H) |
| |
| template<unsigned int MEASUREMENT_SIZE> |
| Eigen::Matrix< double, MEASUREMENT_SIZE, MEASUREMENT_SIZE > | innovationCovariance (Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > H, Eigen::Matrix< double, MEASUREMENT_SIZE, MEASUREMENT_SIZE > R) |
| |
| template<unsigned int MEASUREMENT_SIZE> |
| void | update (Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > H, Eigen::Matrix< double, SIZE, MEASUREMENT_SIZE > K, Eigen::Matrix< double, MEASUREMENT_SIZE, 1 > y) |
| |
| template<unsigned int MEASUREMENT_SIZE> |
| Eigen::Matrix< double, SIZE, MEASUREMENT_SIZE > | gain (Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > H, Eigen::Matrix< double, MEASUREMENT_SIZE, MEASUREMENT_SIZE > S) |
| |
| template<unsigned int MEASUREMENT_SIZE, unsigned int DEGREE_OF_FREEDOM> |
| bool | correctionChiSquare (const Eigen::Matrix< double, MEASUREMENT_SIZE, 1 > &p, const Eigen::Matrix< double, MEASUREMENT_SIZE, MEASUREMENT_SIZE > &R, const Eigen::Matrix< double, MEASUREMENT_SIZE, SIZE > &H, float chi_square_reject_threshold) |
| |