in gym-compete/gym_compete/new_envs/agents/humanoid.py [0:0]
def _get_obs(self):
'''
Return agent's observations
'''
my_pos = self.get_qpos()
other_pos = self.get_other_qpos()
vel = self.get_qvel()
cfrc_ext = np.clip(self.get_cfrc_ext(), -1, 1)
cvel = self.get_cvel()
cinert = self.get_cinert()
qfrc_actuator = self.get_qfrc_actuator()
obs = np.concatenate(
[my_pos.flat, vel.flat,
cinert.flat, cvel.flat,
qfrc_actuator.flat, cfrc_ext.flat,
other_pos.flat]
)
assert np.isfinite(obs).all(), "Humanoid observation is not finite!!"
return obs