Skip to content

Commit 3fa2c78

Browse files
Removing extra classes (#459)
1 parent a5b32cc commit 3fa2c78

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+19
-1133
lines changed

metaworld/envs/mujoco/sawyer_xyz/sawyer_xyz_env.py

+8
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,14 @@ def _get_state_rand_vec(self):
561561
if self._freeze_rand_vec:
562562
assert self._last_rand_vec is not None
563563
return self._last_rand_vec
564+
elif self.seeded_rand_vec:
565+
rand_vec = self.np_random.uniform(
566+
self._random_reset_space.low,
567+
self._random_reset_space.high,
568+
size=self._random_reset_space.low.size,
569+
)
570+
self._last_rand_vec = rand_vec
571+
return rand_vec
564572
else:
565573
rand_vec = np.random.uniform(
566574
self._random_reset_space.low,

metaworld/envs/mujoco/sawyer_xyz/v2/__init__.py

+11-133
Original file line numberDiff line numberDiff line change
@@ -1,252 +1,130 @@
11
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_assembly_peg_v2 import (
22
SawyerNutAssemblyEnvV2,
3-
TestAssemblyv2,
4-
TrainAssemblyv2,
53
)
64
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_basketball_v2 import (
75
SawyerBasketballEnvV2,
8-
TestBasketballv2,
9-
TrainBasketballv2,
106
)
117
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_bin_picking_v2 import (
128
SawyerBinPickingEnvV2,
13-
TestBinPickingv2,
14-
TrainBinPickingv2,
15-
)
16-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_box_close_v2 import (
17-
SawyerBoxCloseEnvV2,
18-
TestBoxClosev2,
19-
TrainBoxClosev2,
209
)
10+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_box_close_v2 import SawyerBoxCloseEnvV2
2111
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_button_press_topdown_v2 import (
2212
SawyerButtonPressTopdownEnvV2,
23-
TestButtonPressTopdownv2,
24-
TrainButtonPressTopdownv2,
2513
)
2614
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_button_press_topdown_wall_v2 import (
2715
SawyerButtonPressTopdownWallEnvV2,
28-
TestButtonPressTopdownWallv2,
29-
TrainButtonPressTopdownWallv2,
3016
)
3117
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_button_press_v2 import (
3218
SawyerButtonPressEnvV2,
33-
TestButtonPressv2,
34-
TrainButtonPressv2,
3519
)
3620
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_button_press_wall_v2 import (
3721
SawyerButtonPressWallEnvV2,
38-
TestButtonPressWallv2,
39-
TrainButtonPressWallv2,
4022
)
4123
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_coffee_button_v2 import (
4224
SawyerCoffeeButtonEnvV2,
43-
TestCoffeeButtonv2,
44-
TrainCoffeeButtonv2,
4525
)
4626
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_coffee_pull_v2 import (
4727
SawyerCoffeePullEnvV2,
48-
TestCoffeePullv2,
49-
TrainCoffeePullv2,
5028
)
5129
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_coffee_push_v2 import (
5230
SawyerCoffeePushEnvV2,
53-
TestCoffeePushv2,
54-
TrainCoffeePushv2,
55-
)
56-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_dial_turn_v2 import (
57-
SawyerDialTurnEnvV2,
58-
TestDialTurnv2,
59-
TrainDialTurnv2,
6031
)
32+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_dial_turn_v2 import SawyerDialTurnEnvV2
6133
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_disassemble_peg_v2 import (
6234
SawyerNutDisassembleEnvV2,
63-
TestDisassemblev2,
64-
TrainDisassemblev2,
6535
)
6636
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_close_v2 import (
6737
SawyerDoorCloseEnvV2,
68-
TestDoorClosev2,
69-
TrainDoorClosev2,
70-
)
71-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_lock_v2 import (
72-
SawyerDoorLockEnvV2,
73-
TestDoorLockv2,
74-
TrainDoorLockv2,
7538
)
39+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_lock_v2 import SawyerDoorLockEnvV2
7640
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_unlock_v2 import (
7741
SawyerDoorUnlockEnvV2,
78-
TestDoorUnlockv2,
79-
TrainDoorUnlockv2,
80-
)
81-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_v2 import (
82-
SawyerDoorEnvV2,
83-
TestDoorOpenv2,
84-
TrainDoorOpenv2,
8542
)
43+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_door_v2 import SawyerDoorEnvV2
8644
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_drawer_close_v2 import (
8745
SawyerDrawerCloseEnvV2,
88-
TestDrawerClosev2,
89-
TrainDrawerClosev2,
9046
)
9147
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_drawer_open_v2 import (
9248
SawyerDrawerOpenEnvV2,
93-
TestDrawerOpenv2,
94-
TrainDrawerOpenv2,
9549
)
9650
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_faucet_close_v2 import (
9751
SawyerFaucetCloseEnvV2,
98-
TestFaucetClosev2,
99-
TrainFaucetClosev2,
10052
)
10153
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_faucet_open_v2 import (
10254
SawyerFaucetOpenEnvV2,
103-
TestFaucetOpenv2,
104-
TrainFaucetOpenv2,
105-
)
106-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_hammer_v2 import (
107-
SawyerHammerEnvV2,
108-
TestHammerv2,
109-
TrainHammerv2,
11055
)
56+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_hammer_v2 import SawyerHammerEnvV2
11157
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_hand_insert_v2 import (
11258
SawyerHandInsertEnvV2,
113-
TestHandInsertv2,
114-
TrainHandInsertv2,
11559
)
11660
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_handle_press_side_v2 import (
11761
SawyerHandlePressSideEnvV2,
118-
TestHandlePressSidev2,
119-
TrainHandlePressSidev2,
12062
)
12163
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_handle_press_v2 import (
12264
SawyerHandlePressEnvV2,
123-
TestHandlePressv2,
124-
TrainHandlePressv2,
12565
)
12666
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_handle_pull_side_v2 import (
12767
SawyerHandlePullSideEnvV2,
128-
TestHandlePullSidev2,
129-
TrainHandlePullSidev2,
13068
)
13169
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_handle_pull_v2 import (
13270
SawyerHandlePullEnvV2,
133-
TestHandlePullv2,
134-
TrainHandlePullv2,
13571
)
13672
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_lever_pull_v2 import (
13773
SawyerLeverPullEnvV2,
138-
TestLeverPullv2,
139-
TrainLeverPullv2,
14074
)
14175
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_peg_insertion_side_v2 import (
14276
SawyerPegInsertionSideEnvV2,
143-
TestPegInsertionSidev2,
144-
TrainPegInsertionSidev2,
14577
)
14678
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_peg_unplug_side_v2 import (
14779
SawyerPegUnplugSideEnvV2,
148-
TestPegUnplugSidev2,
149-
TrainPegUnplugSidev2,
15080
)
15181
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_pick_out_of_hole_v2 import (
15282
SawyerPickOutOfHoleEnvV2,
153-
TestPickOutOfHolev2,
154-
TrainPickOutOfHolev2,
15583
)
15684
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_pick_place_v2 import (
15785
SawyerPickPlaceEnvV2,
158-
TestPickPlacev2,
159-
TrainPickPlacev2,
16086
)
16187
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_pick_place_wall_v2 import (
16288
SawyerPickPlaceWallEnvV2,
163-
TestPickPlaceWallv2,
164-
TrainPickPlaceWallv2,
16589
)
16690
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_plate_slide_back_side_v2 import (
16791
SawyerPlateSlideBackSideEnvV2,
168-
TestPlateSlideBackSidev2,
169-
TrainPlateSlideBackSidev2,
17092
)
17193
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_plate_slide_back_v2 import (
17294
SawyerPlateSlideBackEnvV2,
173-
TestPlateSlideBackv2,
174-
TrainPlateSlideBackv2,
17595
)
17696
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_plate_slide_side_v2 import (
17797
SawyerPlateSlideSideEnvV2,
178-
TestPlateSlideSidev2,
179-
TrainPlateSlideSidev2,
18098
)
18199
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_plate_slide_v2 import (
182100
SawyerPlateSlideEnvV2,
183-
TestPlateSlidev2,
184-
TrainPlateSlidev2,
185-
)
186-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_back_v2 import (
187-
SawyerPushBackEnvV2,
188-
TestPushBackv2,
189-
TrainPushBackv2,
190-
)
191-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_v2 import (
192-
SawyerPushEnvV2,
193-
TestPushv2,
194-
TrainPushv2,
195-
)
196-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_wall_v2 import (
197-
SawyerPushWallEnvV2,
198-
TestPushWallv2,
199-
TrainPushWallv2,
200-
)
201-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_reach_v2 import (
202-
SawyerReachEnvV2,
203-
TestReachv2,
204-
TrainReachv2,
205101
)
102+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_back_v2 import SawyerPushBackEnvV2
103+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_v2 import SawyerPushEnvV2
104+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_push_wall_v2 import SawyerPushWallEnvV2
105+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_reach_v2 import SawyerReachEnvV2
206106
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_reach_wall_v2 import (
207107
SawyerReachWallEnvV2,
208-
TestReachWallv2,
209-
TrainReachWallv2,
210108
)
211109
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_shelf_place_v2 import (
212110
SawyerShelfPlaceEnvV2,
213-
TestShelfPlacev2,
214-
TrainShelfPlacev2,
215-
)
216-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_soccer_v2 import (
217-
SawyerSoccerEnvV2,
218-
TestSoccerv2,
219-
TrainSoccerv2,
220111
)
112+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_soccer_v2 import SawyerSoccerEnvV2
221113
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_stick_pull_v2 import (
222114
SawyerStickPullEnvV2,
223-
TestStickPullv2,
224-
TrainStickPullv2,
225115
)
226116
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_stick_push_v2 import (
227117
SawyerStickPushEnvV2,
228-
TestStickPushv2,
229-
TrainStickPushv2,
230118
)
231119
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_sweep_into_goal_v2 import (
232120
SawyerSweepIntoGoalEnvV2,
233-
TestSweepIntoGoalv2,
234-
TrainSweepIntoGoalv2,
235-
)
236-
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_sweep_v2 import (
237-
SawyerSweepEnvV2,
238-
TestSweepv2,
239-
TrainSweepv2,
240121
)
122+
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_sweep_v2 import SawyerSweepEnvV2
241123
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_window_close_v2 import (
242124
SawyerWindowCloseEnvV2,
243-
TestWindowClosev2,
244-
TrainWindowClosev2,
245125
)
246126
from metaworld.envs.mujoco.sawyer_xyz.v2.sawyer_window_open_v2 import (
247127
SawyerWindowOpenEnvV2,
248-
TestWindowOpenv2,
249-
TrainWindowOpenv2,
250128
)
251129

252130
__all__ = [

metaworld/envs/mujoco/sawyer_xyz/v2/sawyer_assembly_peg_v2.py

-20
Original file line numberDiff line numberDiff line change
@@ -194,23 +194,3 @@ def compute_reward(self, actions, obs):
194194
reward_in_place,
195195
success,
196196
)
197-
198-
199-
class TrainAssemblyv2(SawyerNutAssemblyEnvV2):
200-
tasks = None
201-
202-
def __init__(self):
203-
SawyerNutAssemblyEnvV2.__init__(self, self.tasks)
204-
205-
def reset(self, seed=None, options=None):
206-
return super().reset(seed=seed, options=options)
207-
208-
209-
class TestAssemblyv2(SawyerNutAssemblyEnvV2):
210-
tasks = None
211-
212-
def __init__(self):
213-
SawyerNutAssemblyEnvV2.__init__(self, self.tasks)
214-
215-
def reset(self, seed=None, options=None):
216-
return super().reset(seed=seed, options=options)

metaworld/envs/mujoco/sawyer_xyz/v2/sawyer_basketball_v2.py

-20
Original file line numberDiff line numberDiff line change
@@ -155,23 +155,3 @@ def compute_reward(self, action, obs):
155155
if target_to_obj < self.TARGET_RADIUS:
156156
reward = 10.0
157157
return (reward, tcp_to_obj, tcp_opened, target_to_obj, object_grasped, in_place)
158-
159-
160-
class TrainBasketballv2(SawyerBasketballEnvV2):
161-
tasks = None
162-
163-
def __init__(self):
164-
SawyerBasketballEnvV2.__init__(self, self.tasks)
165-
166-
def reset(self, seed=None, options=None):
167-
return super().reset(seed=seed, options=options)
168-
169-
170-
class TestBasketballv2(SawyerBasketballEnvV2):
171-
tasks = None
172-
173-
def __init__(self):
174-
SawyerBasketballEnvV2.__init__(self, self.tasks)
175-
176-
def reset(self, seed=None, options=None):
177-
return super().reset(seed=seed, options=options)

metaworld/envs/mujoco/sawyer_xyz/v2/sawyer_bin_picking_v2.py

-20
Original file line numberDiff line numberDiff line change
@@ -197,23 +197,3 @@ def compute_reward(self, action, obs):
197197
object_grasped,
198198
in_place,
199199
)
200-
201-
202-
class TrainBinPickingv2(SawyerBinPickingEnvV2):
203-
tasks = None
204-
205-
def __init__(self):
206-
SawyerBinPickingEnvV2.__init__(self, self.tasks)
207-
208-
def reset(self, seed=None, options=None):
209-
return super().reset(seed=seed, options=options)
210-
211-
212-
class TestBinPickingv2(SawyerBinPickingEnvV2):
213-
tasks = None
214-
215-
def __init__(self):
216-
SawyerBinPickingEnvV2.__init__(self, self.tasks)
217-
218-
def reset(self, seed=None, options=None):
219-
return super().reset(seed=seed, options=options)

metaworld/envs/mujoco/sawyer_xyz/v2/sawyer_box_close_v2.py

-20
Original file line numberDiff line numberDiff line change
@@ -196,23 +196,3 @@ def compute_reward(self, actions, obs):
196196
*reward_steps,
197197
success,
198198
)
199-
200-
201-
class TrainBoxClosev2(SawyerBoxCloseEnvV2):
202-
tasks = None
203-
204-
def __init__(self):
205-
SawyerBoxCloseEnvV2.__init__(self, self.tasks)
206-
207-
def reset(self, seed=None, options=None):
208-
return super().reset(seed=seed, options=options)
209-
210-
211-
class TestBoxClosev2(SawyerBoxCloseEnvV2):
212-
tasks = None
213-
214-
def __init__(self):
215-
SawyerBoxCloseEnvV2.__init__(self, self.tasks)
216-
217-
def reset(self, seed=None, options=None):
218-
return super().reset(seed=seed, options=options)

metaworld/envs/mujoco/sawyer_xyz/v2/sawyer_button_press_topdown_v2.py

-20
Original file line numberDiff line numberDiff line change
@@ -132,23 +132,3 @@ def compute_reward(self, action, obs):
132132
reward += 5 * button_pressed
133133

134134
return (reward, tcp_to_obj, obs[3], obj_to_target, near_button, button_pressed)
135-
136-
137-
class TrainButtonPressTopdownv2(SawyerButtonPressTopdownEnvV2):
138-
tasks = None
139-
140-
def __init__(self):
141-
SawyerButtonPressTopdownEnvV2.__init__(self, self.tasks)
142-
143-
def reset(self, seed=None, options=None):
144-
return super().reset(seed=seed, options=options)
145-
146-
147-
class TestButtonPressTopdownv2(SawyerButtonPressTopdownEnvV2):
148-
tasks = None
149-
150-
def __init__(self):
151-
SawyerButtonPressTopdownEnvV2.__init__(self, self.tasks)
152-
153-
def reset(self, seed=None, options=None):
154-
return super().reset(seed=seed, options=options)

0 commit comments

Comments
 (0)