Added static signals

This commit is contained in:
Joel Moriana 2022-08-31 18:23:43 +02:00 committed by bernat
parent 608d128f51
commit db69a1a579
2 changed files with 7 additions and 1 deletions

View File

@ -67,7 +67,12 @@ namespace parser {
road::RoadId road_id = node_road.attribute("id").as_uint();
road::Road *road = map_builder.GetRoad(road_id);
// speed signal by roadrunner
std::string speed_str = name.substr(6);
std::string speed_str;
if (name.find("STATIC") != std::string::npos) {
speed_str = name.substr(13);
} else {
speed_str = name.substr(6);
}
double speed = std::stod(speed_str);
map_builder.AddSignal(road,
node_object.attribute("id").as_string(),

View File

@ -1046,6 +1046,7 @@ void MapBuilder::CreateController(
// workarround to not move stencil stop
if (
signal->GetName().find("Stencil_STOP") != std::string::npos ||
signal->GetName().find("STATIC") != std::string::npos ||
signal->_using_inertial_position) {
continue;
}