#include <kalman_filter.h>
|
template<typename T1 > |
void | clear (const Eigen::MatrixBase< T1 > &x) |
|
DVec< T > | getState () |
|
template<typename TA , typename TB , typename TH , typename TQ , typename TR > |
| KalmanFilter (const Eigen::MatrixBase< TA > &A, const Eigen::MatrixBase< TB > &B, const Eigen::MatrixBase< TH > &H, const Eigen::MatrixBase< TQ > &Q, const Eigen::MatrixBase< TR > &R) |
|
template<typename T1 > |
void | predict (const Eigen::MatrixBase< T1 > &u) |
|
template<typename T1 , typename T2 > |
void | predict (const Eigen::MatrixBase< T1 > &u, const Eigen::MatrixBase< T2 > &Q) |
|
template<typename T1 > |
void | update (const Eigen::MatrixBase< T1 > &z) |
|
template<typename T1 , typename T2 > |
void | update (const Eigen::MatrixBase< T1 > &z, const Eigen::MatrixBase< T2 > &R) |
|
| ~KalmanFilter ()=default |
|
template<typename T>
class KalmanFilter< T >
Definition at line 44 of file kalman_filter.h.
◆ KalmanFilter()
template<typename T >
template<typename TA , typename TB , typename TH , typename TQ , typename TR >
KalmanFilter< T >::KalmanFilter |
( |
const Eigen::MatrixBase< TA > & |
A, |
|
|
const Eigen::MatrixBase< TB > & |
B, |
|
|
const Eigen::MatrixBase< TH > & |
H, |
|
|
const Eigen::MatrixBase< TQ > & |
Q, |
|
|
const Eigen::MatrixBase< TR > & |
R |
|
) |
| |
|
inline |
◆ ~KalmanFilter()
◆ clear()
template<typename T >
template<typename T1 >
void KalmanFilter< T >::clear |
( |
const Eigen::MatrixBase< T1 > & |
x | ) |
|
|
inline |
◆ getState()
◆ predict() [1/2]
template<typename T >
template<typename T1 >
void KalmanFilter< T >::predict |
( |
const Eigen::MatrixBase< T1 > & |
u | ) |
|
|
inline |
◆ predict() [2/2]
template<typename T >
template<typename T1 , typename T2 >
void KalmanFilter< T >::predict |
( |
const Eigen::MatrixBase< T1 > & |
u, |
|
|
const Eigen::MatrixBase< T2 > & |
Q |
|
) |
| |
|
inline |
◆ update() [1/2]
template<typename T >
template<typename T1 >
void KalmanFilter< T >::update |
( |
const Eigen::MatrixBase< T1 > & |
z | ) |
|
|
inline |
◆ update() [2/2]
template<typename T >
template<typename T1 , typename T2 >
void KalmanFilter< T >::update |
( |
const Eigen::MatrixBase< T1 > & |
z, |
|
|
const Eigen::MatrixBase< T2 > & |
R |
|
) |
| |
|
inline |
◆ A_
◆ B_
◆ H_
◆ I_
◆ inited
◆ K_
◆ m_
◆ n_
◆ P_
◆ P_new_
◆ Q_
◆ R_
◆ x_
The documentation for this class was generated from the following file: