動脈模擬框架

Arteryhttps://github.com/riebl/artery)OMNeT ++ 的模擬框架。它旨在模擬歐洲 VANET 中使用的 ETSI ITS-G5 協議棧。目前,它在 5.0 版本中使用 OMNeT ++。它是完全開源的,並且正在積極開發中。 ** **** ****

功能概述:

  • 第一天應用,如 ETSI ITS-G5 指定的 Cooperate Awarenes Message (CAM)和分散環境通知訊息 (DENM) **
  • 它為此應用程式提供了通用設施
  • 它允許快速原型設計輕鬆建立新的應用程式
  • 地理路由,由 Vanetza 處理 ( https://github.com/riebl/vanetza)
  • Vanetza 還涵蓋了基本傳輸協議 (BTP)
  • 它使用 Veinshttp://veins.car2x.org/)INEThttps://inet.omnetpp.org/) 作為 IEEE 802.11p MAC 層; 這些也提供了各種物理層波傳播模型
  • 由開源交通模擬器 SUMO 提供的真實車輛運動( http://www.dlr.de/)
  • 建立不同交通場景(如交通擁堵或天氣影響)的簡便方法

動脈如何運作?

動脈基本上由四部分組成。首先,有網路模擬處理資料包的傳送和接收。這是基於的 OMNeT ++ 網路,其中靜脈INET 提供無線介質的合理的現實模型。此外, VeinsINET 都提供 IEEE 802.11 物理和鏈路層的實現。你可以通過更改網路配置檔案來自由選擇要使用的框架。

網路參與者之間的路由由 Vanetza 完成。 Vanetza 包括拓撲 ITS-G5 路由演算法,如單跳廣播(SHB)以及地理路由,如 GeoBroadcasts(GBC)。網路中的每個 ITS-G5 站都由 Vanetza Router 代表。目前,只有車輛被用作 ITS-G5 站,但路邊單元(RSU)已經在路線圖上。根據所選擇的路由演算法,路由器確定網路中的下一跳並將資料包向下傳送到物理層,該物理層由 VeinsINET 提供

應用程式是第一手建立資料包的原因。應用層由 Artery 提供。 ETSI 提到的第一申請已經實施,並根據標準的定義生成合作意識(CA)和分散環境通知(DEN)訊息。要觸發 DEN 訊息,需要定義正確的觸發方案。為此,可以使用 Storyboard。它允許定義場景條件以及引發各種交通場景(如事故,天氣狀況或交通擁堵)的影響。根據流量情況,應用程式觸發相應的 DEN 訊息。 **

最後但並非最不重要的是, SUMO 提供了流量模擬。 SUMOArtery 使用 TraCI 介面連線。 TraCI 允許讀取有關模擬中每輛車當前狀態的資訊以及更改車輛引數。改變車輛引數主要由 Storyboard 用於實現上述交通情況。SUMO 使用的地圖可以從具有真實交通流量的真實地圖(如 https://github.com/lcodeca/LuSTScenario/wiki 或 Open Street Map)或合成場景中獲得。