Veins modules

TraCl:

        在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 。在整个仿真过程中,相似的方法也可以使用(addVehicleaddPolygon),道路可以用getMeanSpeed ,和单行道路用 getShape ,道路灯用setProgram,多边形用setShape,可以设置兴趣点,连接,路径,车辆类型,

或者图形用户界面。

IEEE 802.11p and IEEE 1609.4 DSRC/WAVE:

      veins包括802.11(尤其是802.11p).,它的QOS信道接入遵循EDCA机制(包括四个队列),并且准确的能够捕捉到帧定时,调制解调和编码,以及信
道模型。

      如果是理想的,Veins中更高层(DSRC/WAVE栈)的对于信道跳频是根据标准来设定的((i.e., switching between CCH and SCH, that is, control channel and service channel)。它甚至还包括WSM(Wave短消息)handling,和周期性的指引等等,用来发送服务消息,BSMS,或者
CAMs。
      要想有模块更细的描述,请参考我们的出版物,包括它的更新。
  •  David EckhoffChristoph 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. [DOIBibTeXPDF 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. [BibTeXPDF and Details...]

      怎么去使用这些模块 在它的源码里有相关记录。Veins tutorial example.

Two-Ray Interference Model

     路径衰落模型是为了准确模拟出在车辆网络中的信息传播。但是有错误的是,我们经常设想的是,信号传播总是在接近自由空
间的条件下。事实上,尤其是在线性的无障碍的道路上,任何传输都会经历建设性或者破坏性的地面反射的干扰。然而,这个经常
被提起的 Two-Ray ground model只能捕捉到这个事实(对于物理层的车辆模型),在距离增大到900米之后路径衰落就会增加。
因此Veins包括了 Two-Ray Interference model,它能够准确的捕捉到地面反射的影响,说明如下:


       这会导致一个良好信号接收完全不同的领域(左边的:two ray ground,right:two ray interference),如下所示一个自上而下的视图。
       要想有模块更细的描述,请参考我们的出版物,包括它的更新。
       这个模型可以被包括在一个准确地声明 AnalogueModel里的config.xml激活,如下:
       
<AnalogueModel type="TwoRayInterferenceModel">
    <parameter name="DielectricConstant" type="double" value="1.02"/>
</AnalogueModel

     

Obstacle Shadowing:

     无线电传输收信号跟踪效果影响比例很大。准确的捕捉对于在郊区和城市环境下运行的车辆
网络是很重要的。Veins包括一个简单的障碍物阴影模型,它已经根据实际测量校验和验证过了。
如下所示:

      这个模型可以准确的捕捉到大型建筑物阻塞传输和减弱传输的效果。当传输够强大时, 碰到建筑物时,也只会轻微的减弱它。
这会导致一个良好信号接收完全不同的领域(左边的:two ray ground,right:two ray interference),如下所示一个自上而下的视图。
      要想有模块更细的描述,请参考我们的出版物,包括它的更新。
      
      这个模块可以被添加一个ObstacleControl模块,他在 SimpleObstacleShadowing的声明里,在config.xml页面里。如下除了这个模块儿外, TraCIScen
arioManagerLaunchd将会自动的探测ObstacleControl 模块的存在,并且自动地实力化每个多边形为障碍物。
<AnalogueModel type="SimpleObstacleShadowing">
    <parameter name="carrierFrequency" type="double" value="5.890e+9"/>
</AnalogueModel>

Veins LTE Extension

      

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值