Skip to content
Snippets Groups Projects
Commit eb5bcdde authored by spmohanty's avatar spmohanty
Browse files

Addresses #117 - Refactor env_step in the client

parent 4ccccc1e
No related branches found
No related tags found
No related merge requests found
...@@ -187,23 +187,23 @@ class FlatlandRemoteClient(object): ...@@ -187,23 +187,23 @@ class FlatlandRemoteClient(object):
_payload = _response['payload'] _payload = _response['payload']
# remote_observation = _payload['observation'] # remote_observation = _payload['observation']
reward = _payload['reward'] remote_reward = _payload['reward']
done = _payload['done'] remote_done = _payload['done']
info = _payload['info'] remote_info = _payload['info']
# Replicate the action in the local env # Replicate the action in the local env
local_observation, local_rewards, local_done, local_info = \ local_observation, local_rewards, local_done, local_info = \
self.env.step(action) self.env.step(action)
assert are_dicts_equal(reward, local_rewards) assert are_dicts_equal(remote_reward, local_rewards)
assert are_dicts_equal(done, local_done) assert are_dicts_equal(remote_done, local_done)
# Return local_observation instead of remote_observation # Return local_observation instead of remote_observation
# as the remote_observation is build using a dummy observation # as the remote_observation is build using a dummy observation
# builder # builder
# We return the remote rewards and done as they are the # We return the remote rewards and done as they are the
# once used by the evaluator # once used by the evaluator
return [local_observation, reward, done, info] return [local_observation, remote_reward, remote_done, remote_info]
def submit(self): def submit(self):
_request = {} _request = {}
......
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