예제 #1
0
    def setUp(self):
        # place 15 vehicles in the network (we need at least more than 1)
        vehicles = Vehicles()
        vehicles.add(veh_id="test",
                     acceleration_controller=(IDMController, {}),
                     routing_controller=(ContinuousRouter, {}),
                     num_vehicles=50)

        initial_config = InitialConfig(spacing="random", lanes_distribution=5)

        # create the environment and scenario classes for a variable lanes per
        # edge ring road
        self.env, scenario = variable_lanes_exp_setup(
            vehicles=vehicles, initial_config=initial_config)
    def setUp(self):
        # place 15 vehicles in the network (we need at least more than 1)
        vehicles = VehicleParams()
        vehicles.add(veh_id="test",
                     acceleration_controller=(IDMController, {}),
                     routing_controller=(ContinuousRouter, {}),
                     car_following_params=SumoCarFollowingParams(min_gap=0),
                     num_vehicles=50)

        initial_config = InitialConfig(lanes_distribution=5)

        # create the environment and network classes for a variable lanes per
        # edge ring road
        self.env, _, _ = variable_lanes_exp_setup(
            vehicles=vehicles, initial_config=initial_config)