Skip to content
Snippets Groups Projects
Commit 4e599bf9 authored by Egli Adrian (IT-SCI-API-PFI)'s avatar Egli Adrian (IT-SCI-API-PFI)
Browse files

test corrected

parent 33f58650
No related branches found
No related tags found
No related merge requests found
...@@ -1070,7 +1070,7 @@ def sparse_rail_generator(num_cities=100, num_intersections=10, num_trainstation ...@@ -1070,7 +1070,7 @@ def sparse_rail_generator(num_cities=100, num_intersections=10, num_trainstation
width - 1) width - 1)
while (station_x, station_y) in train_stations or (station_x, station_y) == node_positions[ while (station_x, station_y) in train_stations or (station_x, station_y) == node_positions[
trainstation_node] or \ trainstation_node] or \
rail_array[(station_x, station_y)] != 0: rail_array[(station_x, station_y)] != 0:
station_x = np.clip( station_x = np.clip(
node_positions[trainstation_node][0] + np.random.randint(-node_radius, node_radius), node_positions[trainstation_node][0] + np.random.randint(-node_radius, node_radius),
0, 0,
......
...@@ -7,9 +7,8 @@ from flatland.envs.observations import GlobalObsForRailEnv ...@@ -7,9 +7,8 @@ from flatland.envs.observations import GlobalObsForRailEnv
from flatland.envs.rail_env import RailEnv from flatland.envs.rail_env import RailEnv
from flatland.utils.rendertools import RenderTool, AgentRenderVariant 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(20): for test_loop in range(5):
print("test_loop", test_loop) print("test_loop", test_loop)
num_agents = np.random.randint(10, 30) num_agents = np.random.randint(10, 30)
env = RailEnv(width=np.random.randint(40, 80), env = RailEnv(width=np.random.randint(40, 80),
...@@ -21,8 +20,8 @@ def test_realistic_rail_generator(vizualization_folder_name=None): ...@@ -21,8 +20,8 @@ def test_realistic_rail_generator(vizualization_folder_name=None):
obs_builder_object=GlobalObsForRailEnv()) obs_builder_object=GlobalObsForRailEnv())
# reset to initialize agents_static # reset to initialize agents_static
env_renderer = RenderTool(env, gl="PILSVG", agent_render_variant=AgentRenderVariant.ONE_STEP_BEHIND, env_renderer = RenderTool(env, gl="PILSVG", agent_render_variant=AgentRenderVariant.ONE_STEP_BEHIND,
screen_height=1200, screen_height=600,
screen_width=1600) screen_width=800)
env_renderer.render_env(show=True, show_observations=True, show_predictions=False) env_renderer.render_env(show=True, show_observations=True, show_predictions=False)
if vizualization_folder_name is not None: if vizualization_folder_name is not None:
env_renderer.gl.save_image( env_renderer.gl.save_image(
...@@ -50,5 +49,6 @@ def test_sparse_rail_generator(): ...@@ -50,5 +49,6 @@ def test_sparse_rail_generator():
# reset to initialize agents_static # reset to initialize agents_static
env_renderer = RenderTool(env, gl="PILSVG", ) env_renderer = RenderTool(env, gl="PILSVG", )
env_renderer.render_env(show=True, show_observations=True, show_predictions=False) env_renderer.render_env(show=True, show_observations=True, show_predictions=False)
env_renderer.close_window()
test_realistic_rail_generator("./../rendering/") # test_realistic_rail_generator("./../rendering/")
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