在运行时通过TraCI添加/删除SUMO中的车辆

您所在的位置:网站首页 665对比845 在运行时通过TraCI添加/删除SUMO中的车辆

在运行时通过TraCI添加/删除SUMO中的车辆

2024-06-05 19:35| 来源: 网络整理| 查看: 265

我知道traci.vehicle API有一个add和remove函数,即traci.vehicle或traci.vehicle添加。我在Windows上使用相扑。我有网络,路线和固定数量的37000辆车在网络中。我在python中开始了模拟,并试图在模拟运行时移除车辆,如下所示:

代码语言:javascript复制import traci traci.start(sumoCmd) stepz = 0 while traci.simulation.getMinExpectedNumber() > 0 and stepz < 7000: traci.simulationStep() traci.vehicle.remove("2773") traci.close()

当我运行它时,我会收到以下错误消息:

跟踪(最近一次调用):文件"",第9行,在traci.vehicle.remove("2773")

文件"C:\Program (x86)\Eclipse\Sumo\tools\traci_vehicle.py",第1579行,在remove tc.CMD_SET_VEHICLE_VARIABLE,tc.REMOVE,vehID,reason)

文件"C:\Program (x86)\Eclipse\Sumo\tools\traci\connection.py",第149行,_sendByteCmd self._sendExact() File "C:\Program (x86)\Eclipse\Sumo\tools\traci\connection.py",第112行,在_sendExact raise (错误,prefix1,_RESULTS[prefix2]) TraCIException: Vehicle '2773‘是未知的。

"2773“是我从mytrip.trips.xml文件中得到的车辆ID之一。我不知道这段代码有什么问题,以及如何修复它。我还想知道如何找到RouteID来添加车辆。任何帮助都将不胜感激。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3