问题标签 [sumo]

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 回答
262 浏览

omnet++ - 静脉中的旅行时间和速度的单位是什么?

我正在研究 OMNeT++ 中的 Veins,通过使用 TraCI 命令使用以下方法获取道路的行驶时间:

我从中获得的价值非常小。所以我想知道旅行时间的单位是什么,以及如何获得 SuMO 或 Veins 的平均速度?

0 投票
1 回答
786 浏览

omnet++ - 如何使用 Sumo+Veins+Omnet++ 为 VANET 形成集群

我正在从事一个涉及 VANET 频谱感知的项目。为此,我需要指定簇和簇头的形成以协调整个过程。我的问题是,我如何指定集群形成?它是在 Omnet++ 平台上还是在 sumo 上?我已经成功安装了 sumo 0.25.0、venes 4.4 和 Omnet++ 4.6。我已经将地图从 openstreetmap 导入到 sumo 上。

罗普。

0 投票
2 回答
1201 浏览

c++ - 计算汽车节点之间的距离 VEINS

我是 VEINS 的新手,并试图在 MyVeinsApp.cc 中实现加权 p 持久性。该公式中使用了发送节点和接收节点之间的距离。我看到了下面的2个功能。

我应该使用其中一种方法来计算节点之间的距离吗?

请就最佳方法提出建议。

0 投票
1 回答
122 浏览

omnet++ - Vanet 认知无线电模拟 - 我需要 mixim 吗?

我正在使用 SuMO、OMNeT++ 和 Veins 为 VANET 实现频谱感知。有了这三个,我相信我可以模拟出交通场景。是否也可以仅使用这 3 个软件包在节点(VANET 中的次要用户)内执行频谱感知,或者我是否还需要为认知无线电安装 MIXIM?

谢谢,

罗普

0 投票
1 回答
221 浏览

c++ - 检查 VEINS 中的重复项

我是 Veins 的新手,并试图实现一种机制来检测之前是否收到了 WSM 数据包。我使用“psid”作为主要变量来识别数据包 - 是否正确?

这种类型的代码会起作用吗?:

这里的 msg.log 是一个基于 psid 存储 WSM 的 C++ 数据结构。

0 投票
1 回答
347 浏览

omnet++ - 当车辆离开模拟时发送消息

我使用 OMNeT++-4.6、sumo-0.22.0 和 Veins-4a2。

在我的模拟中,每个节点都会创建一条消息,将其存储在其缓冲区中,并在延迟一段时间后发送所有消息。我做了两个计时器来指定创建和发送消息的延迟。因此,发送的消息可能会被其他节点或目的地即 RSU 接收。

当所有节点根据 .rou.xml 文件中的指示路径到达目的地时,我的模拟结束。每个节点在特定时间离开模拟。

我的场景的目标是每个节点在离开模拟时发送所有存储的消息,并且它们必须被目的地接收,在我的例子中是 RSU。

有人可以告诉我如何使用 self-message() 或其他解决方案来做到这一点吗?

0 投票
2 回答
686 浏览

omnet++ - vechile 在静脉中的速度缓慢增加

我正在使用静脉 4.4、OMNeT++ 5.0 和 SuMO 0.25。我已将车速设置为 0 以在某些情况下停止它们,traciVehicle->setSpeed(0)然后在某些情况下我将它们设置为 20traciVehicle->setSpeed(20)以穿过十字路口但无缘无故地缓慢增加直到时间结束,所以我可以让它更快吗?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
267 浏览

sumo - SUMO - 模拟交通场景

如何从历史数据中模拟连续的交通流量,其中包括: 1. 车辆 ID;2.速度;3.坐标

在不知道每个车辆 ID 的路线的情况下。

0 投票
1 回答
96 浏览

veins - 改变车辆目标方法

我在TraCICommandInterface.cc文件中创建了一个方法changeTarget,在该文件中我使用TraCI 命令更改目标。我想知道它是否是正确的实现,以及方法中提到的是否与TraCICommandInterface.h相同。那么我可以使用还是需要使用该方法来获取车辆ID?chageTargetnodeIdnodeIdnodeIdgetexternalId()

0 投票
1 回答
439 浏览

omnet++ - Veins 中 getCurrentPosition() 和 getPositionAt(time) 的区别

我正在使用 Veins 4.4、OMNeT++ 5.0 和 Sumo 0.25。

traci->getCurrentPosition()用来获取车辆的实际位置,即traci->getCurrentPosition().xtraci->getCurrentPosition().y

我想估计车辆在特定时间的位置,以便获得车辆轨迹的一些位置。

因此,我使用该功能traci->getPositionAt(time)并设置simtime_t time = simTime()+60后获取车辆的位置60 s。但我得到了当前的位置!

getCurrentPosition()和 和有什么不一样getPositionAt(time)

如何获得车辆轨迹的某个位置?