问题标签 [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++ - 调试来自相同代码库的运行时差异
我目前正在使用VEINS库和仿真包做一些实验。因为它们的运行时间很长,所以我正在尝试使用大学集群服务器(KITE 2.0/RHEL6.6/Lustre 2.5.29.ddnpf3)——但是,我现在遇到了几个不同的运行时错误,其中在我的本地机器(Fedora 23)上运行完美的相同代码。我正在寻找一种轻松调试此问题的方法。我怀疑原因在于不同的gcc
版本,或者可能是我无法远程更改的其他系统级库(但我不确定)。我确定 OMNeT++ 版本是一样的;VEINS 库由我提供,在本地和远程都是一样的。
这里讨论了我遇到的问题的一个示例,我最终像这样修复了它(据我所知,两个版本具有相同的语义...... DimensionSet
extends std::set
,并且在修复中初始化为DimensionSet::timeFreqDomain
)static const
。(Dimension::time, Dimension::frequency)
寻找原因的好方法是什么?有没有一种简单的方法可以在这些机器之间“交叉编译”,或者有什么方法可以区分二进制文件以查找原因?我在哪里可以找到处理此类问题的常用方法?
omnet++ - 在地图中保留相同的车辆
我想在 VANET 中模拟攻击,所以我使用了 SUMO 和 OMNETPP 但在相扑中,当汽车到达路径的尽头时汽车消失了,我需要它在整个模拟过程中留在地图中,以完成特定的攻击OLSR 协议。在整个模拟过程中如何将车辆保留在地图中?
omnet++ - 在 Veins Omnet++ 中实现不同阶段
我想使用静脉框架在 Omnet++ 中实现 GPGR 协议。但问题是我无法理解静脉的两个阶段以及它们的用途是什么?谁能指导我
c++ - 如何在 omnet 中使用矩阵库
我想使用 VEINS 对从邻居节点接收到的数据进行矩阵处理。那么omnet中有矩阵库吗?如何在 omnet 中进行矩阵操作?
omnet++ - 静脉中的事故避免
我正在 Veins 中实施事故避免计划。我修改了 TracIDemo11p.cc 并更改了 onData 函数如下 -
我希望车辆在收到消息后 4 秒内减速并停止。但是这件事并没有发生。当事故发生时,第一辆车立即制动,其余车辆照常停车。我哪里错了?请建议。
omnet++ - 如何测量静脉中的通道空闲时间?
我需要在 Mac 层计算通道空闲时间。我使用静脉-4a2。
omnet++ - 找不到类“Veins::ObstacleControl”
我已逐步按照教程安装 Veins,但是当我尝试运行示例场景(最后一步)时,我最终遇到了上述错误。
整个错误是:
网络设置期间模块 (cModule) RSUExampleScenario (id=1) 出错:找不到类“Veins::ObstacleControl”——可能其代码未链接,或者该类未使用 Register_Class() 注册,或者在模块和通道的情况,使用 Define_Module()/Define_Channel()。
由于 debug-on-errors=true 配置选项,捕获上述异常。你的调试器准备好了吗?
模拟以退出代码终止:-2147483645 工作目录:C:/Users/user/src/veins-4.3/examples/veins 命令行:../../../omnetpp-4.6/bin/opp_run.exe -r 0 -n .;../../src/veins --tkenv-image-path=../../images -l ../../src/veins omnetpp.ini
我认为我在教程中没有错过任何一步,因为我已经尝试了两次。我没有做任何更改,我只是像机器人一样严格遵循教程,所以我无法提供比教程更详细的 MCVE。
这是我正在使用的: - Windows 7 Pro 64 位 - SUMO 0.25.0 64 位
本教程的所有其他步骤都成功运行,直到最后一步。
c++ - 如何在venes2.1 中更新车辆路线?
我正在使用 OMNET++、venes 和 SUMO 构建一个 ITS 应用程序,并且我正在尝试用不同的路线更新车辆的路线。但是,我在静脉中发现的两个命令 ( commandRouteChange
, commandNewRoute
) 都不起作用。
我计算了一条新路线,输出如下:std::string newRoute = "AtoB BtoC CtoD DtoE";
然后我尝试将其设置newRoute
为车辆:
traci->getManager()->commandNewRoute(vehicleID, newRoute);
然后我收到以下错误:Error in module (ITS) VANET.host[0].appl (id=9) at event #127412, t=12: Model error: TraCI server reported error executing command 0xc4 ("Can not retrieve road with ID AtoB BtoC CtoD DtoE ").
我正在搜索,我看到commandNewRoute
andcommandChangeRoute
只接收一条边作为参数。但我想设置一条通往车辆的完整路线。有谁知道我该怎么做?
omnet++ - 在我自己的例子中运行静脉不起作用
我在 VANET 工作。静脉、相扑和 omnetpp 互连对我来说是静脉教程。但是当我尝试用我自己的相扑结果的map.osm替换erlangen(静脉示例(map.launchd.xml,map.net.xml,map.osm,map.poly.xml,map.rou.xml,map. sumo.cfg、trips.trips.xml 和 typemap.xml)并更改 omnetpp.ini 文件 erlangen 以映射它的结果 模拟以退出代码终止:133 并运行#0:完成错误。我正在使用所有最新版本,请帮助我有问题
simulation - 解决 NED 路径问题 Veins/Omnet++
我正在处理静脉。我需要更改BaseWaveApplLayer
. 而不是在文件更改中进行,我创建了第二个名为MyApp
. 我添加了MyApp.cc
, MyApp.h
,MyApp.ned
文件。然后我复制TraCIDemoRSU11p
并添加了TraCIDemoRSU11pEnhanced
. 现在在.ini
文件中,当我更改*.rsu[*].applType
为指向“TraCIDemoRSU11pEnhanced”时。它编译得很好,但是当我尝试运行它时,会产生以下错误:
在MyApp.ned
文件中,它被声明为IBaseApplLayer
. 我尝试ned-path
在ini文件中设置参数,没有解决问题。在静脉项目属性中,检查了 NED 源文件夹。我是否必须在某处为新创建的应用程序文件添加 ned 路径?