Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
KalmanFilter.hpp File Reference
Include dependency graph for KalmanFilter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::estimation

Functions

template<typename Scalar, int N, int U>
FilterState< Scalar, N > vulcan::estimation::kf_predict (const FilterState< Scalar, N > &state, const Eigen::Matrix< double, N, N > &F, const Eigen::Matrix< double, N, U > &B, const Eigen::Matrix< Scalar, U, 1 > &u, const ProcessNoise< N > &noise)
 Linear Kalman filter predict step.
template<typename Scalar, int N>
FilterState< Scalar, N > vulcan::estimation::kf_predict (const FilterState< Scalar, N > &state, const Eigen::Matrix< double, N, N > &F, const ProcessNoise< N > &noise)
 Linear Kalman filter predict (no control input).
template<typename Scalar, int N, int M>
FilterState< Scalar, N > vulcan::estimation::kf_update (const FilterState< Scalar, N > &state, const Eigen::Matrix< Scalar, M, 1 > &z, const Eigen::Matrix< double, M, N > &H, const MeasurementNoise< M > &noise)
 Linear Kalman filter update step.
template<typename Scalar, int N, int U, int M>
FilterState< Scalar, N > vulcan::estimation::kf_step (const FilterState< Scalar, N > &state, const Eigen::Matrix< Scalar, U, 1 > &u, const Eigen::Matrix< Scalar, M, 1 > &z, const Eigen::Matrix< double, N, N > &F, const Eigen::Matrix< double, N, U > &B, const Eigen::Matrix< double, M, N > &H, const ProcessNoise< N > &Q, const MeasurementNoise< M > &R)
 Combined Kalman filter step (predict + update).
template<typename Scalar, int N, int M>
FilterState< Scalar, N > vulcan::estimation::kf_step (const FilterState< Scalar, N > &state, const Eigen::Matrix< Scalar, M, 1 > &z, const Eigen::Matrix< double, N, N > &F, const Eigen::Matrix< double, M, N > &H, const ProcessNoise< N > &Q, const MeasurementNoise< M > &R)
 Combined Kalman filter step (no control input).