evorl.envs.mujoco_playground¶
Module Contents¶
Classes¶
Adapter for Mujoco Playground environments. |
Functions¶
Create Brax environment. |
|
Create wrapped Brax environment for training. |
API¶
- class evorl.envs.mujoco_playground.MjxEnvAdapter(env: mujoco_playground.MjxEnv)¶
Bases:
evorl.envs.env.EnvAdapterAdapter for Mujoco Playground environments.
- property action_space: evorl.envs.space.Space¶
- property obs_space: evorl.envs.space.Space¶
- reset(key: chex.PRNGKey) evorl.envs.env.EnvState¶
- step(state: evorl.envs.env.EnvState, action: evorl.types.Action) evorl.envs.env.EnvState¶
- evorl.envs.mujoco_playground.create_mujoco_playground_env(env_name: str, **kwargs) evorl.envs.mujoco_playground.MjxEnvAdapter¶
Create Brax environment.
- Parameters:
env_name – Environment name.
kwargs – Arguments passing into Brax. If you want to use jax backend, set kwargs[“config_overrides”][“impl”] = “jax”
- Returns:
Brax env.
- evorl.envs.mujoco_playground.create_wrapped_mujoco_playground_env(env_name: str, episode_length: int = 1000, parallel: int = 1, autoreset_mode: evorl.envs.wrappers.training_wrapper.AutoresetMode = AutoresetMode.NORMAL, discount: float | None = 1.0, record_ori_obs: bool = False, **kwargs) evorl.envs.env.Env¶
Create wrapped Brax environment for training.
- Parameters:
env_name – Environment name.
episode_length – Max episode length.
parallel – Number of parallel environments.
autoreset_mode – Autoreset mode.
discount – Discount factor.
record_ori_obs – Whether record original observation in AutoresetMode.NORMAL and AutoresetMode.FAST mode.
kwargs – Other arguments passing into Brax.
- Returns:
Wrapped Brax env.