CommonRoad / crgeo

Graph neural networks for autonomous driving
https://commonroad.in.tum.de/tools/commonroad-geometric
BSD 3-Clause "New" or "Revised" License
33 stars 3 forks source link

TypeError: iteration over a 0-d array #5

Open muety opened 9 months ago

muety commented 9 months ago

I'm trying to run tutorials/extract_traffic_data.py on USA_NUP-0_1_T-1.xml (from NuPlan Graph Dataset) and am getting this error.

/home/ferdinand/dev/atks/crgeo/venv/bin/python /home/ferdinand/dev/atks/crgeo/tutorials/extract_traffic_graph.py 
/home/ferdinand/dev/atks/crgeo/venv/lib/python3.9/site-packages/commonroad/scenario/scenario.py:446: UserWarning: Not a valid scenario ID: USA_NUP-0_1_T-1
  warnings.warn('Not a valid scenario ID: ' + benchmark_id)
Traceback (most recent call last):
  File "/home/ferdinand/dev/atks/crgeo/tutorials/extract_traffic_graph.py", line 13, in <module>
    simulation=ScenarioSimulation(initial_scenario=input_scenario),
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/simulation/interfaces/static/scenario_simulation.py", line 46, in __init__
    super().__init__(
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/simulation/base_simulation.py", line 120, in __init__
    super().__init__(scenario=self.current_scenario, graph_conversion_steps=self._options.lanelet_graph_conversion_steps)
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/simulation/lanelet_network_info.py", line 31, in __init__
    self._lanelet_graph = LaneletGraph.from_lanelet_network(
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/dataset/extraction/road_network/implementations/lanelet_graph/lanelet_graph.py", line 37, in from_lanelet_network
    graph, lanelet_network = graph_converter.create_lanelet_graph_from_lanelet_network(
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/dataset/extraction/road_network/implementations/lanelet_graph/graph_conversion.py", line 139, in create_lanelet_graph_from_lanelet_network
    graph = conversion_step(graph=graph, lanelet_network=lanelet_network)
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/dataset/extraction/road_network/implementations/lanelet_graph/graph_conversion.py", line 187, in insert_conflict_edges
    node_to_linestring = {node: LineString(node_waypoints[node]) for node in g.nodes()}
  File "/home/ferdinand/dev/atks/crgeo/commonroad_geometric/dataset/extraction/road_network/implementations/lanelet_graph/graph_conversion.py", line 187, in <dictcomp>
    node_to_linestring = {node: LineString(node_waypoints[node]) for node in g.nodes()}
  File "/home/ferdinand/dev/atks/crgeo/venv/lib/python3.9/site-packages/shapely/geometry/linestring.py", line 66, in __new__
    coordinates = [_coords(o) for o in coordinates]
TypeError: iteration over a 0-d array
Boronx commented 2 months ago

same issue here, have you solved it?