SUMO (Simulation of Urban Mobility) 使用教學 Tutorial

--

這是一系列的基礎SUMO使用教學,預計將包含以下內容:

CH1 SUMO 架構
1-1 什麼是SUMO ?
1-2 下載&安裝SUMO
1-3 SUMO運作基本組成

CH2 產生路網
2–1 基本元素
2–2 繪製路網
2–3 紅綠燈設置

CH3 車流設定
3–1 基本車流設定
3–2 進階車流設定

CH4 二次開發
4-
1 環境介紹
4-2 TraCI 連接
4-3 撰寫控制程式

CH5 開始模擬
5-
1 基本設定
5-2 在GUI中監看模擬
5-3 讀取成果報表

在過程中,將會輔以「公車優先號誌」為範例,將從繪製路網、設定車流與號誌、以Python進行二次開發,最後進行模擬並讀取成果報表。大綱只是暫定,未來可能視實際文章內容斟酌調整標題與次序。

透過本系列教學,你將可以學會利用SUMO產生公車優先號誌模擬。

1.1 什麼是SUMO ?

SUMO,全名為Simulation of Urban Mobility,是一款微觀車流模擬軟體,由德國太空中心開發。

SUMO

他有幾項不錯的優點:
1. 免費。
2. 開源(本體用C++開發)。不滿意?自己改!
3. 可透過含Python在內多個程式語言輕易讀取與控制模擬過程
4. 支援網路模擬器(ns3),可模擬車載通訊(VANET)
5. 發展活躍,更新頻繁,BUG大約2–3個月就會修復
6. 多個專案基於SUMO開發(例如UC Berkerly運輸研究中心發展的自駕車混合車流模擬平台FLOW),前景看好

其他眾多優點可見官網說明:https://sumo.dlr.de/docs/Sumo_at_a_Glance.html

SUMO 車流模擬過程

因為論文研究需要,自己大約一年前開始接觸SUMO,使用至今覺得很不錯,介面單純直覺,且可輕鬆用Python進行二次開發。交通領域研究的應該懂,要找到一款免費開源且說明文件豐富的車流模擬軟體真的不容易。
其實SUMO在2000年就發表了,但早期並不流行。隨車聯網、自駕車應用興起,最近這幾年相關研究才開始流行使用SUMO做模擬。

當然它也有一些缺點:
1. 內建圖形化程式(ex. NETEDIT)還是存在一些BUG (但這點不斷在改善)
2. 模擬展示只有2D,圖形比較簡陋

如果是需要展示精美模擬成果,SUMO比較不適合,但若只是學術研究、課程需要,SUMO應該是很好的選擇!

--

--

Wang, Hsuan Chih
Wang, Hsuan Chih

Responses (1)