模拟为运行时,如何在SUMO中生成多个车辆?

How to generate a number of vehicles in SUMO when simulation is running?

我在 Windows 上使用 SUMO。我有网络,路线和网络中固定数量的37000辆车。我在 python 和 TraCI 库中开始了我的模拟,如下所示:

``

sumoBinary = "C:/Program Files/.../sumo-gui"
sumoCmd = [sumoBinary, "-c", "C:/Users/.../my.sumocfg"]
import traci 
traci.start(sumoCmd)
step = 0
while step < 7000:
   traci.simulationStep()
   step += 1
traci.close()

我的问题是,当模拟是 运行 时,怎么可能 add/remove 一些车辆 to/from 那些现有的车辆。有可能吗? 任何提示或参考或 link 代码将不胜感激。

traci.vehicle API 具有添加和删除功能。所以只是

traci.vehicle.remove("myVehicle")
traci.vehicle.add("newVehicle", "routeID")

如果您还没有为前面的车辆定义路线,您可以使用 traci.route.add 添加它。 另见 https://sumo.dlr.de/pydoc/traci._vehicle.html