Blender  V3.3
Classes | Public Member Functions | List of all members
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: