Eigen::MatrixXd m_R
Measurement covariance matrix.
const Eigen::VectorXd & GetState() const
Get the current state vector.
const Eigen::VectorXd GetDirection() const
Get the current direction vector.
const Eigen::VectorXd GetPosition() const
Get the current position vector.
Eigen::VectorXd m_x
State vector (tracks position and 'velocity')
void Predict()
Uses the state transition matrix to predict the next state.
KalmanFilter3D(double dt, double processVariance, double measurementVariance, const Eigen::VectorXd &x)
Default constructor.
const Eigen::VectorXd & GetTemporaryState() const
Get the temporary state vector.
Eigen::VectorXd m_x
State vector (tracks position and 'velocity')
Eigen::MatrixXd m_PTemp
Temporary covariance matrix.
Eigen::MatrixXd m_PTemp
Temporary covariance matrix.
Eigen::MatrixXd m_R
Measurement covariance matrix.
void Update(const Eigen::VectorXd &z)
Uses the measurement matrix to update the state estimate.
Eigen::MatrixXd m_Q
Process covariance matrix.
Eigen::MatrixXd m_Q
Process covariance matrix.