如何在VEINS中的SUMO中显示那些交通信号灯?

时间:2019-10-14 21:41:52

标签: omnet++ veins

我想模拟VEINS中车辆和交通信号灯之间的通信。我有我需要的所有SUMO文件,包括net.xml中的 ... 部分。但是我不知道如何在VEINS中实现那些交通信号灯。我应该将它们显示为Node模块或RSU模块还是其他?我也找不到该部分的文档或示例。

在VEINS的官方示例中,它以SUMO形式显示了车辆,作为VEINS中的节点模块。 SUMO中的每辆车都对应于VEINS中的一个节点。但是交通灯呢?每个交通信号灯是否对应于VEINS中的一个节点或一个RSU?我认为交通信号灯可能与此类似。谁能给我更多有关如何实施的提示?有人知道我可以参考的任何文档/教程/示例吗?

非常感谢!我将不胜感激。

1 个答案:

答案 0 :(得分:1)

Veins 5.0可以通过TraCI直接控制交通信号灯和/或可以将交通信号灯实例化为OMNeT ++模块。有关示例代码,请参见veins_testsims子项目:

通过TraCI直接访问交通灯:https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/src/veins_testsims/traci/TraCITestApp.cc#L673

配置模拟以针对给定的交通信号灯(此处:交通信号灯10):https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/sim/veins_testsims/traci/omnetpp.ini#L55

实例化OMNeT ++模块

OMNeT ++“交通灯”模块的示例“交通灯逻辑”子模块:https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/src/veins_testsims/traci/TraCITrafficLightTestLogic.cc#L35