diff --git a/simulation/traffic_simulator/include/traffic_simulator/data_type/routing_configuration.hpp b/simulation/traffic_simulator/include/traffic_simulator/data_type/routing_configuration.hpp index 4408d9d750f..bdd89d71d98 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/data_type/routing_configuration.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/data_type/routing_configuration.hpp @@ -22,6 +22,10 @@ namespace traffic_simulator { struct RoutingConfiguration { + RoutingConfiguration() = default; + explicit RoutingConfiguration(const bool allow_lane_change) + : allow_lane_change(allow_lane_change){}; + bool allow_lane_change = false; traffic_simulator::RoutingGraphType routing_graph_type = traffic_simulator::RoutingGraphType::VEHICLE_WITH_ROAD_SHOULDER; diff --git a/simulation/traffic_simulator/src/utils/pose.cpp b/simulation/traffic_simulator/src/utils/pose.cpp index 991e00ea15d..13ba0fe74cc 100644 --- a/simulation/traffic_simulator/src/utils/pose.cpp +++ b/simulation/traffic_simulator/src/utils/pose.cpp @@ -225,7 +225,7 @@ auto relativeLaneletPose( const RoutingConfiguration & routing_configuration) -> LaneletPose { constexpr bool include_adjacent_lanelet{false}; - constexpr bool include_opposite_direction{true}; + constexpr bool include_opposite_direction{false}; LaneletPose position = quietNaNLaneletPose(); // here the s and offset are intentionally assigned independently, even if