问题标签 [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.
omnet++ - 在静脉中显示地图
我用过静脉4a2。昨天,当我像往常一样启动模拟时,我的地图没有正确显示(在灰色区域)。
请问我应该怎么做才能更正地图显示? 这里附上地图显示
omnet++ - 如何在 Veins 项目中修改 BER 和 FER 值
几天来,我一直在寻找有关如何在 Veins 中修改两个通道参数的信息。我想修改误码率和误帧率。我还没有找到如何做到这一点。
请问,谁能帮帮我?谢谢。
omnet++ - OMNET++ 和 Veins 中的 VANET:信标消息?车辆和 RSU 覆盖范围?
我正在研究 OMNET++ 内的 Veins 框架。我需要知道:
1) 如果车辆发送的信标消息也发送到 RSU?
2) RSU 覆盖的最大车辆数量?
3) 哪个正确的 SUMO 版本可以与 VEINS 版本 (Veins 2.0) 一起正常工作?
谁能帮帮我吗。
c++ - 使用 Veins 检查 Omnet++ 中的模块析构函数
我有一个 VANETs 项目,我使用静脉 2.0-rc2。
在类 LinearMobility.cc 我有这个代码,
我尝试通过修改类 LinearMobility.cc 将事故事件添加到我的场景中
但是我在 OMNeT++ 中有这个问题:
undisposed object: (cMessage) Scenario.node[0].mobility.scheduledAccidentResolved -- 检查模块析构函数
undisposed object: (cMessage) Scenario.node[0].mobility.scheduledAccident -- 检查模块析构函数
undisposed object: (cMessage) Scenario.node[1].mobility.move -- 检查模块析构函数 undisposed object: (cMessage) Scenario.node[2].mobility.move -- 检查模块析构函数 undisposed object: (cMessage) Scenario。 node[3].mobility.move -- 检查模块析构函数未处理的对象:(cMessage) Scenario.node[4].mobility.move -- 检查模块析构函数
任何人都可以帮我解决它吗?
omnet++ - 没有在此 ConnectionManager 中注册具有 thid ID () 的 nic,返回空 GateList
我使用 Veins-4a2 并通过指定更改了 car.ned 及其 nicType
字符串 nicType = 默认(“Nic802154_TI_CC2420”);
当我运行模拟时,我得到这个窗口并显示以下消息“ Module RSUExampleScenario.node[0].nic.phy: No nic with thid ID (9) is registered with this ConnectionManager, return empty GateList. ”:
[
此消息是什么意思,我该如何调整它?
omnet++ - 为 Veins 4.3 Omnet5 中的车辆添加新的路线列表
[1] 我正在尝试为使用的车辆分配一条新路线,TraCE Command Interface::Vehicle::change Vehicle Route(const std::list<std::string>& edges)
但没有任何反应。
我正在获取当前路线和 ['6/7to6/6', '6/6to5/6', '5/6to4/6', '4/6to3/6', '3/6to3/7', '3 /7to3/8', '3/8to3/9', '3/9to2/9', '2/9to2/8'] 计算新并发送 ['6/7to6/6', '6/6to5/6 '、'5/6to4/6'、'4/6to3/6'、'3/6to2/6'、'2/6to2/7'、'2/7to2/8'、'2/8to3/8'、 '3/8to3/9'、'3/9to2/9'、'2/9to2/8']。
但changeVehicleRoute(edges)
返回 0,所以没有分配新路由。
下面是我的一段代码。有人能帮我吗?
更多问题,
[2] 如果我当前的路线是当前路线[a , b, c, d, e, f]
并且车辆是当前的c
,那么当我计算新路线时[a,b,c,H,I,f]
,我可以分配所有路线[a,b,c,H,I,f]
还是只分配其余路线[c,H,I,f]
?
[3] 如果我只放其余的,它会影响路线长度,距离,燃料......的SUMO统计?
rot.h
rot.cc
omnet++ - 静脉 - 在某些车辆中丢失数据包的意外行为
我正在通过 OMNeT++ 模拟器使用 Veins 框架,我面临一个奇怪的情况,即某些节点丢失了所有接收到的数据包。
为了让每个人都了解上下文,我正在模拟 100 个节点(25 个节点的 4 个流),所有节点都在覆盖范围内(显然),每个节点每秒发送 10 个数据包。根据节点进入网络的时刻(即:由 SUMO 创建),其中一些节点(通常只有 1 个,但可以是 2、3、4...)进入所有数据包都标记为丢失的模式(SNIRLostPackets ) 因为他们在接收到另一个数据包的同时接收到一个数据包(根据决定者,NIC 已经同步到另一个帧)。
这在 802.11 中不会发生,除非有隐藏节点并且发送者在发送各自的帧时看不到对方(都看到通道空闲)对吗?
因此,这种行为根本不是预期的,并且会破坏最终丢失的数据包统计信息。我调整了传输和干扰范围的传输功率,但没有任何变化。
它经常发生而忽略它,我想知道是否有人经历过这种行为以及它是如何解决的。
谢谢
simulation - 确定两辆车何时接触(Veins,Omnet++)
在 Veins/Omnet++ 模拟中,如何确定两辆车何时在范围内交换数据?假设我在模拟中有三辆车(v1、v2、v3)。在模拟过程中,这些车辆会相互通过几次。现在假设 v1 和 v2 相互通过,每个方向相反。相遇持续大约 5 秒(我的意思是,这两辆车交换数据 5 秒,或者 v1 在这 5 秒内从 v2 接收数据)。我的问题是:我怎样才能知道 v1 和 v2 彼此联系了多长时间?请记住,他们可能会在模拟过程中多次相遇。所以最后我可以为v1生成这样的东西:
wheretstart
将表示v1
开始与另一辆车 (vx) 交换数据包的时间,tend
并将表示与该车辆 (vx) 数据交换的结束,并将显示在和#packets exchanged
之间交换了多少数据包。tstart
tend
omnet++ - 我如何获得静脉 4.4 中的结 ID?我必须使用哪些方法?
我正在使用veins4.4
and sumo-0.25
,omnet4.6
我在这个版本中看不到CommandGetJunctionIds()
orGetIdsList()
方法。这些方法已在旧版本中使用。
在veins-4.4
,我必须使用哪些方法来获得junctionIds
?
omnet++ - 如何在 omnet++ 上运行静脉模拟?
所以我是静脉新手,我正在尝试学习如何使用这个框架。我开始关注本教程http://veins.car2x.org/tutorial/我到了最后一步,一切正常。在最后一步中,当我尝试以 omnetpp 形式运行静脉示例时,出现以下错误:
在 minGW 我得到以下错误:
有人可以帮忙吗。我是初学者,遇到一些问题,谢谢。