Skip to content

Commit 9ce6160

Browse files
author
misoshiruseijin
committed
fix site error
1 parent 361c136 commit 9ce6160

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

robosuite/environments/manipulation/single_arm_env.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,12 @@ def _eef_xmat(self):
5252
Returns:
5353
np.array: (3,3) End Effector orientation matrix
5454
"""
55-
pf = self.robots[0].robot_model.naming_prefix
55+
pf = self.robots[0].gripper.naming_prefix
56+
5657
if self.env_configuration == "bimanual":
57-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "right_ee")]).reshape(3, 3)
58+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "right_grip_site")]).reshape(3, 3)
5859
else:
59-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "ee")]).reshape(3, 3)
60+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "grip_site")]).reshape(3, 3)
6061

6162
@property
6263
def _eef_xquat(self):
@@ -68,4 +69,4 @@ def _eef_xquat(self):
6869
Returns:
6970
np.array: (x,y,z,w) End Effector quaternion
7071
"""
71-
return mat2quat(self._eef_xmat)
72+
return mat2quat(self._eef_xmat)

robosuite/environments/manipulation/two_arm_env.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,13 @@ def _eef0_xmat(self):
8686
Returns:
8787
np.array: (3,3) orientation matrix for EEF0
8888
"""
89-
pf = self.robots[0].robot_model.naming_prefix
89+
pf = self.robots[0].gripper.naming_prefix
90+
9091
if self.env_configuration == "bimanual":
91-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "right_ee")]).reshape(3, 3)
92+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "right_grip_site")]).reshape(3, 3)
93+
9294
else:
93-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "ee")]).reshape(3, 3)
95+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "grip_site")]).reshape(3, 3)
9496

9597
@property
9698
def _eef1_xmat(self):
@@ -103,11 +105,11 @@ def _eef1_xmat(self):
103105
np.array: (3,3) orientation matrix for EEF1
104106
"""
105107
if self.env_configuration == "bimanual":
106-
pf = self.robots[0].robot_model.naming_prefix
107-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "left_ee")]).reshape(3, 3)
108+
pf = self.robots[0].gripper.naming_prefix
109+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "left_grip_site")]).reshape(3, 3)
108110
else:
109-
pf = self.robots[1].robot_model.naming_prefix
110-
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "ee")]).reshape(3, 3)
111+
pf = self.robots[1].gripper.naming_prefix
112+
return np.array(self.sim.data.site_xmat[self.sim.model.site_name2id(pf + "grip_site")]).reshape(3, 3)
111113

112114
@property
113115
def _eef0_xquat(self):
@@ -131,4 +133,4 @@ def _eef1_xquat(self):
131133
Returns:
132134
np.array: (x,y,z,w) quaternion for EEF1
133135
"""
134-
return mat2quat(self._eef1_xmat)
136+
return mat2quat(self._eef1_xmat)

0 commit comments

Comments
 (0)