模拟 Veins 中没有事故的简单场景

Simulation of a simple scenario without accidents in Veins

我安装了 Omnet++4.6、Sumo 0.21.0 和 Veins 3.0 来模拟车辆的机动性。

我阅读了现有的 Omnet++ 教程以及 Veins 模拟器的文档,但我真的卡住了。我花了两个星期的时间来理解源代码,但没有成功。

我想模拟一组相互交换信息的移动车辆。 我需要在现有示例的源代码中更改什么? 我对汽车之间发生事故的场景不感兴趣。如何修改应用程序的源代码来消除它?

还有没有解释源代码的教程(TraCIDemo11p.cc和TraCIDemoRSU11p.cc)?

如果您正在构建 Veins 版本 4a2 附带的示例,则无需更改任何内容:车辆之间已经在交换消息:在示例中(如果车辆尚未发送消息)它发送一条消息 whenever a node stops and whenever a message is received.

如果您不想让特定节点停止(模拟事故),请不要设置它的 accidentCount to a value higher than 0 (as the example currently does for any node ending in "0")。请注意,这将意味着此时节点没有理由交换消息,因此您可能希望实现不同的触发器(可能是在预定义的时间触发预定义的节点)。