我想在静脉中模拟车辆和红绿灯之间的通信。我有我需要的所有相扑文件,包括我的net.xml中的< tlLogic>...< /tlLogic> sections。但我不知道如何在静脉中实现那些红绿灯。我应该将它们表示为Node模块、RSU模块或其他模块吗?我也找不到这个部分的文档或示例。
在静脉的官方示例中,它将相扑中的车辆表示为静脉中的节点模块。相扑中的每辆车对应于静脉中的一个节点。但是红绿灯呢?每个红绿灯对应的是一个节点还是静脉中的一个RSU?我想红绿灯可能也是这样的。有人能给我更多关于如何实现它的提示吗?有人知道我可以参考的文档/教程/示例吗?
非常非常感谢!我将感谢您的回复。
发布于 2019-10-15 17:23:12
OMNeT++ 5.0可以通过TraCI直接控制红绿灯和/或它可以将红绿灯实例化为静脉模块。有关示例代码,请参阅veins_testsims子项目:
通过TraCI:https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/src/veins_testsims/traci/TraCITestApp.cc#L673直接访问红绿灯
配置模拟来实例化给定红绿灯的OMNeT++模块(此处:红绿灯10):https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/sim/veins_testsims/traci/omnetpp.ini#L55
OMNeT++“交通信号灯”模块的示例“交通信号灯逻辑”子模块:https://github.com/sommer/veins/blob/veins-5.0/subprojects/veins_testsims/src/veins_testsims/traci/TraCITrafficLightTestLogic.cc#L35
https://stackoverflow.com/questions/58384407
复制相似问题