in gym-compete/gym_compete/new_envs/agents/agent.py [0:0]
def set_xyz(self, xyz):
'''
Set (x, y, z) position of the agent any element can be None
'''
assert any(xyz)
start = self.qpos_start_idx
qpos = self.env.model.data.qpos.flatten().copy()
if xyz[0]:
qpos[start] = xyz[0]
if xyz[1]:
qpos[start+1] = xyz[1]
if xyz[2]:
qpos[start+2] = xyz[2]
qvel = self.env.model.data.qvel.flatten()
self.env.set_state(qpos, qvel)