diff --git a/examples/flatland_2_0_example.py b/examples/flatland_2_0_example.py index 28c78cb6332e9084634cd363df70355b29b38f64..dfa336372ab2a1f3ad3078cee8effee209a53ddb 100644 --- a/examples/flatland_2_0_example.py +++ b/examples/flatland_2_0_example.py @@ -36,12 +36,12 @@ env = RailEnv(width=50, min_node_dist=10, # Minimal distance of nodes node_radius=4, # Proximity of stations to city center seed=0, # Random seed - grid_mode=True, + grid_mode=False, max_inter_city_rails=2, tracks_in_city=4, ), schedule_generator=sparse_schedule_generator(), - number_of_agents=10, + number_of_agents=100, stochastic_data=stochastic_data, # Malfunction data generator obs_builder_object=GlobalObsForRailEnv()) diff --git a/flatland/core/transition_map.py b/flatland/core/transition_map.py index f594fae2680dd223cb2afe2f747aa25a959f30e9..64e55347aad9f3d29e5ccaa1962e5c4bd391cffb 100644 --- a/flatland/core/transition_map.py +++ b/flatland/core/transition_map.py @@ -514,7 +514,7 @@ class GridTransitionMap(TransitionMap): simple_switch_west_south = transitions.rotate_transition(cells[2], 270) symmetrical = cells[6] double_slip = cells[5] - three_way_transitions = [simple_switch_east_south, simple_switch_west_south, symmetrical] + three_way_transitions = [simple_switch_east_south, simple_switch_west_south] # loop over available outbound directions (indices) for rcPos self.set_transitions(rcPos, 0) diff --git a/flatland/envs/rail_generators.py b/flatland/envs/rail_generators.py index b1423250cf492a18ed625b5c8a9a6739d7eea2a1..5704d26d2b94c691095b98b3d86b2865213e3771 100644 --- a/flatland/envs/rail_generators.py +++ b/flatland/envs/rail_generators.py @@ -780,7 +780,7 @@ def sparse_rail_generator(num_cities=5, min_node_dist=20, node_radius=2, city_boarder = _city_boarder(node_positions[current_city], node_radius) current_track = connect_cities(rail_trans, grid_map, source, target, city_boarder) if target in outer_connection_points[current_city] and source in \ - outer_connection_points[current_city]: + outer_connection_points[current_city] and len(through_path_cells[current_city]) < 1: through_path_cells[current_city].extend(current_track) else: continue