SUMO文件053 車輛進入

2021-07-25 22:52:56 字數 1167 閱讀 5586

simulation/vehicleinsertion

1、載入

車輛能夠通過xml檔案輸入或者通過traci在執行時載入。當從xml中載入時,並不是所有的車輛一次性全部載入。車輛是分批次載入的(chunks),批次的大小可以通過命令—route-steps來控制。當進行長時間的**執行時,這樣做是為了節省記憶體。

一旦車輛被載入,就能夠通過traci訪問和控制(在某種程度上)。使用「move to」或者「move to xy」可以將車輛載入到網路中。

2、插入(駛入)

以便將車輛插入道路網路中,必須滿足一些必要的約束:

(1)車輛(從後面位置到前面位置+mingap)不能階段其他的車輛(包括他們的mingap)

(2)根據跟馳模型,所有車輛必須和引導車保持安全的間距

(3)根據跟馳模型,任何跟隨車輛必須保持安全的距離;

(4)在車輛的路徑上,車輛必須能夠在任何即將到來的非優先順序交叉口都能夠剎車

(5)在車輛的路徑上,能夠在一定停止的地方停下

如果一輛車因為上面的原因不能插入,那麼插入將會被延遲。延遲時間可以在輸出檔案中檢視,或者在sumo-gui引數中檢視。如果引數—max-depart-delay已經定義了,那麼當車輛延遲時間超過最大值那麼會被拋棄。

關於位置、速度和時間的精確插入需要考慮更多的因素(many parameters

),同時也要考慮路網的現有狀態。

3、影響駛入的全域性引數

--random-depart-offset :隨機延遲所有車輛的駛入時間;

--max-num-vehicles :限制車輛的全部數量,將會導致延遲插入

--max-depart-delay :當到達了時間將車輛從插入列表中刪除

-eager-insert :試著去插入所有的延遲插入的車輛。一般,在第乙個失敗後插入停止;

4、其他

(1)車輛也可以通過校準器(calibrators

)的使用來插入車輛;

(2)及時駛入前,車輛的更改路由可能被觸發,通過使用device.rerouting(when using device.rerouting

)(3)駛入的車道可以在執行時決定,通過taz實現(traffic assignmentzones (taz)

)關於車輛插入的引數:

可以指定插入的車道,最右側為0,指定插入的車道位置,開始位置是0公尺。

SUMO文件翻譯索引

sumo文件001 介紹 basic usage sumo文件002 notation sumo文件003 必要的計算機技能 sumo文件004 安裝sumo及簡單操作 sumo文件005 初級教程 上 sumo文件006 初級教程 下 sumo文件 軌跡檔案生成 以ns2為例 sumo文件007 ...

SUMO文件013 TraCI教程(下)

這部分教程通過traci實現行人過街演示程式。假設你已經熟悉了前面的第一部分的例子tutorials traci4traffic lights,知道如何建立車輛驅動控制器。在本部分提到的所有檔案均可以在目錄 docs tutorial traci pedestrian中,或者在新版的目錄 tests...

sumo使用問題記錄

ubuntu 16.04,sumo 0.32.0 基本參照和中的過程安裝。不過在第6步的make時提示找不到 libgl so 檔案,通過locat命令可以找到該檔案,不過雙擊提示link broken。最終通過chmod 777取得資料夾許可權,並用另一台電腦上的libgl.so檔案替換掉損壞的檔...