问题标签 [veins]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - About assining two different application to 50 nodes randomly in omnetpp.ini
I am using VEINS 4a2 and I have two different application eg. one normal application from TraciDemo11.cc and another one I modified it. Is it possible to assign the two different applications to 50 nodes randomly. Eg. from *.node[5..20].applType = "TraCI" and "Modified traci" ? so that in each simulation run each nodes have different application running.
Thank you.
simulation - 改变 WAVE 消息的长度(VEINS/OMNET++)
如何更改 WAVE 消息的长度。方法setWsmLength
不行。从这里的答案我认为这是不可能的,因为该功能未在 WAVE 中实现。但提供的答案非常模糊。它要求创建一个 .msg 文件,这很清楚。但其余的不是很清楚。有人可以澄清或解释吗?
PS:我无法在该线程中发表评论,因此不得不提出新问题。
omnet++ - 要在 OMNeT++、Veins 项目的 TracIDemo11p 中使用的自定义消息
在一个项目中,我必须使用自定义信标消息。它需要的参数与 WaveShortMessage 中的参数不同。我定义了 .msg 文件并且能够生成 _m.cc 和 _m.h 文件。为了在 TraCIDemo11p 中使用自定义消息,我想到了将 WSM 对象参数替换为 onBeacon() 函数中自定义消息的对象参数。但这不起作用,因为 BaseWaveApplLayer 也只使用了 WSM 对象。
所以我创建了另一个 MyAppLayer.ned,其内容与 TraCIDemo11p.ned 的内容相同,除了“sendWhileParking”参数(我在 MyAppLayer.ned 中删除),我通过查看为 MyAppLayer.ned 编写了相应的 .h 和 .cc 文件TraCIDemo11p.h/.cc 文件的结构。另外,我仔细地包含了所有相关的头文件,包括自定义消息的 _m.h 文件。但是它产生了很多错误,例如-
- scheduleAt() 未在范围内定义
- “MyMsg”未在范围内定义。. . 和类似的。
请帮助我了解如何在 TraCIDemo11p 中使用自定义消息代替 WSM。谢谢你。
networking - 从 inet-3.0.0 到更高版本的 VANET 模拟仍然缺少 sumo-launchd
目前我正在尝试使用 OMNeT++-4.6、INET-3.2.3 和 SUMO-0.25.0 模拟 VANET 的现有 MANET 路由协议(AODV、OLSR、GPSR 等)。但是我注意到从 INET-3.0.0 到更高版本中缺少诸如 Traci Mobility 之类的 sumo-launchd.py。
有没有其他方法可以将 sumo 与 inet 框架耦合,或者我需要使用 Veins 来解决这个问题?如果我需要使用静脉框架,那么我必须考虑哪些东西来进行模拟。
提前致谢。
omnet++ - OMNET++:使用 VEINS、INET 和 MIXIM
我需要使用 OMNET++ 实现自适应路由协议
子模块是否channel control
仍然可以从 INET 框架中获得,因为我找不到它。因此我安装了 MIXIM。我可以使用 Veins 连接 SUMO 和 OMNET,以及 INET 和 MIXIM 用于车辆和 RSU 的复合模块吗?
谢谢你
omnet++ - 静脉 LTE Omnet++ 错误
我已经使用命令 ./run (no debug) 在 Ubuntu 14.04、Sumo-0.22、Omnet++-4.6 上成功运行了示例静脉 LTE sceranio
异类.rou.xml 文件有更多标记为注释的节点。当我从这个文件添加一些新节点时,我得到一个错误
是否可以使用命令或更改来运行场景以引入将找不到的节点?在我继续我自己的场景地图和路线文件之前。
你知道如何解决这个问题吗?
omnet++ - 静脉中的 opp_run 错误 4.4 + sumo0.25 + omnet 4.6
我是 omnet++ 模拟的硕士生初学者。这是我第一次安装用于 IVC 模拟的 omnet + 静脉 + 相扑。
我整天都在解决这个问题,但没有成功。我真的需要任何人的帮助。
基本上,当我尝试按照教程中的建议运行“/veins-4.4/examples/veins”示例时收到此错误。错误是:
非常感谢您的任何回答。
omnet++ - 运行 Veins 示例场景时禁用车辆重新路由
亲爱的,这些天我正在用 Veins 做一个研究 secnario。作为第一步,我将使用车辆重新路由选项运行示例静脉场景,并且在发生事故时不重新路由。这可能吗?配置改变有可能吗?无论如何,在这两种情况下都需要发生事故(节点停止)。
谢谢,拉克什
simulator - omnet++/veins : 一些 sumo/traci 命令似乎没有实现
我想使用一些似乎没有在 omnet++/veins 中实现的 sumo/traci 命令,例如:
- 交通灯命令 setRedYellowGreenState(tlsID, state) 例如
- 连接命令
- 和其他命令
能够从 omnet++/veins 使用这些命令的最简单方法是什么?
非常感谢你的帮助。问候 :)
java - SUMO 和 OMNeT++ 与 Java 一起使用
我目前正在写我的学士论文,我的目的是创建一个 VANET 模拟器,让流量模拟器 SUMO 和网络模拟器 OMNeT++ 一起工作。
我知道已经有一个名为 Veins 的项目正在这样做。
但问题是除了 PHP 或 Java 之外我不知道其他语言,我认为我需要更多时间来尝试理解 Veins,而不是用 Java 来做。
我已经看到,在 Java 的情况下,有一个名为 traci4j 的库,旨在替代 Java 语言中的 TraCI。
我认为,要完成的第一步是能够从 Java 运行 SUMO 和 OMNeT++。一旦我实现了这一点,我就会着手处理两个程序之间的数据交换。
但是,我进行了一些试验,但都没有成功,从我的简单程序运行 SUMO-gui:
但我不断收到以下信息。我试图在调试模式下遵循这一点,但这是一项非常乏味的工作,最后我什么也得不到。
如果你能告诉我我的想法是什么,我将不胜感激。任何其他关于我的想法和计划我的论文的方式的评论也将不胜感激。
顺便说一句,我正在使用 SUMO 0.25、OMNeT++ 4.6 和 Eclipse Mars.2 Release (4.5.2)
提前感谢您的关注
编辑:
我设法找到了异常的起源,您可以将其作为答案找到。但是,我不断收到错误:
错误 StatusLogger 找不到 log4j2 配置文件。使用默认配置:仅将错误记录到控制台。
无论如何,这似乎并不影响程序的运行,因为我运行它成功了。但是,如果我不按运行按钮,它就不起作用!