omnet++ - 如何修改静脉源代码以通过 RSU 构建我的第一个 VANET 模拟触发器?
问题描述
在一段路(我从 osm 导出了一部分地图)中,我已经放置了一个 RSU,并生成了一些车辆的一些随机行程。我现在想模拟如下所述的消息交换: - RSU 定期广播消息,如 WSA 或 SAM(服务公告消息),并且所有接收到消息的车辆都将响应 RSU。因此,我想根据 RSU 处理的车辆数量和交换消息数量来模拟数据包丢失。我不知道在哪里更改原始静脉源代码中的第一个消息发送者。在原静脉程序中,触发事故消息的是节点[0]。
提前感谢您的回归。
解决方案
您可以在 Veins 5a1 示例模拟中找到运行的应用程序的源代码src/veins/modules/application/traci/TraCIDemo11p.cc
我建议通过运行示例模拟并玩弄上述文件来开始了解 Veins,以了解模拟的行为如何/如何变化。
如果您也是 OMNeT++ 的新手,您可能会发现首先学习简单的 OMNeT++(即没有 Veins)非常有用。OMNeT ++ Tic Toc 教程是一个很好的起点。
推荐阅读
- memory - 使用 Verilog 验证单端口 RAM
- python - Even when giving proper shape for slicing I am getting a weird shape
- java - Niimbot printer and Android Studio
- javascript - Google Books Thumbail not working in Image React Native
- r - 当 R 中一个日期大于另一个日期时生成条件
- regex - PCRE正则表达式:排除单词的最后一部分
- javascript - 如何通过移动手机从各个角度查看手机链接上托管的 3D 图片?
- ubuntu - 如何为我的 pi 用户添加文件夹的写入权限?
- css - 带有自动调整大小的尾随下划线的表头 CSS
- html - 当我尝试使用 flex 居中和对齐项目时出现对齐问题