def __init__(self, master_kernel): """Instantiate the OTM simulator kernel. Parameters ---------- master_kernel : flow.core.kernel.Kernel the higher level kernel (used to call methods from other sub-kernels) """ self.current_time = 0. KernelSimulation.__init__(self, master_kernel)
def __init__(self, master_kernel): """Instantiate the sumo simulator kernel. Parameters ---------- master_kernel : flow.core.kernel.Kernel the higher level kernel (used to call methods from other sub-kernels) """ KernelSimulation.__init__(self, master_kernel) # contains the subprocess.Popen instance used to start traci self.sumo_proc = None
def pass_api(self, kernel_api): """See parent class. Also initializes subscriptions. """ KernelSimulation.pass_api(self, kernel_api) # subscribe some simulation parameters needed to check for entering, # exiting, and colliding vehicles self.kernel_api.simulation.subscribe([ tc.VAR_DEPARTED_VEHICLES_IDS, tc.VAR_ARRIVED_VEHICLES_IDS, tc.VAR_TELEPORT_STARTING_VEHICLES_IDS, tc.VAR_TIME_STEP, tc.VAR_DELTA_T ])
def __init__(self, master_kernel): """Instantiate the Sim4sys simulator kernel. Parameters ---------- master_kernel : flow.core.kernel.Kernel the higher level kernel (used to call methods from other sub-kernels) """ KernelSimulation.__init__(self, master_kernel) self.current_resp = [] self.event_loop = asyncio.get_event_loop() self.simulator_url = "localhost" self.simulator_port = 9002
def __init__(self, master_kernel): """Instantiate the sumo simulator kernel. Parameters ---------- master_kernel : flow.core.kernel.Kernel the higher level kernel (used to call methods from other sub-kernels) """ KernelSimulation.__init__(self, master_kernel) self.sumo_proc = None self.sim_step = None self.emission_path = None self.time = 0 self.stored_data = dict()