日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

veins中车联网仿真简述

發(fā)布時間:2023/12/29 综合教程 28 生活家
生活随笔 收集整理的這篇文章主要介紹了 veins中车联网仿真简述 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載

https://blog.csdn.net/xiaoxiao123jun/article/details/79406654

veins內(nèi)置的示例在文件夾examples內(nèi):

Binaries:二進制文件
antenna.xml:對車輛天線做出配置,不用管;
config.xml:配置物理層無線電傳播相關(guān)參數(shù),如示例中將信號路徑衰落的模型配置為“SmiplePathlossModel”,障礙物引起的信號衰落模型設(shè)置為“SimpleObstacleShadowing”,一般使用默認的即可;

debug:調(diào)試信息,不用管;
erlangen.launchd.xml:建立與SUMO的通信,不能更改;
erlangen.net.xml:SUMO路網(wǎng)文件,跑自己的仿真時需要替換,至于如何生成請參考SUMO官網(wǎng)文檔;
erlangen.poly.xml:如果SUMO路網(wǎng)文件是由地圖轉(zhuǎn)化而來的,如從OpenStreetMap導(dǎo)入的,則路網(wǎng)文件中還將包含所選地區(qū)的建筑物的信息,通過SUMO提供的OpenStreetMap Web接口便可生成記錄這些建筑物形狀、大小和位置信息的配置文件,作為config.xml內(nèi)信號衰落模型的輸入;如果不考慮建筑物對于信號傳播的影響則無需此文件,當(dāng)然config.xml內(nèi)的信號衰落模型的配置也要刪去;

erlangen.rou.xml:交通流文件,如何生成也請查閱SUMO官網(wǎng)文檔,不再贅述;
erlangen.sumo.cfg:SUMO運行文件,可對運行時長等運行參數(shù)進行配置;

講解omnetpp.ini!(挑關(guān)鍵的)

network:非常關(guān)鍵的參數(shù),需要替換成自己的network級ned文件;
sim-time-limit:網(wǎng)絡(luò)仿真時間限制,注意與SUMO生成的交通流運行時長對應(yīng);
RSU SETTINGS:對RSUExampleScnario.ned中的路側(cè)單元ned中的參數(shù)做出設(shè)置。其中最重要的就是applType,它指定了RSU的應(yīng)用層,也就是RSU會做什么。其實RSU也是一個ned文件,比network級低,它是由另外幾個更低級的ned組成的,包括作為應(yīng)用層的ned(appl),作為MAC層的ned(nic),作為移動驅(qū)動的ned(mobility)。applType指定的就是應(yīng)用層的ned,而應(yīng)用層ned的功能又由其同名且在同一個文件夾的C++文件定義,這樣RSU的功能也就確定了,做應(yīng)用層研究的要改變的就是這個應(yīng)用層的ned與對應(yīng)的C++文件。至于后面那些參數(shù)都是對于應(yīng)用層ned中的一些參數(shù)做出設(shè)置,比如.rsu[*].appl.beaconUserPriority = 7就是令所有RSU應(yīng)用層的信標優(yōu)先級為7。

11p specific parameters NIC-Settings:對MAC層ned(nic)相關(guān)參數(shù)做出設(shè)置,nic包含兩個子ned(mac1609_4和phy80211p)。至于connectionManager基本保持不變,如果要研究信號傳播范圍的影響的話,需要改變maxInterfDist;

WaveAppLayer:對移動節(jié)點(車輛)的應(yīng)用層做出設(shè)置,和RSU一個道理;

Mobility:對移動節(jié)點的移動模塊做出設(shè)置。其中accidentCount、accidentStart、accidentDuration這三個參數(shù)是對移動節(jié)點發(fā)生事故的事件做出設(shè)置,這是veins的examples演示的功能(事故預(yù)警消息的傳播),我們用不到直接令accidentCount=0即可。

講解RSUExampleScnario.ned!

看代碼可以發(fā)現(xiàn)RSUExampleScnario內(nèi)加入了一個RSU單元。

那么下面官網(wǎng)上的示例動圖里的移動節(jié)點是怎么加入的呢?

其實是通過TraCIScenarioManagerLaunchd.ned這個模塊加入的

其中下面一行代碼定義了RSUExampleScnario.ned這個network中加入的移動節(jié)點。往上一層層捋就很容易發(fā)現(xiàn),RSUExampleScnario繼承自Scnario,Scnario又import了TraCIScenarioManagerLaunchd。

string moduleType = default("org.car2x.veins.nodes.Car");

總結(jié)

以上是生活随笔為你收集整理的veins中车联网仿真简述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。