赞
踩
先导入必要的安装包 from sumolib import checkBinary import traci 定位好sumo-gui可视化界面的位置和仿真配置文件的位置 sumoBinary = "D:/sumo1.19.0/bin/sumo-gui" sumoConfig = "D:/sumo1.19.0/file/1.sumocfg" 利用traci接口打开配置文件 traci.start([sumoBinary, "-c", sumoConfig])
然后自动就跳到sumo-gui界面啦,接下来的就是控制逻辑的编写了
这里说明一下sumo的版本要和python里sumolib和traci安装包版本对应,比如我的sumo版本是1.19.0,python里安装的traci版本也是1.19.0,在Anocaonda环境里安装traci包的时候自动就会把sumolib包一起安装,非常方便。
下面给出检查sumo版本和traci版本是否匹配的代码
import traci # 启动 TraCI 服务器 traci.start(["sumo", "-c", "D:/sumo1.19.0/file/1.sumocfg"]) # 获取 SUMO 版本 sumo_version = traci.getVersion() print("SUMO version:", sumo_version) # 获取 TraCI 版本 traci_version = traci.getConnection().getVersion() print("TraCI version:", traci_version) # 其他 TraCI 操作 # 关闭 TraCI 连接 traci.close()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。