From 8eec585689336eb11efd894004b7bb6f90f880ed Mon Sep 17 00:00:00 2001
From: Erik Nygren <erik.nygren@sbb.ch>
Date: Tue, 30 Apr 2019 09:41:28 +0200
Subject: [PATCH] removed obsolete todo in env_observation_builder.py

---
 examples/training_navigation.py          | 8 ++++----
 flatland/core/env_observation_builder.py | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/examples/training_navigation.py b/examples/training_navigation.py
index 7996d03c..d9046ec6 100644
--- a/examples/training_navigation.py
+++ b/examples/training_navigation.py
@@ -24,17 +24,17 @@ env = RailEnv(width=10,
               height=10,
               rail_generator=random_rail_generator(cell_type_relative_proportion=transition_probability),
               number_of_agents=1)
-
+"""
 env = RailEnv(width=20,
               height=20,
               rail_generator=complex_rail_generator(nr_start_goal=20, min_dist=10, max_dist=99999, seed=0),
               number_of_agents=5)
 
-
+"""
 env = RailEnv(width=20,
               height=20,
               rail_generator=rail_from_list_of_saved_GridTransitionMap_generator(
-                  ['../env-data/tests/test1.npy']),
+                  ['../env-data/tests/circle.npy']),
               number_of_agents=1)
 
 
@@ -54,7 +54,7 @@ scores = []
 dones_list = []
 action_prob = [0] * 4
 agent = Agent(state_size, action_size, "FC", 0)
-agent.qnetwork_local.load_state_dict(torch.load('../flatland/baselines/Nets/avoid_checkpoint15000.pth'))
+agent.qnetwork_local.load_state_dict(torch.load('../flatland/baselines/Nets/avoid_checkpoint14900.pth'))
 
 demo = True
 
diff --git a/flatland/core/env_observation_builder.py b/flatland/core/env_observation_builder.py
index b5f7ef56..f40471f4 100644
--- a/flatland/core/env_observation_builder.py
+++ b/flatland/core/env_observation_builder.py
@@ -242,7 +242,6 @@ class TreeObsForRailEnv(ObservationBuilder):
         # Start from the current orientation, and see which transitions are available;
         # organize them as [left, forward, right, back], relative to the current orientation
         for branch_direction in [(orientation + 4 + i) % 4 for i in range(-1, 3)]:
-            # TODO: check if cell is a curve, then keep branch direction forward instead of left or right
             if self.env.rail.get_transition((position[0], position[1], orientation), branch_direction):
                 new_cell = self._new_position(position, branch_direction)
 
@@ -395,7 +394,7 @@ class TreeObsForRailEnv(ObservationBuilder):
                 observation = observation + branch_observation
 
             elif last_isSwitch and self.env.rail.get_transition((position[0], position[1], direction),
-                                                                branch_direction):
+                                                                ):
                 new_cell = self._new_position(position, branch_direction)
 
                 branch_observation = self._explore_branch(handle,
-- 
GitLab