在Omnet ++,Veins和SUMO中使用交通灯作为RSU

时间:2015-09-30 14:16:19

标签: omnet++

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

我想知道如何在SUMO中使用交通信号灯作为Omnet ++中的路边单位。我是否需要在Veins中编写代码以允许Omnet ++"参见"交通信号灯和车辆一样吗?

提前致谢, 夏兰

1 个答案:

答案 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获得良好的位置估计。