21 namespace perception {
28 Eigen::VectorXd
Predict(
const double time_diff)
override;
30 double time_diff)
override;
31 void GetState(Eigen::Vector3d* anchor_point, Eigen::Vector3d* velocity);
34 s_q_matrix_ratio_ = q_matrix_ratio;
38 Eigen::Vector3d belief_anchor_point_;
39 Eigen::Vector3d belief_velocity_;
40 Eigen::Vector4d priori_state_;
41 Eigen::Vector4d posteriori_state_;
42 Eigen::Matrix4d p_matrix_;
44 Eigen::Matrix4d a_matrix_;
46 Eigen::Matrix4d c_matrix_;
48 Eigen::Matrix4d q_matrix_;
50 Eigen::Matrix4d r_matrix_;
52 Eigen::Matrix4d k_matrix_;
53 static double s_q_matrix_ratio_;
void GetState(Eigen::Vector3d *anchor_point, Eigen::Vector3d *velocity)
Eigen::Matrix4d GetCovarianceMatrix() override
Definition: adaptive_kalman_filter.h:32
Definition: base_filter.h:27
Definition: adaptive_kalman_filter.h:23
Eigen::VectorXd UpdateWithObject(const base::Object &new_object, double time_diff) override
static void SetQMatrixRatio(double q_matrix_ratio)
Definition: adaptive_kalman_filter.h:33
void Init(const base::Object &object) override
Eigen::VectorXd Predict(const double time_diff) override