Skip to content
Snippets Groups Projects
Commit c34af872 authored by Erik Nygren's avatar Erik Nygren :bullettrain_front:
Browse files

removed constraint on start location

parent b14d48f4
No related branches found
No related tags found
No related merge requests found
...@@ -681,7 +681,7 @@ def realistic_rail_generator(nr_start_goal=1, seed=0, add_max_dead_end=4, two_tr ...@@ -681,7 +681,7 @@ def realistic_rail_generator(nr_start_goal=1, seed=0, add_max_dead_end=4, two_tr
off_set = x_offsets[off_set_loop] off_set = x_offsets[off_set_loop]
# second track # second track
data = np.arange(2, width - 2) data = np.arange(2, width - 2)
n_track_seg = np.random.choice([1,2]) n_track_seg = np.random.choice([1, 2])
track_2 = False track_2 = False
if two_track_back_bone: if two_track_back_bone:
......
...@@ -9,29 +9,27 @@ from flatland.utils.rendertools import RenderTool, AgentRenderVariant ...@@ -9,29 +9,27 @@ from flatland.utils.rendertools import RenderTool, AgentRenderVariant
def test_realistic_rail_generator(vizualization_folder_name=None): def test_realistic_rail_generator(vizualization_folder_name=None):
for test_loop in range(50): num_agents = np.random.randint(10, 30)
print("test_loop", test_loop) env = RailEnv(width=np.random.randint(40, 80),
num_agents = np.random.randint(10, 30) height=np.random.randint(10, 20),
env = RailEnv(width=np.random.randint(40, 80), rail_generator=realistic_rail_generator(nr_start_goal=num_agents + 1,
height=np.random.randint(10, 20), seed=test_loop,
rail_generator=realistic_rail_generator(nr_start_goal=num_agents + 1, add_max_dead_end=4,
seed=test_loop, two_track_back_bone=test_loop % 2 == 0),
add_max_dead_end=4, number_of_agents=num_agents,
two_track_back_bone=test_loop % 2 == 0), obs_builder_object=GlobalObsForRailEnv())
number_of_agents=num_agents, # reset to initialize agents_static
obs_builder_object=GlobalObsForRailEnv()) env_renderer = RenderTool(env, gl="PILSVG", agent_render_variant=AgentRenderVariant.ONE_STEP_BEHIND,
# reset to initialize agents_static screen_height=600,
env_renderer = RenderTool(env, gl="PILSVG", agent_render_variant=AgentRenderVariant.ONE_STEP_BEHIND, screen_width=800)
screen_height=600, env_renderer.render_env(show=True, show_observations=True, show_predictions=False)
screen_width=800) if vizualization_folder_name is not None:
env_renderer.render_env(show=True, show_observations=True, show_predictions=False) env_renderer.gl.save_image(
if vizualization_folder_name is not None: os.path.join(
env_renderer.gl.save_image( vizualization_folder_name,
os.path.join( "flatland_frame_{:04d}.png".format(0)
vizualization_folder_name, ))
"flatland_frame_{:04d}.png".format(test_loop) env_renderer.close_window()
))
env_renderer.close_window()
def test_sparse_rail_generator(): def test_sparse_rail_generator():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment