# # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # import scipy.ndimage try: import matplotlib.pyplot as plt except: from logger import failed_imports failed_imports.append("matplotlib") import copy from renderer import Renderer from configurations import Preset from collections import OrderedDict from utils import RunPhase, Signal, is_empty, RunningStat from architectures import * from exploration_policies import * from memories import * from memories.memory import * from logger import logger, screen import random import time import os import itertools
# See the License for the specific language governing permissions and # limitations under the License. # import sys from logger import * import gym import numpy as np import time import random try: import roboschool from OpenGL import GL except ImportError: from logger import failed_imports failed_imports.append("RoboSchool") try: from gym_extensions.continuous import mujoco except: from logger import failed_imports failed_imports.append("GymExtensions") try: import pybullet_envs except ImportError: from logger import failed_imports failed_imports.append("PyBullet") from gym import wrappers from utils import force_list, RunPhase
import sys from os import path, environ try: if 'CARLA_ROOT' in environ: sys.path.append(path.join(environ.get('CARLA_ROOT'), 'PythonClient')) from carla.client import CarlaClient from carla.settings import CarlaSettings from carla.tcp import TCPConnectionError from carla.sensor import Camera from carla.client import VehicleControl except ImportError: from logger import failed_imports failed_imports.append("CARLA") import numpy as np import time import logging import subprocess import signal from environments.environment_wrapper import EnvironmentWrapper from utils import * from logger import screen, logger from PIL import Image # enum of the available levels and their path class CarlaLevel(Enum): TOWN1 = "/Game/Maps/Town01" TOWN2 = "/Game/Maps/Town02"
# You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # try: import vizdoom except ImportError: from logger import failed_imports failed_imports.append("ViZDoom") import numpy as np from environments.environment_wrapper import EnvironmentWrapper from os import path, environ from utils import * # enum of the available levels and their path class DoomLevel(Enum): BASIC = "basic.cfg" DEFEND = "defend_the_center.cfg" DEATHMATCH = "deathmatch.cfg" MY_WAY_HOME = "my_way_home.cfg" TAKE_COVER = "take_cover.cfg" HEALTH_GATHERING = "health_gathering.cfg"
# # Copyright (c) 2017 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # from architectures.architecture import * from logger import failed_imports try: from architectures.tensorflow_components.general_network import * from architectures.tensorflow_components.architecture import * except ImportError: failed_imports.append("TensorFlow") try: from architectures.neon_components.general_network import * from architectures.neon_components.architecture import * except ImportError: failed_imports.append("Neon") from architectures.network_wrapper import *