in gym-compete/gym_compete/new_envs/agents/agent.py [0:0]
def _set_joint(self):
self.join_names = list_filter(
lambda x: self.in_scope(x), self.env.model.joint_names
)
self.joint_ids = [self.env.model.joint_names.index(body)
for body in self.join_names]
self.jnt_qposadr = self.env.model.jnt_qposadr[self.joint_ids]
self.jnt_type = self.env.model.jnt_type[self.joint_ids]
self.jnt_nqpos = [self.JNT_NPOS[int(j)] for j in self.jnt_type]
self.nq = sum(self.jnt_nqpos)
self.qpos_start_idx = int(self.jnt_qposadr[0])
self.qpos_end_idx = int(self.jnt_qposadr[-1] + self.jnt_nqpos[-1])