sumo(real map)应用于ns2
download–SUMO(0.25.0版本-vm版)+OSM(获取地图)
OSM下载地图
- 创建一个guindy文件夹
- 虚拟机上输入 sumo(map)
- 切换到guindy目录下
#netconver --osm-files guindy.osm -o guindy.net.xml//生成了一个guindy.net.xml文件 - 切换目录
# cd /home/pradeepkumar/sumo-0.26.0/data/typemap/ ls#gedit osmPolyconvert.type.xml- 复制 osmPolyconvert.type.xml 文件到guindy文件夹里
# cp osmPolyconvert.type.xml /home/pradeepkumar/guindy/ - 8.到此目录下
# cd guindy - 生成 osmPolyconvert.typ.xml 文件
# polyconvert --osm-files guindy.osm --net-file guindy.net.xml --type-file osmPolyconvert.typ.xml -o guindy.poly.xml - 生成“guindy.net.xml” “guindy.poly.xml”“guindy.rou.xml”“guindy.rou.alt.xml”文件
# python /home/pradeepkumar/sumo-0.26.0/tools/randomTrips.py -n guindy.net.xml -r guindy.rou.xml -e 50 -l - 根据此内容更改(模板):
- 另存文件为
# guindy.sumo.cfg - 观察最后生成的map
# sumo-gui guindy.sumo.cfg模式 standard 可以改为:real world,放大可以看到移动的小车 - 配置生成“guindy.sumo.xml”文件:
# sumo -c guindy.sumo.cfg --fcd-output guindy.sumo.xml - 生成TCL文件
# python /home/pradeepkumar/sumo-0.26.0/tools/traceExporter.py --fcd-input guindy.sumo.xml --ns2config-output guindy.tcl --ns2mobility-output mobility.tcl --ns2activity-output activity.tcl - 查看生成的guindy.tcl文件(下图)(或者tcl文件)
# gedit guindy.tcl (gedit simple-wireless.tcl)文件simple-wireless.tcl----节点位置 - 进入ex目录下
# cd/home/ns-allinone-2.35/ns-2.35/tcl/ex - 打开simple-wireless.tcl文件
# gedit simple-wireless.tcl更改之后
删除
修改之后
下拉
删除
修改仿真时间
- 回到guindy目录下
# cd guindy/ - 运行guindy.tcl文件
# ns guindy.tcl - 运行guindy.nam文件
# nan guindy.nam - 查看tr文件
# gedit guindy.tr