1#include "config/parameters.hpp"
5 "velocity_estimation",
"global",
"global_config");
7 YAML::Node global_config = YAML::LoadFile(global_config_path);
9 std::string adapter = global_config[
"global"][
"adapter"].as<std::string>();
12 "velocity_estimation",
"velocity_estimation", adapter);
14 YAML::Node ve_config = YAML::LoadFile(ve_config_path);
16 std::string car_config_par =
19 YAML::Node car_config = YAML::LoadFile(car_config_par);
22 ve_config[
"velocity_estimation"][
"estimation_method"].as<std::string>();
24 ve_config[
"velocity_estimation"][
"ve_observation_model_name"].as<std::string>();
26 ve_config[
"velocity_estimation"][
"process_model_name"].as<std::string>();
28 ve_config[
"velocity_estimation"][
"imu_acceleration_noise"].as<
double>();
30 ve_config[
"velocity_estimation"][
"imu_rotational_noise"].as<
double>();
32 ve_config[
"velocity_estimation"][
"angular_velocity_process_noise"].as<
double>();
33 this->
wheel_speed_noise_ = ve_config[
"velocity_estimation"][
"wheel_speed_noise"].as<
double>();
35 ve_config[
"velocity_estimation"][
"steering_angle_noise"].as<
double>();
36 this->
motor_rpm_noise_ = ve_config[
"velocity_estimation"][
"motor_rpm_noise"].as<
double>();
std::string get_config_yaml_path(const std::string &package_name, const std::string &dir, const std::string &filename)
double wheel_speed_noise_
std::string _ve_observation_model_name_
double imu_acceleration_noise_
double imu_rotational_noise_
double angular_velocity_process_noise_
std::string load_config()
Load the configuration for the Velocity Estimation node from YAML file.
std::string _process_model_name_
double steering_angle_noise_
std::string _estimation_method_