Skip to content

Commit 8894dd5

Browse files
committed
FEATURE: Proprio dict not has time as one of the keys
1 parent 47f7f57 commit 8894dd5

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

robohive/envs/env_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,17 +404,18 @@ def get_proprioception(self, obs_dict=None)->dict:
404404
if obs_dict==None: obs_dict = self.obs_dict
405405
proprio_vec = np.zeros(0)
406406
proprio_dict = {}
407+
proprio_dict['time'] = obs_dict['time']
407408

408409
for key in self.proprio_keys:
409410
proprio_vec = np.concatenate([proprio_vec, obs_dict[key]])
410411
proprio_dict[key] = obs_dict[key]
411412

412-
return obs_dict['time'], proprio_vec, proprio_dict
413+
return proprio_dict['time'], proprio_vec, proprio_dict
413414

414415

415416
def get_exteroception(self, **kwargs)->dict:
416417
"""
417-
Get robot exterioception data. Usually incudes robot's onboard (visual, tactile, acoustic) sensors
418+
Get robot exteroception data. Usually incudes robot's onboard (visual, tactile, acoustic) sensors
418419
"""
419420
return self.get_visuals(**kwargs)
420421

robohive/tests/test_envs.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def check_env(self, environment_id, input_seed):
3535
obs1, rwd1, done1, infos1 = env1.env.step(u.copy())
3636
infos1 = copy.deepcopy(infos1) #info points to internal variables.
3737
proprio1 = env1.env.get_proprioception()
38-
exterio1 = env1.env.get_exteroception()
38+
extero1 = env1.env.get_exteroception()
3939
assert len(obs1>0)
4040
# assert len(rwd1>0)
4141
# test dicts
@@ -61,10 +61,10 @@ def check_env(self, environment_id, input_seed):
6161
obs2, rwd2, done2, infos2 = env2.env.step(u)
6262
infos2 = copy.deepcopy(infos2)
6363
proprio2 = env2.env.get_proprioception()
64-
exterio2 = env2.env.get_exteroception()
64+
extero2 = env2.env.get_exteroception()
6565
torch.testing.assert_close(obs1, obs2)
6666
torch.testing.assert_close(proprio1, proprio2)
67-
torch.testing.assert_close(exterio1, exterio2)
67+
torch.testing.assert_close(extero1, extero2)
6868
torch.testing.assert_close(rwd1, rwd2)
6969
assert (done1==done2), (done1, done2)
7070
assert len(infos1)==len(infos2), (infos1, infos2)

0 commit comments

Comments
 (0)