簡體   English   中英

使用 PLEXE 從 Sumo.rou 文件插入車輛時出錯

[英]Error while inserting vehicles from Sumo .rou file using PLEXE

我正在嘗試使用 SUMO 和 Plex 在場景中的特定時間步插入普通車輛和排車。 我正在使用 Sumo 1.2.0、Veins 5.0、Omnet++ 5.5.1、Plex-3.0a2 版本。 作為 plexe 文檔點,我必須將 my.ini 文件中的交通管理器更改為 SumoTrafficManager,以便從我創建的.rou 文件中插入車輛和排。 出於測試目的,我使用了 plexe 提供的排示例,並使用了 Sumo Traffic 選項。 問題是我得到了相撲錯誤

錯誤:tcpip::Socket::recvAndCheck @recv: peer shutdown

並且 omnet 以代碼 139 退出。該錯誤僅在插入第一輛車時發生。 注意:該示例的所有其他配置都可以完美運行。

為什么會發生此錯誤,我該如何解決?

我從相撲郵件列表中得到了答案,所以我也在這里發布。 目前,使用標准 SUMO 方式(.rou 文件)插入排和普通人車存在錯誤。 但是有一種方法可以解決這個問題,讓排車的插入由 TrafficManager 模塊處理,而普通人的車由 SUMO 方式插入。 要使其工作,您必須使用經典的 PlatoonsTrafficManager 並將以下行添加到 .ini 文件中:

*.manager.moduleType = "vtypeauto=org.car2x.plexe.PlatoonCar vtypehuman=HumanCar" *.manager.moduleName = "vtypeauto=node vtypehuman=human"

這樣,您可以為模擬分離模塊類型以不同方式處理它。 一個很好的測試示例是提供的 Human 示例。 通過修改.ini 文件以僅將與排相關的變量傳遞給TrafficManager,然后在.rou 文件中添加一些行(如flows 或vehs),以便注入人類汽車,您可以獲得所需的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM