#include <kalman_filter.h>
◆ ExtendedKalmanFilter()
apollo::perception::camera::ExtendedKalmanFilter::ExtendedKalmanFilter |
( |
| ) |
|
|
inline |
◆ Correct()
void apollo::perception::camera::ExtendedKalmanFilter::Correct |
( |
const Eigen::VectorXd & |
z | ) |
|
在文件 kalman_filter.cc 第 123 行定义.
123 {
125 Eigen::Vector3d measure;
126 measure << z[0], z[1], z[2];
127 Eigen::Matrix3d cov =
130
134 } else {
136 state_ << z[0], z[1], 0, z[2];
137 }
138}
Eigen::Matrix< double, 3, 4 > measure_matrix_
Eigen::Matrix< double, 4, 3 > kalman_gain_
Eigen::Matrix< double, 4, 1 > state_
Eigen::Matrix4d variance_
Eigen::Matrix3d measure_noise_
◆ get_state()
Eigen::Vector4d apollo::perception::camera::ExtendedKalmanFilter::get_state |
( |
| ) |
const |
◆ Init() [1/2]
void apollo::perception::camera::ExtendedKalmanFilter::Init |
( |
| ) |
|
在文件 kalman_filter.cc 第 88 行定义.
88 {
89
91 measure_matrix_ << 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1;
96}
Eigen::Matrix4d process_noise_
Eigen::Matrix4d state_transition_matrix_
◆ Init() [2/2]
void apollo::perception::camera::ExtendedKalmanFilter::Init |
( |
const Eigen::VectorXd & |
x | ) |
|
◆ Predict()
void apollo::perception::camera::ExtendedKalmanFilter::Predict |
( |
float |
delta_t | ) |
|
在文件 kalman_filter.cc 第 104 行定义.
104 {
106 float sin_theta =
static_cast<float>(std::sin(
state_(3)));
107 float cos_theta =
static_cast<float>(std::cos(
state_(3)));
114
115
116
120 }
121}
◆ inited_
bool apollo::perception::camera::ExtendedKalmanFilter::inited_ |
|
protected |
◆ kalman_gain_
Eigen::Matrix<double, 4, 3> apollo::perception::camera::ExtendedKalmanFilter::kalman_gain_ |
|
protected |
◆ measure_matrix_
Eigen::Matrix<double, 3, 4> apollo::perception::camera::ExtendedKalmanFilter::measure_matrix_ |
|
protected |
◆ measure_noise_
Eigen::Matrix3d apollo::perception::camera::ExtendedKalmanFilter::measure_noise_ |
◆ process_noise_
Eigen::Matrix4d apollo::perception::camera::ExtendedKalmanFilter::process_noise_ |
◆ state_
Eigen::Matrix<double, 4, 1> apollo::perception::camera::ExtendedKalmanFilter::state_ |
|
protected |
◆ state_transition_matrix_
Eigen::Matrix4d apollo::perception::camera::ExtendedKalmanFilter::state_transition_matrix_ |
|
protected |
◆ variance_
Eigen::Matrix4d apollo::perception::camera::ExtendedKalmanFilter::variance_ |
该类的文档由以下文件生成: