问题标签 [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 投票
0 回答
116 浏览

sumo - Sumo 和 Traci:LastStepVehicleNumber 不更新

我正在使用 Sumo 0.27.1 和 Traci 界面。

我正在尝试获取占用车道的车辆数量,为此我使用以下 java 代码:

虽然在模拟中引入了很多汽车,但我只能得到其中 3 个车道的 CO2、占用率和车数;我在模拟过程中得到相同的数字。

类似的代码可以很好地获取单个车辆仪表,但不适用于车道。

我应该明确处理任何更新或重置命令吗?

提前致谢,

弗拉德

0 投票
1 回答
129 浏览

python - TraCI 值与输出不相符

当我traci.edge.getWaitingTime(str(-108542273))在模拟的最后一步进行时,我从中得到一个值0

但是当我去验证生成的基于边缘的状态转储时,发现值是15. 为什么 traci 值没有反映这一点?他们的意思不是一样的吗?

我在模拟的最后一步提取了值,所以我相信 2 应该反映同样的事情?

这是我的整个python代码

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

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

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

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

0 投票
1 回答
340 浏览

bash - MATLAB 系统不运行应用程序

我正在尝试根据此处的脚本通过 MATLAB 与SUMO进行交互。

在第 43 行,MATLAB 命令是

由于我正在使用Ubuntu 16.04.1 LTS,我修复了scenarioPath. 现在,这条线等于

当我运行它时,什么都没有发生(ans=0),而当我在 bash 命令行中测试命令时,sumo-gui应用程序启动。

我相信问题更进一步。当我尝试其他应用程序时:

什么都没有发生。虽然它们都在 Linux 命令行下运行。当我在没有分号的情况下运行它们时,;我会收到ans=0. 没有任何消息。

&如果我在它们的末尾删除,我会收到以下消息。我究竟做错了什么?

或者

或者

使用

也无济于事。

0 投票
2 回答
508 浏览

omnet++ - 静脉 4 alpha 2 下载

大家早上好,

我正在研究我的论文,根据该论文,我应该比较 VANET 通信 ( Veins ) 和 D2D 通信 ( simuLTE ) 的结果。为了运行这些模拟,我需要一起运行以下所有工具。

所以,我需要下载静脉 4 alpha 2,因为我将使用omnet++ 4.6inet 2.3,据我所知,这需要sumo 0.22,不是吗?

我在网站http://veins.car2x.org/download/上寻找 Veins 4 alpha 2 ,然后用谷歌搜索它,但我只能找到更新日志,而不是下载链接。

我怎么才能得到它?

提前致谢 最好的问候 FMA

0 投票
2 回答
3604 浏览

python - 使用 SUMO 和 TraCI:无法连接到 TraCI 服务器 61

我正在尝试在运行 MacOS 10.12.1 Sierra 的 MacBook Air 上使用 SUMO 0.28.0 运行 traci_tls 教程。

我使用 Python 3.5.2 创建了一个虚拟环境,并将 traci_tls 文件夹复制到其中。从终端我可以运行sumo以及sumo-gui使用文件cross.sumocfg并且有效。但是,当我尝试运行该runner.py文件时,我收到以下错误消息:

SUMO_HOME环境变量指向,这/Users/Isabelle/sumo-0.28.0是我安装 SUMO 的位置​​。我只有这个版本的相扑。我自己构建安装并使用 TRACI 进行配置。如果我sumo从虚拟环境中输入终端,它会显示以下信息:

我之前在虚拟环境之外使用过 TraCI 和 SUMO。这导致了同样的错误,但如果我在运行之前通过终端启动 sumo-gui,runner.py它确实可以工作。但是,由于我在虚拟环境中工作,因此此修复对我不起作用。

我搜索了网络,但无法找到解决方案。

先感谢您!

0 投票
2 回答
524 浏览

omnet++ - 获取从车辆到 RSU 的最短路径(如 GPS)

我正在开发 Veins 框架,在 OMNET++ 内部使用 SUMO 来模拟基于博洛尼亚加入数据集的流量(可在http://sumo.dlr.de/wiki/Data/Scenarios获得)。最初的想法是使用最短路径将消息转发到其目的地(场景中的静止点,RSU)。之后我会做一些改进,但首先我需要知道如何创建从车辆到 RSU 的最短路径。我见过一些人提到 Dijkstra 来做这件事,但可能要使用 Dijsktra,我需要一个场景图表,它不提供图表(可能它是一个未加权的图表)。你建议我用什么来创建最短的路线?

所以基本上我需要的是在我的场景中实现一个 GPS 系统,为我提供到 RSU 的最短路径。

谢谢!

0 投票
1 回答
473 浏览

simulation - 了解 VEINS 和 Omnet++ 中的视觉效果

我能够为相扑创建路由配置文件,将它们与 Omnet++ 和 VEINS 链接。当我运行 VEINS 模拟时,我看到了车辆的运动以及它们之间的信息交换,如下所示:

在此处输入图像描述

问题:

  1. 我在哪里可以找到有关节点颜色的更准确信息:当节点圆圈是绿色、红色等时?

  2. 调试模式下的这些蓝色连接线是什么意思?我在哪里可以找到更多信息?

0 投票
1 回答
714 浏览

sumo - 从 C++ TRACI 客户端在 SUMO 中转换车辆位置(XY 坐标到纬度和经度)时出错

我在 TRACI 客户端中编写了一个函数来查询 SUMO(TRACI 服务器)以获取汽车的当前位置,我在 XY 坐标系中得到了正确的位置。现在我想将这个检索到的 XY 位置更改为纬度和经度。我按照http://www.sumo.dlr.de/wiki/TraCI/Simulation_Value_Retrieval#Command_0x82:_Position_Conversion上的文档进行编码, 但我收到错误! . 请看代码

所以我在 SUMO 服务器上遇到的错误是:错误:tcpip::Storage::readIsSafe: 想要从存储中读取 823066624 字节,但仅剩 20 个正在退出(出错)。