操作系统: Windows 10
Sumo下载: Sumo官方网站: https://www.eclipse.org/sumo/
安装:解压缩后,路径变量https://sumo.DLR.de/docs/basics/basic _ computer _ skills.html # running _ programs _ from _ tte
用户文档: https://sumo.dlr.de/docs/
网络构建:三个组件
. net.xml文件:道路
. rou.xml文件:车流
. sumo.cfg文件:配置文件
地图下载: https://www.openstreetmap.org/
将. osm转换为. net.xml文件:
进入sumo控制台: start-command-line.bat
ii .将CD移动到要转换的文件的当前目录
输入iii .命令: net convert---- osm.files XXX.osm-oxxx.net.XML
traci接口
要首先设置路径,请将traci.pth文件添加到python/Lib/site-packages中。 文件的内容是sumo工具的文件路径
编写. py调用文件
预装辅助python API
Plexe-SUMO是在SUMO中添加了platooning相关要素,容易构建platooning场景。 此外,Plexe-SUMO提供了Python API,可以在python中作为模块调用,编写程序很简单。
git clone 3359 github.com/fkd by-segata/plexe-py API.gitcdplexe-pyapipinstall-- user .参考链接: https://ww .建墅
OMNeT下载: https://omnetpp.org/download/安装:解压缩并运行根目录中的mingwenv.cmd文件。 第一次运行MinGWenv.cmd时,软件会解压缩压缩的MinGW环境,并在软件自动解压缩完成后自动弹出MinGW提供的控制台界面
按顺序执行以下命令:/configuremake入门: https://docs.omne TPP.org/tutorials/tictoc/veinsomnet和SUMO安装完成后,可以进行veins的安装和编译工作参考链接: 335555
下载: http://veins.car2x.org/download/
安装:解压缩。 下载的Veins是模拟过程的代码包,要安装和编译Veins,必须首先打开OMNeT开发环境。 安装完成后,OMNeT可执行文件位于OMNeT根下的ide文件夹中。 您可以双击ide文件夹中的OMNeTpp.exe将其打开,或者在omnet根目录下运行mingwenv.cmd,然后输入命令omnetpp以启动它。
examples
进入mingwenv.cmd界面,依次执行以下命令
CD ./veins-5.1/examples/veins/c/users/user/src/sumo-1.8.0 /宁静象/sumo.exe-c erlangen.sumo.CFF sumo.exe此脚本启动代理OMNeT和sumo之间的TCP连接,对于每个OMNeT模拟连接,新脚本将打印Listening on port 9999并等待模拟开始。 使此窗口保持打开状态,并切换到OMNeT 5 IDE。
然后,在OMNeT 5 IDE中,右键单击veins-5.1/examples/veins/omne TPP.ini,并选择" Run As OMNeT Simulation "以模拟veins演示场景
一般操作
启动OMNeT后,必须选择或创建用于编写代码和执行编译的工作区(workspace )。 的默认工作区是OMNeT目录下的samples文件夹,为了便于管理,您需要为自己的项目设置新路径
由于OMNeT模拟环境是基于eclipse开发的,因此除了其独特的功能外,其接口和用法与eclipse几乎完全一致。
)1)与eclipse一样,依次单击顶部菜单栏中的“File-Import”将打开导入菜单
)2)由于Veins是现有打包的项目代码,因此选择部署扩展项目空间。 单击Next开始选择要导入的文件
)3)选择Select archive file,指定下载的Veins代码包,选择要导入的项目Veins,单击Finish即可完成Veins的项目导入工作
)4)导入项目后,OMNeT会自动为项目代码建立索引,索引完成后可以编译Veins代码。 您可以通过按Ctrl B键或从菜单栏中依次选择“Project-Build All”来完成
)5)等待编译过程完成,然后进入下一步,可以运行Veins示例或构建自己的模拟场景。