def __init__(self):

        source.__init__(self)

        self.continuous = False

        # Discrete actions (9):
        #   int: 0:NONE, 1:TURN_LEFT, 2:TURN_RIGHT, 3:GAS, 4:BRAKE, 5:GAS_AND_TURN_LEFT,
        #        6:GAS_AND_TURN_RIGHT, 7:BRAKE_AND_TURN_LEFT, 8:BRAKE_AND_TURN_RIGHT

        # Continuous actions (3):
        #   list: [throttle_value, steering_value, brake_value]

        self.env = CarlaEnv(
            is_render_enabled=False,
            num_speedup_steps=10,
            run_offscreen=False,
            cameras=['SceneFinal', 'Depth', 'SemanticSegmentation'],
            save_screens=False,
            continuous=self.continuous)

        def signal_handler(signal, frame):
            print('\nProgram closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)
    def __init__(self):

        source.__init__(self)

        class Args:

            debug = True
            host = '127.0.0.1'
            port = 2000
            autopilot = False
            res = '600x400'
            width, height = [int(x) for x in res.split('x')]

        self.args = Args()
        self.env = CarlaEnv()

        # Open Server
        self.env.open_server(self.args)
        # Open Client
        self.env.init(self.args)

        def signal_handler(signal, frame):
            print('\nProgram closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)
Beispiel #3
0
    def __init__( self , game ):

        source.__init__( self )
        self.env = gym.make( game )
        #self.env = wrappers.Monitor(self.env, ".") #record

        def signal_handler(signal, frame):
            print('\nProgram closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)
    def __init__( self , game ):

        source.__init__( self )
        module = importlib.import_module( 'sources.pygames.' + game )
        self.env = getattr( module , game )()

        def signal_handler(signal, frame):
            print('\nProgram closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)
    def __init__(self, scene):

        source.__init__(self)

        self.env = vrepper(headless=not self.RENDER)
        self.env.start()
        self.env.load_scene(
            os.path.dirname(os.path.realpath(__file__)) + '/vrep/scenes/' +
            scene + '.ttt')

        def signal_handler(signal, frame):
            print('\nProgram closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)
    def __init__(self, game):

        source.__init__(self)

        self.env = UnityEnvironment(file_name="./sources/unity/" + game,
                                    worker_id=0)
        self.brain_name = self.env.brain_names[0]
        self.brain_initial_info = self.env.reset(True, None)[self.brain_name]
        self.image_obsv = False

        def signal_handler(signal, frame):
            self.env.close()
            print('\nSocket closed!')
            print('Program closed!')
            sys.exit(0)

        signal.signal(signal.SIGINT, signal_handler)