sumo添加车辆_ns3_sumo环境搭建与学习1:sumo 安装与入门

一、安装sumo

安装用apt-get就行:

sudo apt-get install sumo sumo-tools sumo-doc

测试

输入sumo:出现sumo版本信息

输入sumo-gui:出现sumo的运行界面

二、使用sumo

参考这个博客下的2和3

1.产生地图:MySUMONet.net.xml

用nod和edg文件(描述点和边的文件)生成地图MySUMONet.net.xml,用sumo-gui (ctr+N)打开就是地图了

netconvert --node-files=ex_NODE.nod.xml --edge-files=ex_EDGE.edg.xml --output-file=MySUMONet.net.xml

2.产生车辆移动模型:ex_ROU.rou.xml

2.1.指定起止点duarouter

用flow文件和前面生成的net文件产生车辆移动模型 ex_ROU.rou.xml

duarouter -n MySUMONet.net.xml -f ex_FLOW.flow.xml -o ex_ROU.rou.xml

ex_FLOW.flow.xml:重要的参数,end=10000,number=100 表示在10000个时间单位内,流出100辆车,也就是每隔100个时间单位流出一辆车

由于速度太快,需要设置Delay才能够观察到结果

2.2.指定路口转弯概率jtrrouter

sudo jtrrouter --sinks="edgeD-0-2" --flows=ex_FLOW.flow.xml --turn-defaults 65,30,5 --net=MySUMONet.net.xml --output-file=1.rou.xml -b ${begin} -e ${end}

--turn-defaults 65,30,5 表示三个后继街道的情况下选择最右街道的概率是65%,

3.配置:ex_SUMO.sumo.cfg

将以上文件整合到一起的是配置文件,然后(ctr+O)打开就可以进行仿真了

这里10000是整个仿真的总时间

你可能感兴趣的:(sumo添加车辆)