问题标签 [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++ - 如何确定路口现有 RSU?
我想确定路口是否有 RSU?是一种方法还是一种方式来实现我的目标?任何人都可以帮助我。
omnet++ - 如何在 Veins 中获得 SNR 平均值的图表
我想用 Veins 中的 SNR 平均值绘制图表。这可能吗?如果是这样,我该怎么做?
提前致谢。
omnet++ - 在 VEINS 应用层中添加处理延迟
如何将处理延迟添加到应用层模块中,例如TraCIDemo11p
?
例如,当信标到达时,模块应该虚拟地进行一些处理,然后执行一些操作(发回信标)。
另外,在这种情况下我是否也应该担心放置消息队列(因为模块会不断从其他车辆获取信标)?
omnet++ - 一跳广播的数据包接收率
关于 VANET 安全关键服务的可靠性指标,我发现一跳广播的数据包接收率 =
PRR(d)=距离 d 内从标记节点接收数据包的节点数/距离标记节点距离 d 内的节点总数, 然后我将计算特定区域内所有车辆的平均值。
我有一个使用 SUMO 构建的真实模型,使用 Randomtrips 脚本创建随机行程,因此每一秒都有一辆新车进入地图。
在 omnet++(静脉)中,为了获得准确的结果,我使用 Roiroad 仅从地图中提取部分,在 SUMO 中我也可以知道每个选定边的长度。
我的问题:要计算每辆车(X)的方程,我如何在每次节点 X 广播信标时找到距离标记节点(X)距离 d 内的节点总数?
omnet++ - 如何访问 TraCIDemo11p 中的 RSU?
我想发送从节点到 RSU 的最短路径的请求,但我不知道如何在 TraCIDemo11p 中访问我的 RSU?RSU 的协调存在于 omnet.ini 中,这些名称为 rsu[0],rsu[1],...
感谢您的帮助。
cryptography - 端到端延迟不随静脉中节点(汽车)的数量而变化
我更改了 erlangen.rou.xml 中的节点(汽车)数量:
我使用 getCreationTime() 和 simTime 来计算 TraCIDemo11p 和 TraCIDemoRSU11p 中的消息延迟(端到端延迟):
它给了我大致相同的延迟!
为什么节点数量不影响端到端延迟?
c++ - 动脉(静脉扩展)示例不起作用
我对 Omnet 没有太多经验,我想知道我是否正确运行命令来运行示例。
首先,当我键入 make Vanetza 时,我意识到 COHDA_MK2_ROOT 丢失了,但是 Vanetza 编译时没有错误:
mkdir extern/vanetza/build
cd extern/vanetza/build && cmake -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.58.0
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- serialization
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- Found GeographicLib: /usr/local/include (found suitable version "1.46", minimum required is "1.37")
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- serialization
-- Found CryptoPP: /usr/include (found suitable version "5.6.1", minimum required is "5.6.1")
**-- Could NOT find Cohda (missing: COHDA_MK2_ROOT)**
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- Configuring done
-- Generating done
当我尝试./run
使用 root 运行命令到 /artery/scenarios/artery 时,它返回:
当我尝试opp_run
在同一个文件夹中运行命令时,我可以打开 Omnet,但是,由于缺少 Scenario.ned,因此无法运行模拟。
我能做些什么?
localization - 在静脉中通过 RSSI 测量距离4.4 Omnet++5 SUMO0.25
我是一名从事 VANEts 本地化的硕士生,目前我正在研究一种基于 RSSI 的三边测量方法,用于协作定位 (CP)。我正在考虑模拟模型:简单路径损耗模型
但是我对如何正确计算确定的物理模型的距离有一些疑问。我花了一些时间(一天)阅读 Sommer 博士关于静脉中包含的 PHY 模型的一些论文。
有人会帮我解决这个问题吗?我需要一种方法:
1)在接收器接收信标时测量接收器的功率(我在 Decider 类中找到了这个)。 在 Decider802.11p 中,接收到的功率可以通过方法 Decider80211p::processSignalEnd(AirFrame* msg) 中的这一行获得:
2)将RSSI公式相应地应用于phy模型,以实现发射机和接收机之间的距离估计。
3)将此度量(通过 RSSI 的距离)与要在接收器的 AppLayer 中传递的 Wave 短消息(即测量 RSSI)相关联。
阅读论文“On the Applicability of Two-Ray Path Loss Models for Vehicular Network Simulation” 和论文“A Computationally Inexpensive Empirical Model of IEEE 802.11p Radio Shadowing in Urban Environments” 并研究其在静脉项目中的工作原理。我注意到每个模拟模型都有自己的路径损耗模型,并使用自己的变量来描述模型。
例如对于 SimplePathLossModel,我们在静脉模块的 AnalogueModels 文件夹中定义了这些变量:
lambda = 0.051 m(波长为 5.890 GHz 的 IEEE 802.11p CCH 中心频率)
一个常数alpha = 2(使用默认值)
距离因子由下式给出pow(sqrDistance, -pathLossAlphaHalf) / (16.0 * M_PI * M_PI);
我在此链接中找到了一个室内环境公式,但我怀疑它是否适用于车辆环境。
欢迎任何澄清。非常感谢。
omnet++ - 静脉/相扑“你好世界”示例解释
我已经成功运行了 Veins/sumo “hello world”示例,现在我正在深入研究它的代码,以便在编写自己的场景之前获得一些基础知识,我找不到负责创建节点的代码的问题(汽车)和管理他们的机动性(初始位置......)?提前致谢。
omnet++ - omnet++/veins:连接inet和veins:TraCIScenarioManagerLaunchd中的TraCIMobility错误
我正在尝试连接 inet 3.4.0 和静脉 4.4 以获得 Tcp/Ip 支持。我已经遵循了这些说明(静脉 - INET 兼容性)甚至更多,但在尝试运行模拟时出现此错误:我不确定是否理解 TraCIMobility 函数。
<!> Error in module (Veins::TraCIScenarioManagerLaunchd) simple_junction_noTls_ipv4.manager (id=6) at event #23, t=0.2: ASSERT: condition lastUpdate != simTime() false in function changePosition, veins/modules/mobility/traci/TraCIMobility.cc line 192.
这是我的汽车模块:
这是我的配置文件 omnetpp.ini 的一部分:
感谢您的帮助!问候,