静脉将多边形添加到 SUMO GUI
Veins Add Polygon to SUMO GUI
我正在模拟一个场景,我想动态地添加 and/or 删除多边形。但是,当我尝试添加多边形时,系统会生成以下错误;
<!> ASSERT: Condition 'result == RTYPE_OK' does not hold in function 'query' at veins/modules/mobility/traci/TraCIConnection.cc:119 -- in module (TraCIDemo11p) RSUExampleScenario.node[1].appl (id=14), at t=1.1s, event #12
我调试了代码,发现 TraciConnection 没有 return RTYPE_OK。如果我删除 assert 语句,代码可以正常工作。但是,我想了解这背后的逻辑。
我还看到 SUMO 控制台给出了一条错误消息。我用来添加多边形的代码是;
traci->addPolygon(polyId, polyType, color, filled, layer, points);
Sumo:0.32 Omnet:5.4.1 Veins:4.7
如有任何建议,我们将不胜感激。我是 GUI 相关事物的初学者。对不起,如果这个问题没有意义。谢谢
很可能 SUMO 拒绝添加您请求的多边形。也许你选择的ID已经存在于模拟中
要找出 SUMO 报错的原因,您可以更改其源代码以包含调试输出——或者您可以 运行 调试器中的 SUMO。
到调试器中的 运行 SUMO,最简单的解决方案是从使用 TraCIScenarioManagerLaunchd
切换到 TraCIScenarioManager
(可能通过更改 veins/nodes/Scenario.ned
)并在手动调试器(例如 运行ning lldb sumo -- --remote-port 9999 -c erlangen.sumo.cfg
)
我正在模拟一个场景,我想动态地添加 and/or 删除多边形。但是,当我尝试添加多边形时,系统会生成以下错误;
<!> ASSERT: Condition 'result == RTYPE_OK' does not hold in function 'query' at veins/modules/mobility/traci/TraCIConnection.cc:119 -- in module (TraCIDemo11p) RSUExampleScenario.node[1].appl (id=14), at t=1.1s, event #12
我调试了代码,发现 TraciConnection 没有 return RTYPE_OK。如果我删除 assert 语句,代码可以正常工作。但是,我想了解这背后的逻辑。
我还看到 SUMO 控制台给出了一条错误消息。我用来添加多边形的代码是;
traci->addPolygon(polyId, polyType, color, filled, layer, points);
Sumo:0.32 Omnet:5.4.1 Veins:4.7
如有任何建议,我们将不胜感激。我是 GUI 相关事物的初学者。对不起,如果这个问题没有意义。谢谢
很可能 SUMO 拒绝添加您请求的多边形。也许你选择的ID已经存在于模拟中
要找出 SUMO 报错的原因,您可以更改其源代码以包含调试输出——或者您可以 运行 调试器中的 SUMO。
到调试器中的 运行 SUMO,最简单的解决方案是从使用 TraCIScenarioManagerLaunchd
切换到 TraCIScenarioManager
(可能通过更改 veins/nodes/Scenario.ned
)并在手动调试器(例如 运行ning lldb sumo -- --remote-port 9999 -c erlangen.sumo.cfg
)