veins - 静脉 - BSM 消息
问题描述
在静脉模拟器中,我想实现一个 v2x secanrio,其中车辆向 RSU 发送 BSM 消息,而 RSU 向车辆发送 TIM 消息(如 SAE J2735 STANDARD 中),我可以在 Veins 中的哪个文件中将 WSM 消息更改为 BSM 消息?
解决方案
如果你想在 Veins 中建模 TIM 消息(或者,真的是任何类型的消息),你只需要知道
- 这样的消息在现实生活中存在多长时间(以比特为单位)和
- 这样的消息在您的仿真模型中代表什么信息(根据 C++ 类中存储的数据字段)。
两者在 Veins 中都是独立处理的(即,您可以在 C++ 类中存储千兆位数据,但仍然有一条消息仅代表少量用户数据——反之亦然,您只能在 C++ 中存储一个简单的布尔值类和消息代表一千字节的数据)。
您可以检查 Veins 5.0-alpha2 附带的 Veins 教程模拟,以获得有关如何执行此操作的一些灵感:它使用自定义消息类型存储特定于应用程序的数据并将此消息的长度(以位为单位)设置为准确地模拟这样的消息在现实生活中的持续时间。在应用程序层,所需的信息随后被存储到此自定义消息类型中并从中读取。
推荐阅读
- python - 为什么 python 正则表达式搜索方法不能始终正确地返回匹配的对象?
- python - Flask-PyMongo - InsertOneResult 类型的对象不是 JSON 可序列化的
- javascript - FCF 正在工作,但我收到此警告:避免嵌套承诺 promise/no-nesting
- python - 运行 pip install -e 后出现 python ModuleNotFoundError。
- r - 绘制不同的线性函数
- android - Android Kotlin 中 AWS Cognito 服务的登录或登录回调
- angularjs - 角度翻译 Href _blank 不起作用
- javascript - 这个元素索引
- python - 列表切片出索引
- python - Pandas:根据索引标签与列标签条件聚合行