sumo簡單安裝及運行實例


下載解壓並添加環境變量

記錄一下今天SUMO的安裝及使用經驗,寫的可能比較潦草,沒看懂的小伙伴在下方評論,我看到一定會解答。

第一步先打開網址下載sumo: https://sourceforge.net/projects/sumo/files/sumo/

各個版本的都有,我下載的是最新版1.8.0,下載完后是一個壓縮包,找個英文路徑解壓出來,最終我的路徑是這個樣子D:\Sumo\sumo-1.8.0\bin

第二步,添加環境變量,解壓完后,添加環境變量的方法我就不細說了,大家不會添加的自行百度一下,然后是在系統變量里,添加一個SUMO_HOME:你的安裝的目錄、然后再在系統變量的Path變量下,添加你的安裝目錄下的bin目錄。添加環境變量后,后邊操作就會簡單一點。

添加完后,運行命令行,輸入:sumo 試一下能否成功。

運行實例

打開OpenStreetMap網址導出地圖: https://www.openstreetmap.org/#map=16/39.0600/117.1354

按照下邊的序號,一次點擊,導出一個文件名為map.osm的文件,保存到你的項目目錄下邊。我就保存到sumo安裝文件的同目錄下邊了,剛開始是只有藍框的文件的。其余的都是下邊生成了。

在所下載的map.osm文件目錄下,按住shift+鼠標右鍵,運行PowerShell,一次運行下邊命令,注意更改第二個命令為自己的目錄,找到randomTrips.py

  1. osm地圖轉換為.net.xml道路文件
 netconvert --osm-files map.osm -o map.net.xml
  1. 生成.trip文件
python D:\Sumo\sumo-1.8.0\tools\randomTrips.py -n map.net.xml -l -e 600 -o map.trips.xml
  1. 生成.roul文件
 duarouter -n map.net.xml -t map.trips.xml -o map.rou.xml --ignore-errors
  1. 新建一個文本文檔,添加一下內容,然后再將文檔重命名為map.sumocfg
<?xml version="1.0" encoding="UTF-8"?>
 
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.sf.net/xsd/sumoConfiguration.xsd">
 
    <input>
        <net-file value="map.net.xml"/>
        <route-files value="map.rou.xml"/>
    </input>
 
    <time>
        <begin value="0"/>
        <end value="54900"/>
    </time>
 
    <processing>
        <time-to-teleport value="-1"/>
    </processing>
 
</configuration>

所有准備工作都完畢了,在sumo的安裝路徑下打開bin文件夾,然后運行 sumo-gui.exe,然后點擊 file->open Simulation->選擇生成的map.sumocfg文件->運行,仿真的結果就出來了:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM