From b1600440c0821adb142dc68509c50f9d1e3a40f2 Mon Sep 17 00:00:00 2001 From: MLErik <baerenjesus@gmail.com> Date: Sun, 18 Aug 2019 12:28:10 -0400 Subject: [PATCH] node connection fixes --- flatland/envs/grid4_generators_utils.py | 4 ++-- tests/test_flatland_env_sparse_rail_generator.py | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/flatland/envs/grid4_generators_utils.py b/flatland/envs/grid4_generators_utils.py index bdf49f87..0055b243 100644 --- a/flatland/envs/grid4_generators_utils.py +++ b/flatland/envs/grid4_generators_utils.py @@ -125,7 +125,7 @@ def connect_from_nodes(rail_trans, rail_array, start, end): if new_trans == 0: # end-point # need to flip direction because of how end points are defined - new_trans = rail_trans.set_transition(new_trans, current_dir, new_dir, 1) + new_trans = 0 else: # into existing rail new_trans = rail_trans.set_transition(new_trans, current_dir, new_dir, 1) @@ -187,7 +187,7 @@ def connect_to_nodes(rail_trans, rail_array, start, end): new_trans_e = rail_array[end_pos] if new_trans_e == 0: # end-point - new_trans_e = rail_trans.set_transition(new_trans_e, new_dir, new_dir, 1) + new_trans_e = 0 else: # into existing rail new_trans_e = rail_trans.set_transition(new_trans_e, new_dir, new_dir, 1) diff --git a/tests/test_flatland_env_sparse_rail_generator.py b/tests/test_flatland_env_sparse_rail_generator.py index 77b4c4af..92744080 100644 --- a/tests/test_flatland_env_sparse_rail_generator.py +++ b/tests/test_flatland_env_sparse_rail_generator.py @@ -1,3 +1,5 @@ +import time + import numpy as np from flatland.envs.generators import sparse_rail_generator, realistic_rail_generator @@ -31,8 +33,9 @@ def test_sparse_rail_generator(): num_neighb=2, # Number of connections to other cities seed=5, # Random seed ), - number_of_agents=10, + number_of_agents=1, obs_builder_object=GlobalObsForRailEnv()) # reset to initialize agents_static env_renderer = RenderTool(env, gl="PILSVG", ) env_renderer.render_env(show=True, show_observations=True, show_predictions=False) + time.sleep(2) -- GitLab