This commit is contained in:
Maximilian Huettenrauch
2021-01-14 17:10:03 +01:00
parent 104281fe16
commit b7400c477d
5 changed files with 47 additions and 6 deletions
+2 -1
View File
@@ -96,7 +96,7 @@ class DmpAsyncVectorEnv(gym.vector.AsyncVectorEnv):
# return (deepcopy(self.observations) if self.copy else self.observations,
# np.array(rewards), np.array(dones, dtype=np.bool_), infos)
return np.array(rewards)
return np.array(rewards), infos
def rollout(self, actions):
self.rollout_async(actions)
@@ -134,6 +134,7 @@ def _worker(index, env_fn, pipe, parent_pipe, shared_memory, error_queue):
env.seed(data)
pipe.send((None, True))
elif command == 'close':
env.close()
pipe.send((None, True))
break
elif command == 'idle':
+2 -1
View File
@@ -113,18 +113,19 @@ class DmpEnvWrapperVel(DmpEnvWrapperBase):
trajectory, velocities = self.dmp.reference_trajectory(self.t)
rews = []
infos = []
self.env.reset()
for t, vel in enumerate(velocities):
obs, rew, done, info = self.env.step(vel)
rews.append(rew)
infos.append(info)
if render:
self.env.render(mode="human")
if done:
break
reward = np.sum(rews)
info = {}
return obs, reward, done, info