Skip to content

Commit

Permalink
fix: acceleration uncertainty equation fix
Browse files Browse the repository at this point in the history
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
  • Loading branch information
technolojin committed Jan 15, 2024
1 parent 80c8d3a commit 87fecae
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -255,8 +255,8 @@ bool BicycleTracker::predict(const double dt, KalmanFilter & ekf) const
q_stddev_slip_rate = std::min(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_max);
q_stddev_slip_rate = std::max(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_min);
}
const float q_cov_x = std::pow(ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_x = std::pow(0.5 * ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(0.5 * ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_yaw = std::pow(q_stddev_yaw_rate * dt, 2.0);
const float q_cov_vel = std::pow(ekf_params_.q_stddev_acc_long * dt, 2.0);
const float q_cov_slip = std::pow(q_stddev_slip_rate * dt, 2.0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,8 @@ bool BigVehicleTracker::predict(const double dt, KalmanFilter & ekf) const
q_stddev_slip_rate = std::min(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_max);
q_stddev_slip_rate = std::max(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_min);
}
const float q_cov_x = std::pow(ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_x = std::pow(0.5 * ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(0.5 * ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_yaw = std::pow(q_stddev_yaw_rate * dt, 2.0);
const float q_cov_vel = std::pow(ekf_params_.q_stddev_acc_long * dt, 2.0);
const float q_cov_slip = std::pow(q_stddev_slip_rate * dt, 2.0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,8 @@ bool NormalVehicleTracker::predict(const double dt, KalmanFilter & ekf) const
q_stddev_slip_rate = std::min(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_max);
q_stddev_slip_rate = std::max(q_stddev_slip_rate, ekf_params_.q_stddev_slip_rate_min);
}
const float q_cov_x = std::pow(ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_x = std::pow(0.5 * ekf_params_.q_stddev_acc_long * dt * dt, 2.0);
const float q_cov_y = std::pow(0.5 * ekf_params_.q_stddev_acc_lat * dt * dt, 2.0);
const float q_cov_yaw = std::pow(q_stddev_yaw_rate * dt, 2.0);
const float q_cov_vel = std::pow(ekf_params_.q_stddev_acc_long * dt, 2.0);
const float q_cov_slip = std::pow(q_stddev_slip_rate * dt, 2.0);
Expand Down

0 comments on commit 87fecae

Please sign in to comment.