在Supernet,Veins和SUMO中使用交通信号灯作为RSU

我正在做一个使用802.11p改善公交车运输时间的项目.目前我有一个SUMO模型制作和模拟,我正在使用Omnet和Veins建模网络.我已经完成了TicToc教程以熟悉Omnet.

我想知道如何使用SUMO中的交通信号灯作为Omnet中的路边单元.我是否需要在Veins中编写代码以允许Omnet“看到”交通灯,就像它对车辆一样?

提前致谢,
夏兰

最佳答案 你是对的:为了模拟是否收到从汽车到模拟中某个“点”的传输,你需要在该位置用802.11p无线电实例化一个OMNeT模块(让我们称之为
Virtual Induction Loop, VIL).

设计决策将是如何估计这些VIL需要的位置.

当然,VIL需要靠近由红绿灯控制的车道.每个红绿灯都可以控制任意数量的交叉路口,因此可能无法将VIL放在“交叉路口”的中心.这意味着,理想情况下,您可以手动挑选头寸.

或者,您可以尝试自动估算好位置.从Veins 4a2开始,仅实现了交通信号灯的基本命令(例如set a traffic light program).然而,SUMO提供many more commands for reading traffic light information.如果您实施命令以枚举存在哪些交通灯,它们控制哪些车道以及这些车道的位置,您可能能够为VIL获得良好的位置估计.

点赞