在SUMO上,每个Veins实例化每个运动着的汽车为一个网络节点。这个任务是由 TraCIScenarioManagerLaunchd模块完成的。这个模块:
它链接TraCl服务器(sumo),它启动创造车辆和车辆移动的时间。在sumo中,对于每个创造出来的车辆模型,它在OMNET++的仿真中实例化
OMNET++混合模型。这个模型是被假定为包含一个移动移动类型的子模块TraCIMobility。每隔一段时间,这个模型会用来增进sumo的仿真
,并且会基于节点的位置来更新节点的移动信息(例如 位置,速度,和方向);对于快速测试,TraCIMobility模块可以及时的把汽车停在预
定的位置上。(配置通过accidentStart和accidentDuration参数上)。
TraCIScenarioManagerLaunchd的参数包含:
updateInterval:
sumo更新的时间间隔
moduleType:
OMNET++模块实例化每个运行车辆
port:
在哪个端口连接sumo-launchd
seed:
为sumo配置随机种子
roiRects:
只仿真开在ROI(Region of interest)区域中的车
仿真应用中可以从TraCIMobility获得TraCICommandInterface 类,用它来跑仿真。下面是一个例子,给出了怎么通知车辆让它
知道哪边的交通比较堵塞(称为Second street),潜在的通知他改变自己的路径:
mobility = TraCIMobilityAccess().get(getParentModule()); traci = mobility->getCommandInterface(); traciVehicle = mobility->getVehicleCommandInterface(); traciVehicle->changeRoute("Second Street", 3600);关于车辆的其它相关的要求,有 setSpeed 和setParking 。在整个仿真过程中,相似的方法也可以使用(
addVehicle
, addPolygon
),道路可以用getMeanSpeed
,和单行道路用
getShape
,道路灯用setProgram,多边形用setShape,可以设置兴趣点,连接,路径,车辆类型,
或者图形用户界面。
IEEE 802.11p and IEEE 1609.4 DSRC/WAVE:
- David Eckhoff, Christoph Sommer and Falko Dressler, "On the Necessity of Accurate IEEE 802.11p Models for IVC Protocol Simulation," Proceedings of 75th IEEE Vehicular Technology Conference (VTC2012-Spring), Yokohama, Japan, May 2012, pp. 1-5. [DOI, BibTeX, PDF and Details...]
- David Eckhoff and Christoph Sommer, "A Multi-Channel IEEE 1609.4 and 802.11p EDCA Model for the Veins Framework," Proceedings of 5th ACM/ICST International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools 2012): 5th ACM/ICST International Workshop on OMNeT++ (OMNeT++ 2012), Poster Session, Desenzano, Italy, March 2012. [BibTeX, PDF and Details...]
Two-Ray Interference Model
- Christoph Sommer, Stefan Joerer and Falko Dressler, "On the Applicability of Two-Ray Path Loss Models for Vehicular Network Simulation," Proceedings of 4th IEEE Vehicular Networking Conference (VNC 2012), Seoul, Korea, November 2012, pp. 64-69. [DOI, BibTeX, PDF and Details...]
- Christoph Sommer and Falko Dressler, "Using the Right Two-Ray Model? A Measurement based Evaluation of PHY Models in VANETs," Proceedings of 17th ACM International Conference on Mobile Computing and Networking (MobiCom 2011), Poster Session, Las Vegas, NV, September 2011. [BibTeX, PDF and Details...]
<AnalogueModel type="TwoRayInterferenceModel"> <parameter name="DielectricConstant" type="double" value="1.02"/> </AnalogueModel
Obstacle Shadowing:
- Christoph Sommer, David Eckhoff, Reinhard German and Falko Dressler, "A Computationally Inexpensive Empirical Model of IEEE 802.11p Radio Shadowing in Urban Environments," Proceedings of 8th IEEE/IFIP Conference on Wireless On demand Network Systems and Services (WONS 2011), Bardonecchia, Italy, January 2011, pp. 84-90. [DOI, BibTeX, PDF and Details...]
- Christoph Sommer, David Eckhoff and Falko Dressler, "IVC in Cities: Signal Attenuation by Buildings and How Parked Cars Can Improve the Situation," IEEE Transactions on Mobile Computing, vol. 13 (8), pp. 1733-1745, August 2014. [DOI,BibTeX, PDF and Details...]
<AnalogueModel type="SimpleObstacleShadowing"> <parameter name="carrierFrequency" type="double" value="5.890e+9"/> </AnalogueModel>
Veins LTE Extension
- Florian Hagenauer, Falko Dressler and Christoph Sommer, "A Simulator for Heterogeneous Vehicular Networks," Proceedings of 6th IEEE Vehicular Networking Conference (VNC 2014), Poster Session, Paderborn, Germany, December 2014, pp. 185-186. [DOI, BibTeX, PDF and Details...]