Move max_episode_step condition check position

This commit is contained in:
whikwon
2019-04-15 23:13:52 +09:00
parent d7deb00c9b
commit 64fb1186ae
@@ -43,6 +43,7 @@ class OpenManipulatorReacherEnv(gym.Env):
else:
self.ros_interface = OpenManipulatorRosRealInterface()
self.episode_steps = 0
self.done = False
self.reward = 0
@@ -67,6 +68,7 @@ class OpenManipulatorReacherEnv(gym.Env):
Tuple of obs, reward_rescale * reward, done
"""
self.done = False
self.episode_steps += 1
act = action.flatten().tolist()
self.ros_interface.set_joints_position(act)
@@ -80,6 +82,10 @@ class OpenManipulatorReacherEnv(gym.Env):
obs = self.ros_interface.get_observation()
if self.episode_steps == self._max_episode_steps:
self.done = True
self.episode_steps = 0
return obs, self.reward_rescale_ratio * self.reward, self.done, None
def reset(self):