Added static signals
This commit is contained in:
parent
608d128f51
commit
db69a1a579
|
@ -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(),
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue