sumo生成地土--应用于NS2上

sumo(real map)应用于ns2

download–SUMO(0.25.0版本-vm版)+OSM(获取地图)
OSM下载地图

  1. 创建一个guindy文件夹
  2. 虚拟机上输入 sumo(map)
  3. 切换到guindy目录下#netconver --osm-files guindy.osm -o guindy.net.xml//生成了一个guindy.net.xml文件
  4. 切换目录# cd /home/pradeepkumar/sumo-0.26.0/data/typemap/
  5. ls
  6. #gedit osmPolyconvert.type.xml
  7. 复制 osmPolyconvert.type.xml 文件到guindy文件夹里# cp osmPolyconvert.type.xml /home/pradeepkumar/guindy/
  8. 8.到此目录下 # cd guindy
  9. 生成 osmPolyconvert.typ.xml 文件 # polyconvert --osm-files guindy.osm --net-file guindy.net.xml --type-file osmPolyconvert.typ.xml -o guindy.poly.xml
  10. 生成“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
  11. 根据此内容更改(模板):sumo生成地土--应用于NS2上
  12. 另存文件为# guindy.sumo.cfg
    sumo生成地土--应用于NS2上
  13. 观察最后生成的map# sumo-gui guindy.sumo.cfg 模式 standard 可以改为:real world,放大可以看到移动的小车
    sumo生成地土--应用于NS2上
  14. 配置生成“guindy.sumo.xml”文件:# sumo -c guindy.sumo.cfg --fcd-output guindy.sumo.xml
  15. 生成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
  16. 查看生成的guindy.tcl文件(下图)(或者tcl文件)# gedit guindy.tcl (gedit simple-wireless.tcl)文件simple-wireless.tcl----节点位置
    sumo生成地土--应用于NS2上
  17. 进入ex目录下# cd/home/ns-allinone-2.35/ns-2.35/tcl/ex
  18. 打开simple-wireless.tcl文件# gedit simple-wireless.tcl
    sumo生成地土--应用于NS2上更改之后
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上删除
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上修改之后
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上下拉
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上删除
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上修改仿真时间
    sumo生成地土--应用于NS2上sumo生成地土--应用于NS2上
  19. 回到guindy目录下# cd guindy/
  20. 运行guindy.tcl文件# ns guindy.tcl
    sumo生成地土--应用于NS2上
  21. 运行guindy.nam文件 # nan guindy.nam
  22. 查看tr文件# gedit guindy.tr

视频链接