SUMO產生trace並在NS3中呼叫例項

2021-09-25 11:00:40 字數 749 閱讀 8180

1.假設你現在使用sumo已經建立了乙個移動場景,並且有相應的配置檔案「myconfig.sumocfg」;

2.使用sumo產生trace的輸出檔案sumotrace.xml,執行命令如下:

sumo -c myconfig.sumocfg --fcd-output sumotrace.xml

3.使用traceexporter.py工具產生ns3能夠使用的格式檔案並命名為ns2mobility.tcl,執行命令如下:

traceexporter.py --fcd-input sumotrace.xml --ns2mobility-output ns2mobility.tcl

其中 traceexporter.py工具是sumo自帶的工具,可以在sumo主目錄中搜尋檔案找到該檔案;

4.在ns-3中找到"src/mobility/examples/bonnmotion-ns2-example.cc"檔案,並把其中的

double deltatime = 1;    //隔多久讀取一次節點的移動資訊

std::string tracefile = "src/mobility/examples/ns2mobility.tcl";//改為你的trace路徑

最後,編譯執行"src/mobility/examples/bonnmotion-ns2-example.cc"該檔案即可得到結果,如下圖所示。

SUMO 產生車輛移動模型

sumo 產生車輛移動模型 根據由於sumo版本不同,所以某些命令符有變化,我使用的win64的sumo1.0.0版本,以便後續更好地學習 1.編寫ex flow.flow.xml檔案 如下 2.使用duarouter生成route檔案 開啟start command line.bat鍵入所在資料夾...

NS2中trace檔案分析

ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...

NS2中trace檔案分析

ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...