On junctions, the road corridor was rather a lane corridor. This in intersection scenarios somehow predefined the interaction of vehicles as the set of actions in the intersection was very limited.
I now added ALL lanes inside a junction to a junction area that is used for the road corridor, if it passes the junction, see screenshot.
Default behavior is UNCHANGED, shouldnt break anything. Activate in the map interface via:
map_interface = MapInterface() map_interface.full_junction_area = True map_interface.SetOpenDriveMap(xodr_parser.map)
see also py_map_interface_test
On junctions, the road corridor was rather a lane corridor. This in intersection scenarios somehow predefined the interaction of vehicles as the set of actions in the intersection was very limited.
I now added ALL lanes inside a junction to a junction area that is used for the road corridor, if it passes the junction, see screenshot.
Default behavior is UNCHANGED, shouldnt break anything. Activate in the map interface via:
map_interface = MapInterface() map_interface.full_junction_area = True map_interface.SetOpenDriveMap(xodr_parser.map)
see also py_map_interface_test