Blender V4.3
mv::KalmanFilter< T, N, K > Class Template Reference

#include <kalman_filter.h>

Classes

struct  State
 

Public Member Functions

 KalmanFilter (const T *state_transition_data, const T *observation_data, const T *process_covariance_data, const T *default_measurement_covariance_data)
 
 KalmanFilter (const Eigen::Matrix< T, N, N > &state_transition_matrix, const Eigen::Matrix< T, K, N > &observation_matrix, const Eigen::Matrix< T, N, N > &process_covariance, const Eigen::Matrix< T, K, K > &default_measurement_covariance)
 
void Step (State *state) const
 
void Update (const Eigen::Matrix< T, K, 1 > &measurement_mean, const Eigen::Matrix< T, K, K > &measurement_covariance, State *state) const
 
void Update (State *state, const Eigen::Matrix< T, K, 1 > &measurement_mean) const
 

Detailed Description

template<typename T, int N, int K>
class mv::KalmanFilter< T, N, K >

Definition at line 30 of file kalman_filter.h.

Constructor & Destructor Documentation

◆ KalmanFilter() [1/2]

template<typename T , int N, int K>
mv::KalmanFilter< T, N, K >::KalmanFilter ( const T * state_transition_data,
const T * observation_data,
const T * process_covariance_data,
const T * default_measurement_covariance_data )
inline

Definition at line 38 of file kalman_filter.h.

◆ KalmanFilter() [2/2]

template<typename T , int N, int K>
mv::KalmanFilter< T, N, K >::KalmanFilter ( const Eigen::Matrix< T, N, N > & state_transition_matrix,
const Eigen::Matrix< T, K, N > & observation_matrix,
const Eigen::Matrix< T, N, N > & process_covariance,
const Eigen::Matrix< T, K, K > & default_measurement_covariance )
inline

Definition at line 51 of file kalman_filter.h.

Member Function Documentation

◆ Step()

template<typename T , int N, int K>
void mv::KalmanFilter< T, N, K >::Step ( State * state) const
inline

Definition at line 61 of file kalman_filter.h.

References state.

◆ Update() [1/2]

template<typename T , int N, int K>
void mv::KalmanFilter< T, N, K >::Update ( const Eigen::Matrix< T, K, 1 > & measurement_mean,
const Eigen::Matrix< T, K, K > & measurement_covariance,
State * state ) const
inline

Definition at line 69 of file kalman_filter.h.

References state.

Referenced by mv::KalmanFilter< T, N, K >::Update().

◆ Update() [2/2]

template<typename T , int N, int K>
void mv::KalmanFilter< T, N, K >::Update ( State * state,
const Eigen::Matrix< T, K, 1 > & measurement_mean ) const
inline

Definition at line 92 of file kalman_filter.h.

References state, and mv::KalmanFilter< T, N, K >::Update().


The documentation for this class was generated from the following file: