File tree 4 files changed +391
-1004
lines changed
4 files changed +391
-1004
lines changed Original file line number Diff line number Diff line change 73
73
74
74
multi_drone_env_setup_code = """
75
75
import gymnasium
76
+ import jax
76
77
77
78
import lsy_drone_racing
78
79
79
80
env = gymnasium.make('MultiDroneRacing-v0',
80
- n_envs=1000 , # TODO: Remove this for single-world envs
81
+ n_envs=1 , # TODO: Remove this for single-world envs
81
82
n_drones=config.env.n_drones,
82
83
freq=config.env.freq,
83
84
sim_config=config.sim,
87
88
randomizations=config.env.get("randomizations"),
88
89
random_resets=config.env.random_resets,
89
90
seed=config.env.seed,
90
- device='gpu ',
91
+ device='cpu ',
91
92
)
93
+
92
94
env.reset()
93
- env.step(env.action_space.sample()) # JIT compile
94
- env.reset()
95
+ # JIT step
96
+ env.step(env.action_space.sample())
97
+ jax.block_until_ready(env.unwrapped.data)
98
+ # JIT masked reset (used in autoreset)
99
+ mask = env.unwrapped.data.marked_for_reset
100
+ mask = mask.at[0].set(True)
101
+ env.unwrapped.reset(mask=mask)
102
+ jax.block_until_ready(env.unwrapped.data)
95
103
env.action_space.seed(2)
96
104
"""
97
105
You can’t perform that action at this time.
0 commit comments