#include <EKFilter.h>
|
| Eigen::Vector3d | calcAcc (const Eigen::Vector4d &q) const |
| |
| void | calcF (hrp::Matrix77 &F, const Eigen::Vector4d &q, const Eigen::Vector3d &gyro, const Eigen::Vector3d &drift) const |
| |
| void | calcH (Eigen::Matrix< double, 3, 7 > &H, const Eigen::Vector4d &q) const |
| |
| Eigen::Vector3d | calcMeasurementResidual (const Eigen::Vector3d &acc_measured, const Eigen::Vector4d &q) const |
| |
| void | calcOmega (Eigen::Matrix4d &omega, const Eigen::Vector3d &w) const |
| |
| void | calcPredictedCovariance (hrp::Matrix77 &_P_a_priori, const hrp::Matrix77 &F, const Eigen::Vector4d &q) const |
| |
| void | calcPredictedState (hrp::Vector7 &_x_a_priori, const Eigen::Vector4d &q, const Eigen::Vector3d &gyro, const Eigen::Vector3d &drift) const |
| |
| void | calcRWithFuzzyRule (Eigen::Matrix3d &fuzzyR, const hrp::Vector3 &acc, const hrp::Vector3 &gyro) const |
| |
| void | correction (const Eigen::Vector3d &z, const Eigen::Matrix3d &fuzzyR) |
| |
| | EKFilter () |
| |
| hrp::Vector7 | getx () const |
| |
| void | main_one (hrp::Vector3 &rpy, hrp::Vector3 &rpyRaw, const hrp::Vector3 &acc, const hrp::Vector3 &gyro) |
| |
| void | prediction (const Eigen::Vector3d &u) |
| |
| void | printAll () const |
| |
| void | resetKalmanFilterState () |
| |
| void | setdt (const double _dt) |
| |
Definition at line 14 of file EKFilter.h.
| Eigen::Vector3d EKFilter::calcAcc |
( |
const Eigen::Vector4d & |
q | ) |
const |
|
inline |
| void EKFilter::calcH |
( |
Eigen::Matrix< double, 3, 7 > & |
H, |
|
|
const Eigen::Vector4d & |
q |
|
) |
| const |
|
inline |
| Eigen::Vector3d EKFilter::calcMeasurementResidual |
( |
const Eigen::Vector3d & |
acc_measured, |
|
|
const Eigen::Vector4d & |
q |
|
) |
| const |
|
inline |
| void EKFilter::calcOmega |
( |
Eigen::Matrix4d & |
omega, |
|
|
const Eigen::Vector3d & |
w |
|
) |
| const |
|
inline |
| void EKFilter::calcPredictedState |
( |
hrp::Vector7 & |
_x_a_priori, |
|
|
const Eigen::Vector4d & |
q, |
|
|
const Eigen::Vector3d & |
gyro, |
|
|
const Eigen::Vector3d & |
drift |
|
) |
| const |
|
inline |
| void EKFilter::correction |
( |
const Eigen::Vector3d & |
z, |
|
|
const Eigen::Matrix3d & |
fuzzyR |
|
) |
| |
|
inline |
| void EKFilter::prediction |
( |
const Eigen::Vector3d & |
u | ) |
|
|
inline |
| void EKFilter::printAll |
( |
| ) |
const |
|
inline |
| void EKFilter::resetKalmanFilterState |
( |
| ) |
|
|
inline |
| Eigen::Vector3d EKFilter::g_vec |
|
private |
| double EKFilter::max_mag_thre_acc |
|
private |
| double EKFilter::max_mag_thre_gyro |
|
private |
| double EKFilter::min_mag_thre_acc |
|
private |
| double EKFilter::min_mag_thre_gyro |
|
private |
| Eigen::Matrix3d EKFilter::Q |
|
private |
| Eigen::Matrix3d EKFilter::R |
|
private |
| Eigen::Vector3d EKFilter::z_k |
|
private |
The documentation for this class was generated from the following file: