(注:此次平台搭建是在ubuntu linux12.04LST升级版下完成的,建议使用英文版,便于系统识别文件。)
Veins是一个由基于事件的网络仿真器和道路交通仿真模型构成的具有开放资源的车间通信仿真系统。其中,网络仿真器使用OMNeT++软件,道路交通仿真使用SUMO软件。在进行仿真时,两个仿真器平行运行,通过TCP接口连接。从而完成道路交通与网络的双向互联。Veins可以工作在Windows,Linux,Mac7三种不同的平台之上,本文将介绍其在Linux平台上的搭建方法。在非Windows平台上工作时,veins仿真环境运行依赖一些特殊的软件包,这些软件包需要在其他安装之前进行安装。具体办法是在终端执行命令:sudo apt-get install bison flex build-essentialzlib1g-dev tk8.4-dev blt-dev libxml2-dev sun-java6-jre libpcap0.8-dev autoconfautomake libtool libxerces-c2-dev proj libgdal1-dev libfox-1.6-dev
其中,
dev前的英文表示不同的软件包,类似于
zliblg,tk8.4等软件包可以在
ubuntu软件中心找到,直接下载安装即可;而
sun-java6-jre不是
unbuntu默认的
java,在软件中心没有资源,可以参见参考文献
[1],在其中找到下载资源。但是本次搭建中使用默认的java也顺利的完成了搭建任务。
Veins平台的搭建其实就是在系统中安装组成veins的几个软件,所以基本步骤就是下载和安装,只是一些具体的操作会有所不同,下面将一一介绍。
1、下载及安装sumo
1.1下载sumo0.15.0版本
本次平台搭建使用sumo0.15.0版本,原因是veins不支持高版本的sumo ,为了使用起见,采用0.15.0版在http://sourceforge.net/apps/mediawiki/sumo/index.php?title=Downloads中选择sumo olderreleases下的sourceforge download portal,之后选择vesion 0.15.0,如图1-1所示:
图1-1 sumo安装版本选择
再选择sumo-all-0.15.0.tar.gz出现图1-2中的对话框:
图1-2 sumo下载对话框界面