Skip to content
Snippets Groups Projects
Commit 40b72b67 authored by hagrid67's avatar hagrid67
Browse files

disable tree observation tests in rendertest until agent load/save available.

add saved rail env transitionmap data env-data/tests/test1.npy and update basic-env.png to match it.
parent 530db333
No related branches found
No related tags found
No related merge requests found
File added
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
...@@ -11,7 +11,7 @@ import os ...@@ -11,7 +11,7 @@ import os
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import flatland.utils.rendertools as rt import flatland.utils.rendertools as rt
from flatland.core.env_observation_builder import GlobalObsForRailEnv from flatland.core.env_observation_builder import GlobalObsForRailEnv, TreeObsForRailEnv
def checkFrozenImage(sFileImage): def checkFrozenImage(sFileImage):
...@@ -39,8 +39,12 @@ def test_render_env(): ...@@ -39,8 +39,12 @@ def test_render_env():
np.random.seed(100) np.random.seed(100)
oEnv = RailEnv(width=10, height=10, oEnv = RailEnv(width=10, height=10,
rail_generator=random_rail_generator(), rail_generator=random_rail_generator(),
number_of_agents=2, number_of_agents=0,
obs_builder_object=GlobalObsForRailEnv()) # obs_builder_object=GlobalObsForRailEnv())
obs_builder_object=TreeObsForRailEnv(max_depth=2)
)
sfTestEnv = "env-data/tests/test1.npy"
oEnv.rail.load_transition_map(sfTestEnv)
oEnv.reset() oEnv.reset()
oRT = rt.RenderTool(oEnv) oRT = rt.RenderTool(oEnv)
plt.figure(figsize=(10, 10)) plt.figure(figsize=(10, 10))
...@@ -51,21 +55,23 @@ def test_render_env(): ...@@ -51,21 +55,23 @@ def test_render_env():
plt.figure(figsize=(10, 10)) plt.figure(figsize=(10, 10))
oRT.renderEnv() oRT.renderEnv()
lVisits = oRT.getTreeFromRail( # disable the tree / observation tests until env-agent save/load is available
oEnv.agents_position[0], if False:
oEnv.agents_direction[0], lVisits = oRT.getTreeFromRail(
nDepth=17, bPlot=True) oEnv.agents_position[0],
oEnv.agents_direction[0],
nDepth=17, bPlot=True)
checkFrozenImage("env-tree-spatial.png") checkFrozenImage("env-tree-spatial.png")
plt.figure(figsize=(8, 8)) plt.figure(figsize=(8, 8))
xyTarg = oRT.env.agents_target[0] xyTarg = oRT.env.agents_target[0]
visitDest = oRT.plotTree(lVisits, xyTarg) visitDest = oRT.plotTree(lVisits, xyTarg)
checkFrozenImage("env-tree-graph.png") checkFrozenImage("env-tree-graph.png")
plt.figure(figsize=(10, 10)) plt.figure(figsize=(10, 10))
oRT.renderEnv() oRT.renderEnv()
oRT.plotPath(visitDest) oRT.plotPath(visitDest)
checkFrozenImage("env-path.png") checkFrozenImage("env-path.png")
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