Skip to content

Commit

Permalink
fix: fix flake8
Browse files Browse the repository at this point in the history
  • Loading branch information
Gaiejj committed May 2, 2024
1 parent 81e3326 commit 0ef30f0
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
2 changes: 1 addition & 1 deletion omnisafe/configs/on-policy/PPOLag.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ ShadowHandCatchOver2UnderarmSafeJoint:
hidden_sizes: [1024, 1024, 512]
# learning rate
lr: 0.0006

SafeMetaDrive:
# training configurations
train_cfgs:
Expand Down
5 changes: 1 addition & 4 deletions omnisafe/envs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,8 @@
from omnisafe.envs.core import CMDP, env_register, make, support_envs
from omnisafe.envs.crabs_env import CRABSEnv
from omnisafe.envs.custom_env import CustomEnv
from omnisafe.envs.meta_drive_env import SafetyMetaDriveEnv
from omnisafe.envs.mujoco_env import MujocoEnv
from omnisafe.envs.safety_gymnasium_env import SafetyGymnasiumEnv
from omnisafe.envs.safety_gymnasium_modelbased import SafetyGymnasiumModelBased
from omnisafe.envs.safety_isaac_gym_env import SafetyIsaacGymEnv


with suppress(ImportError):
from omnisafe.envs.meta_drive_env import SafetyMetaDriveEnv
14 changes: 11 additions & 3 deletions omnisafe/envs/meta_drive_env.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,19 @@

import numpy as np
import torch
from metadrive import SafeMetaDriveEnv # pylint: disable=import-error

from omnisafe.common.logger import Logger
from omnisafe.envs.core import CMDP, env_register
from omnisafe.typing import DEVICE_CPU


META_DRIVE_AVAILABLE = True
try:
from metadrive import SafeMetaDriveEnv
except ImportError:
META_DRIVE_AVAILABLE = False


@env_register
class SafetyMetaDriveEnv(CMDP):
"""SafeMetaDrive Environment.
Expand Down Expand Up @@ -73,8 +79,10 @@ def __init__(
self._num_envs = num_envs
self._device = torch.device(device)

self._env = SafeMetaDriveEnv(config=kwargs.get('meta_drive_config'))

if META_DRIVE_AVAILABLE:
self._env = SafeMetaDriveEnv(config=kwargs.get('meta_drive_config'))
else:
raise ImportError('Please install MetaDrive to use Safe SafeMetaDrive!')
self._num_scenarios = self._env.config['num_scenarios']

self._env.logger.setLevel(logging.FATAL)
Expand Down

0 comments on commit 0ef30f0

Please sign in to comment.