静脉多种应用多种车辆类型

时间:2017-11-27 16:20:12

标签: omnet++ veins sumo

在使用OMNeT ++,Veins和SUMO的模拟中,我希望根据车辆类型运行多个应用程序,如使用.rou.xml

type="XXX"文件中指定的那样

例如:

  • <vehicle ... type="private" ... >运行APP_private(使用*.node[*].applType ="APP_private"
  • 之类的内容
  • <vehicle ... type="bus" ... >运行APP_bus(使用*.node[*].applType ="APP_bus"
  • 之类的内容

如何在omnetpp.ini

中定义此内容

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我试图将模块名设置为Christoph的答案,但出现以下错误:“ moduleType和moduleName的映射键不同”,似乎静脉映射功能映射了一条静脉moduleType“ org.car2x.veins.nodes。车”作为静脉模块名称。

但是,我设法通过定义静脉模块以匹配相同的键来解决此错误,因此最终的omnetpp.ini设置为:

*.manager.moduleType = "XXX=org.car2x.veins.nodes.Car *=org.car2x.veins.nodes.Car"
*.manager.moduleName = "XXX=busNode *=node"
*.busNode[*].applType = "APP_bus"
*.node[*].applType = "APP_private"