问题标签 [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.
sumo - Sumo 和 Traci:LastStepVehicleNumber 不更新
我正在使用 Sumo 0.27.1 和 Traci 界面。
我正在尝试获取占用车道的车辆数量,为此我使用以下 java 代码:
虽然在模拟中引入了很多汽车,但我只能得到其中 3 个车道的 CO2、占用率和车数;我在模拟过程中得到相同的数字。
类似的代码可以很好地获取单个车辆仪表,但不适用于车道。
我应该明确处理任何更新或重置命令吗?
提前致谢,
弗拉德
python - TraCI 值与输出不相符
当我traci.edge.getWaitingTime(str(-108542273))
在模拟的最后一步进行时,我从中得到一个值0
。
但是当我去验证生成的基于边缘的状态转储时,发现值是15
. 为什么 traci 值没有反映这一点?他们的意思不是一样的吗?
我在模拟的最后一步提取了值,所以我相信 2 应该反映同样的事情?
这是我的整个python代码
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 相同的一半)车辆。我已经看到了这个问题。
我认为有一种正确的方法可以做到这一点,因为在我的代码中,所有车辆都有通信模块,只是不使用或忽略到达的包。
我会很感激任何帮助。
omnet++ - 错误:静脉:: TraCiScenarioManagerLaunchd
我尝试像http://veins.car2x.org/tutorial/上的官方教程一样在 Windows 10 上设置静脉。所有步骤都可以正常工作,但如果我想通过 omnetpp.ini 开始最后一次模拟,我会收到以下消息:
有人知道如何解决这个问题吗?
bash - MATLAB 系统不运行应用程序
我正在尝试根据此处的脚本通过 MATLAB 与SUMO进行交互。
在第 43 行,MATLAB 命令是
由于我正在使用Ubuntu 16.04.1 LTS
,我修复了scenarioPath
. 现在,这条线等于
当我运行它时,什么都没有发生(ans=0
),而当我在 bash 命令行中测试命令时,sumo-gui
应用程序启动。
我相信问题更进一步。当我尝试其他应用程序时:
什么都没有发生。虽然它们都在 Linux 命令行下运行。当我在没有分号的情况下运行它们时,;
我会收到ans=0
. 没有任何消息。
&
如果我在它们的末尾删除,我会收到以下消息。我究竟做错了什么?
或者
或者
使用
也无济于事。
omnet++ - 静脉 4 alpha 2 下载
大家早上好,
我正在研究我的论文,根据该论文,我应该比较 VANET 通信 ( Veins ) 和 D2D 通信 ( simuLTE ) 的结果。为了运行这些模拟,我需要一起运行以下所有工具。
所以,我需要下载静脉 4 alpha 2,因为我将使用omnet++ 4.6和inet 2.3,据我所知,这需要sumo 0.22,不是吗?
我在网站http://veins.car2x.org/download/上寻找 Veins 4 alpha 2 ,然后用谷歌搜索它,但我只能找到更新日志,而不是下载链接。
我怎么才能得到它?
提前致谢 最好的问候 FMA
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
它确实可以工作。但是,由于我在虚拟环境中工作,因此此修复对我不起作用。
我搜索了网络,但无法找到解决方案。
先感谢您!
omnet++ - 获取从车辆到 RSU 的最短路径(如 GPS)
我正在开发 Veins 框架,在 OMNET++ 内部使用 SUMO 来模拟基于博洛尼亚加入数据集的流量(可在http://sumo.dlr.de/wiki/Data/Scenarios获得)。最初的想法是使用最短路径将消息转发到其目的地(场景中的静止点,RSU)。之后我会做一些改进,但首先我需要知道如何创建从车辆到 RSU 的最短路径。我见过一些人提到 Dijkstra 来做这件事,但可能要使用 Dijsktra,我需要一个场景图表,它不提供图表(可能它是一个未加权的图表)。你建议我用什么来创建最短的路线?
所以基本上我需要的是在我的场景中实现一个 GPS 系统,为我提供到 RSU 的最短路径。
谢谢!
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 个正在退出(出错)。