2015-10-19 47 views
-1

我安裝了Omnet ++ 4.6,Sumo 0.21.0和Veins 3.0以模擬車輛的移動性。模擬靜脈無事故的簡單方案

我閱讀了Omnet ++的現有教程以及靜脈模擬器的文檔,但是我很困惑。我花了兩週時間來理解源代碼,但徒勞無功。

我想模擬一組交互信息的移動車輛。 我需要在現有示例的源代碼中更改哪些內容? 我對汽車之間發生事故的情景不感興趣。我如何修改應用程序的源代碼以消除它?

還有一個解釋源代碼的教程(TraCIDemo11p.cc和TraCIDemoRSU11p.cc)?

回答

0

如果您正在構建靜脈版本4a2的示例,那麼您不需要更改任何內容:車輛之間已經可以交換消息:在示例中(如果車輛尚未發送消息)發送消息whenever a node stopswhenever a message is received

如果您不希望某個特定節點停止(建模事故),請不要將其accidentCount設置爲高於0的值(as the example currently does for any node ending in "0")。請注意,這意味着節點之間沒有交換消息的理由,因此您可能需要實現不同的觸發器(可能是在預定義的時間觸發預定義的節點)。

+0

謝謝你的答覆先生。 我安裝了前幾天告訴我的Veins-4a2版本,但是當我點擊「Run As> OMNeT ++ simulation」時,它顯示一個錯誤,仿真不會啓動。在這種情況下,我嘗試擦除已經安裝在OMNeT ++下的Veins-3.0,但徒勞無益。 我卸載了OMNeT ++,我試圖再次完成這一切,但是這次問題是當我在OMNeT ++的「MinGW命令」中鍵入「make」時出現錯誤。 是不是可以在OMNeT ++下導入靜脈的兩個版本? – Fariha

+0

是的,只安裝一個版本更容易。 –