14 std::string global_config_path =
16 YAML::Node global_config = YAML::LoadFile(global_config_path);
18 params.
discipline = global_config[
"global"][
"discipline"].as<std::string>();
19 params.
track_name = global_config[
"global"][
"track_name"].as<std::string>();
21 ? global_config[
"global"][
"simulation_speed"].as<
double>()
25 std::string simulator_config_path =
27 YAML::Node simulator_config = YAML::LoadFile(simulator_config_path);
29 auto sim_config = simulator_config[
"invictasim"];
30 params.
timestep = sim_config[
"timestep"].as<
double>();
31 params.
vehicle_model = sim_config[
"vehicle_model"].as<std::string>();
33 RCLCPP_INFO(rclcpp::get_logger(
"invictasim"),
34 "Loaded config - Discipline: %s, Track: %s, Vehicle: %s, Simulation speed: %.2f",