Skip to content
Snippets Groups Projects
Commit 151b76b7 authored by u214892's avatar u214892
Browse files

#26 pydeps

parent 77398da5
No related branches found
No related tags found
No related merge requests found
import random import random
import numpy as np
import matplotlib.pyplot as plt
from flatland.envs.rail_env import * from flatland.envs.rail_env import *
from flatland.envs.generators import *
from flatland.envs.observations import TreeObsForRailEnv
from flatland.utils.rendertools import * from flatland.utils.rendertools import *
random.seed(0) random.seed(0)
...@@ -94,7 +90,7 @@ env = RailEnv(width=7, ...@@ -94,7 +90,7 @@ env = RailEnv(width=7,
# print(env.obs_builder.distance_map[0, :, :, i]) # print(env.obs_builder.distance_map[0, :, :, i])
# Print the observation vector for agent 0 # Print the observation vector for agent 0
obs, all_rewards, done, _ = env.step({0:0}) obs, all_rewards, done, _ = env.step({0: 0})
for i in range(env.get_num_agents()): for i in range(env.get_num_agents()):
env.obs_builder.util_print_obs_subtree(tree=obs[i], num_features_per_node=5) env.obs_builder.util_print_obs_subtree(tree=obs[i], num_features_per_node=5)
...@@ -113,6 +109,7 @@ for step in range(100): ...@@ -113,6 +109,7 @@ for step in range(100):
while i < len(cmds): while i < len(cmds):
if cmds[i] == 'q': if cmds[i] == 'q':
import sys import sys
sys.exit() sys.exit()
elif cmds[i] == 's': elif cmds[i] == 's':
obs, all_rewards, done, _ = env.step(action_dict) obs, all_rewards, done, _ = env.step(action_dict)
...@@ -120,9 +117,9 @@ for step in range(100): ...@@ -120,9 +117,9 @@ for step in range(100):
print("Rewards: ", all_rewards, " [done=", done, "]") print("Rewards: ", all_rewards, " [done=", done, "]")
else: else:
agent_id = int(cmds[i]) agent_id = int(cmds[i])
action = int(cmds[i+1]) action = int(cmds[i + 1])
action_dict[agent_id] = action action_dict[agent_id] = action
i = i+1 i = i + 1
i += 1 i += 1
env_renderer.renderEnv(show=True) env_renderer.renderEnv(show=True)
...@@ -4,18 +4,14 @@ ...@@ -4,18 +4,14 @@
Tests for `flatland` package. Tests for `flatland` package.
""" """
from flatland.envs.rail_env import RailEnv, random_rail_generator
import numpy as np
#<<<<<<< HEAD
#=======
# import os
#>>>>>>> dc2fa1ee0244b15c76d89ab768c5e1bbd2716147
import sys import sys
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy as np
import flatland.utils.rendertools as rt import flatland.utils.rendertools as rt
from flatland.envs.observations import TreeObsForRailEnv from flatland.envs.observations import TreeObsForRailEnv
from flatland.envs.rail_env import RailEnv, random_rail_generator
def checkFrozenImage(oRT, sFileImage, resave=False): def checkFrozenImage(oRT, sFileImage, resave=False):
......
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