Omnet++ 如何在Velse/Omnet+中建立车辆通信+;

Omnet++ 如何在Velse/Omnet+中建立车辆通信+;,omnet++,veins,sumo,Omnet++,Veins,Sumo,我正在努力学习如何使用Velse和Omnet++,所以请原谅任何明显的疏忽。我能够成功地运行示例程序,并且我成功地创建了一个定制的相扑车辆模拟,但是我不知道如何在车辆和/或RSU之间合并消息。基本上,我只想在两辆车和一个可以发送/接收消息的RSU之间创建一个简单的网络。没什么特别的 我正在使用omnet++5.5.1、sumo 0.32.0和VELINES 4.7.1。我已经完成了Tic-Toc教程,并运行了提供的示例场景。在过去的一周里,我花了数小时浏览在线论坛和youtube教程,但我还没有

我正在努力学习如何使用Velse和Omnet++,所以请原谅任何明显的疏忽。我能够成功地运行示例程序,并且我成功地创建了一个定制的相扑车辆模拟,但是我不知道如何在车辆和/或RSU之间合并消息。基本上,我只想在两辆车和一个可以发送/接收消息的RSU之间创建一个简单的网络。没什么特别的


我正在使用omnet++5.5.1、sumo 0.32.0和VELINES 4.7.1。我已经完成了Tic-Toc教程,并运行了提供的示例场景。在过去的一周里,我花了数小时浏览在线论坛和youtube教程,但我还没有找到一个清晰的例子,说明如何在几辆车和/或RSU之间建立简单的连接并发送消息。深入研究示例代码会让人感到困惑,因为我找不到消息实际发送的地方。我确实查看了car.ned和RSU.ned,但没有看到任何sendMessage()或receiveMessage()函数。如果您有任何建议,我们将不胜感激。

示例场景已经完全符合您的要求。看看它的实现,特别是
TraCIDemo11p
TraCIDemoRSU11p
,您将了解如何发送和接收消息。好的,我查看了这些文件,看到了处理消息的方法。但是,在示例场景中,是否有另一个文件处理消息背后的逻辑?例如,该计划如何决定哪些车祸?它是如何决定发送多少条消息的?我想我只是在理解所有不同的文件是如何联系在一起时遇到了困难。但如果这是我必须弄清楚的事情,我也理解。我只是想在投入更多的时间之前问一些建议。撞车的逻辑配置在
omnetpp.ini
中。在文件底部附近,您可以找到与事故相关的参数,例如,
acidentcount
。注意使用通配符选择此配置适用于哪些车辆。生成消息的逻辑在应用程序中。初始消息在
handlePositionUpdate
中生成,在
onWSM
handleSelfMsg
中生成,并被中继。感谢您的帮助!