【问题标题】:VANET Simulation using SUMO使用 SUMO 进行 VANET 模拟
【发布时间】:2021-12-14 21:19:47
【问题描述】:

我正在尝试在我的 MATLAB VANET 模拟器中使用 SUMO,据我了解,SUMO 是一个独立的移动模拟器,可以模拟不同的移动模型,例如:汽车跟随(排)、变道和交通路口。 另一方面,VANETs 应用程序应利用 VANETs 协议消息(信标消息或 EMG 或其他)并根据这些信息采取行动并更新车辆的移动性。

我已经熟悉静脉和丛框架,它们已经通过 TraCI 使用了 SUMO,但是我无法理解它们如何影响 SUMO 中的移动性的大局! 例如,在 Plex 框架中,可以在 SUMO 中加载带有车辆路线的相扑配置文件并模拟排场景本身,那么使用 VANETs 协议消息的附加值是多少? 换道模拟也是一样,SUMO会根据一定的条件对车辆进行换道,那么VANET模拟器使用VANETs协议消息有什么要添加的呢?

【问题讨论】:

    标签: veins sumo plexe


    【解决方案1】:

    在 Plex 框架中,带有车辆路线的相扑配置文件可以 在SUMO中加载并模拟排场景本身,那么什么是 使用 VANETs 协议消息的附加值?

    协作式自适应巡航控制 (CACC) 需要有关前车计划做什么的信息(而不是简单地观察前车正在做什么)。这只有在前车以无线方式传达其计划时才有可能。 Plex 可以模拟这种无线信息交换的事实......

    • 需要一些时间并在通道上造成一些负载,这反过来又取决于其他车辆交换的信息量
    • 可能会丢失信息,如果...
      • 车辆距离太远
      • 车辆(部分)隐藏在障碍物后面
      • 车辆同时接收多个传输
    • (还有更多效果)

    所有这些都是通过在 OMNeT++ 中运行的 Plex 和 Veins 的模拟模型实现的无线网络模拟来模拟的。

    【讨论】:

    • 感谢 Sommer 博士的澄清,还有一个关于 SUMO 配置文件的问题,是否需要执行特定配置(或操作)以避免不希望的 SUMO 操作?例如,如果我通过将车辆的速度设置为零来强制发生碰撞,则后面的车辆可能会自行改变车道,并且此操作需要通过 TraCI 而不是 SUMO 本身来完成。
    • SUMO 在大多数情况下旨在模拟正常交通,而不是交通信号违规或碰撞等异常状态,因此任何试图引发此类事情的模拟都需要由您严格控制,例如,通过 TraCI 调用(如您所说,将车辆的速度强制为零,强制另一辆车不换车道等)