我正在做一个改善使用802.11p的公交车运输时间的项目。目前我有一个SUMO模型制作和模拟,我正在使用Omnet ++和Veins建模网络。我已经完成了TicToc教程,熟悉Omnet ++。
我想知道如何在SUMO中使用交通信号灯作为Omnet ++中的路边单位。我是否需要在Veins中编写代码以允许Omnet ++"参见"交通信号灯和车辆一样吗?
提前致谢, 夏兰
答案 0 :(得分:1)
你是对的:为了模拟是否收到从汽车到模拟中某个“点”的传输,你需要实例化一个OMNeT ++模块(我们称之为Virtual Induction Loop, VIL)那个位置的802.11p无线电。
设计决策将是如何估算这些VIL需要的位置。
当然,VIL需要靠近交通灯控制的车道。每个红绿灯都可以控制任意数量的交叉路口,因此可能无法将VIL放在“交叉路口”的中心。这意味着,理想情况下,你会亲自挑选职位。
或者,您可以尝试自动估算好位置。从Veins 4a2开始,仅实现了交通信号灯的基本命令(例如set a traffic light program)。然而,SUMO提供many more commands for reading traffic light information。如果您实施命令以枚举存在哪些交通灯,它们控制哪些车道以及这些车道在哪里,您可能能够为VIL获得良好的位置估计。