Omnet++ 在矿脉中模拟一个没有事故的简单场景

Omnet++ 在矿脉中模拟一个没有事故的简单场景,omnet++,Omnet++,我安装了Omnet++4.6、Sumo 0.21.0和Veiners 3.0来模拟车辆的机动性 我阅读了Omnet++的现有教程以及Velse模拟器的文档,但我真的被卡住了。我花了两周的时间来理解源代码,但都是徒劳的 我想模拟一组相互交换信息的移动车辆。 我需要在现有示例的源代码中更改什么? 我对车与车之间发生事故的情景不感兴趣。如何修改应用程序的源代码以消除它 还有解释源代码(TraCIDemo11p.cc和TraCIDemoRSU11p.cc)的教程吗?如果您以Velse版本4a2附带的示例

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

我阅读了Omnet++的现有教程以及Velse模拟器的文档,但我真的被卡住了。我花了两周的时间来理解源代码,但都是徒劳的

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


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

如果您以Velse版本4a2附带的示例为基础,则无需进行任何更改:车辆之间已经在交换消息:在示例中(如果车辆尚未发送消息)它会发送一条信息和一条消息


如果不希望某个特定节点停止(模拟事故),请不要将其设置为大于0()的值。请注意,这意味着节点没有理由交换消息,因此您可能需要实现不同的触发器(可能是在预定义时间触发预定义节点)。

谢谢您的回复,先生。正如您前几天告诉我的那样,我安装了Vevens-4a2版本,但是当我单击“Run as>OMNeT++simulation”时,它会显示一个错误,模拟将不会启动。在本例中,我试图删除OMNeT++下已经安装的Velse-3.0,但没有成功。我卸载了OMNeT++并再次尝试,但这次的问题是,我在OMNeT++的“MinGW命令”中键入“make”时出错。无法在OMNeT++下导入两个版本的Vives吗?是的,只安装一个版本更容易。