问题标签 [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.

0 投票
1 回答
349 浏览

omnet++ - omn​​et++/veins : 如何为 nic 80211p 注册接口入口

在尝试连接静脉和 inet 时,我注意到我的汽车没有在 InterfaceTable 中注册 nic80211p interfaceEntry。实际上,interfacetable 只包含每个节点的环回 l0。

在 omnet/inet 手册中是这样写的:

“接口在初始化阶段由代表网络接口卡 (NIC) 的模块动态注册。INET 框架利用 OMNeT++ 的多阶段初始化特性,接口注册发生在第一阶段(即阶段 INITSTAGE_LINK_LAYER )。 "

所以如果我理解注册应该在 Nic80211p.ned 中完成,特别是在 Mac1609_4::initialize() 中?

你怎么看?

谢谢你的帮助。问候,

0 投票
1 回答
160 浏览

omnet++ - omn​​et++:tkenv、qtenv 动画设置中的企鹅模式是什么?

我注意到 tkenv 中的企鹅模式使我的 omnet++(5.0 版)模拟崩溃(首选项->动画->消息->企鹅模式)。qtenv 不会发生这种情况。

我不知道这种企鹅模式是什么意思:有人知道吗?

谢谢你。此致

0 投票
0 回答
61 浏览

omnet++ - 如何在 Veins 中实现两个无线电?

我想实现一个协议,其中两个无线电开关在不同的频率上。我可以在 Nic80211p 模块中添加一个额外PhyLayer80211p模块吗?

如果是这样,我该如何解决它们?如果我没看错的话,Mac1609_4.cc:37findModule中使用的方法没有属性来指定他应该返回哪个 Phy 模块。这样我就无法指定应该将两个无线电中的哪一个设置为(以及它设置为哪个频率)。RadioState TX

如果我只是在正确的门上向 phyModule 发送一条消息并在之前将它们设置为单独的频率,这两个通道之间会自动不同吗?例如

还有其他提示吗?谢谢!

0 投票
1 回答
201 浏览

omnet++ - 模型错误:断言:条件 (intersectAt.size() % 2) == 0 false in function calculateAttenuation, Venes/modules/obstacle/Obstacle.cc

我使用 Veins-4a2 并修改了演示示例的场景。当我执行模拟时,我遇到了这个错误:

模块错误 (Veins::ObstacleControl) RSUExampleScenario.obstacles (id=2) at event #22, t=0.037209: Model error: ASSERT: condition (intersectAt.size() % 2) == 0 false in function calculateAttenuation, avenues /modules/obstacle/Obstacle.cc 第 127 行。

为什么会发生这个错误?你能帮我吗

0 投票
2 回答
522 浏览

omnet++ - Omnet++ 模拟器的日志模块显示问题

我使用静脉-4a2。首先,我执行了一个只有车辆的 scnario。现在我在示例中添加了 RSU。我需要每个 RSU 接收数据,在 Omnet++ 的模块日志中显示一条消息。就像我在节点接收数据时所做的那样,我在 TraCIDemp11p 的 onData() 函数中添加了粗线,如下所示:

我的问题是“我是 RSU,我收到了数据!”没有显示在日志模块中。当 RSU 接收到数据时,omnet++ 的日志模块中会显示以下内容:

0 投票
1 回答
174 浏览

omnet++ - 禁用/移除 Veins 中某些车辆的 NIC 模块

亲爱的 OMNeT++/SUMO/Veins 社区,

There is a correct way to disable/remove the NIC module for some vehicle in the Veins?

我的场景中有很多车辆,我只想用通信模块设置其中的一部分,例如 50%。为此,我创建了一种方法,将一半车辆设置为启动sendBeacon,另一种方法将信标/数据丢弃一半(与未启动 sendBeacon 相同的一半)车辆。我已经看到了这个问题

我认为有一种正确的方法可以做到这一点,因为在我的代码中,所有车辆都有通信模块,只是不使用或忽略到达的包。

我会很感激任何帮助。

0 投票
1 回答
348 浏览

omnet++ - 如何恢复 Omnet++/Tkenv 的 show log 模块的内容?

我想将 Omnet++/Tkenv 的 show log 模块的内容(见附图)恢复到一个文件中,以便分析模拟结束后每次节点和 RSU 之间发生的流量。请问我该怎么做?

在此处输入图像描述

0 投票
1 回答
1584 浏览

omnet++ - 错误:静脉:: TraCiScenarioManagerLaunchd

我尝试像http://veins.car2x.org/tutorial/上的官方教程一样在 Windows 10 上设置静脉。所有步骤都可以正常工作,但如果我想通过 omnetpp.ini 开始最后一次模拟,我会收到以下消息:

有人知道如何解决这个问题吗?

0 投票
1 回答
65 浏览

veins - 用静脉3.0更改笔名

我安装了 Omnet ++ 4.6、Sumo 0.21.0 和 Veins 3.0 来模拟车辆的移动性。我在网站上阅读了现有的 Omnet ++ 教程。我在 vanets 中研究匿名和隐私,但对于模拟,我不知道如何进行;- 如何显示车辆定期交换的信标内容(id、速度、位置、..)。- 如何让车辆使用假名代替永久标识符。

先感谢您

0 投票
1 回答
134 浏览

omnet++ - 如何用静脉获得发件人的速度

在 TraCIDemo11p.cc 文件中,我想获得发送者的速度,但是当我调用 traci->getSpeed() 时,我获得了不同的速度。

你能帮我做这件事吗

非常感谢你