技術系メモ

メモ。内容は保証しません。

SUMO

【SUMO】現在のPhaseの残り時間の取得

# tlidは信号機のid time = traci.trafficlight.getNextSwitch(tlid) - traci.simulation.getCurrentTime() print(time)

SUMOでスクリーンショットを撮る

# スクリーンショット用↲ ids = traci.gui.getIDList() traci.gui.screenshot(ids[0],"test.pdf")

sumoの信号機のoffsetについてのメモ

まずは、信号機の設定が記述してあるファイル net.xml <tlLogic id="1/2" type="static" programID="0" offset="2">↲ <phase duration="33" state="GGGggrrrrrGGGggrrrrr"/>↲ <phase duration="3" state="yyyggrrrrryyyggrrrrr"/>↲ <phase duration="6" state="rrrGGrrrrrrrrGGrrrrr"/>↲ <phase duration="3" state="rrryyrrrrrrrryyrrrrr"/>↲ </phase></phase></phase></phase></tllogic>

Windows上にSUMOをインストール

http://www.dlr.de/ts/en/desktopdefault.aspx/tabid-9883/16931_read-41000/ 上記のサイトのDownloadsのSUMO * for Windowsをクリックし、msiファイルをダウンロード 後はダウンロードしたmsiファイルを実行すれば良い

ubuntuにSUMOをインストールメモ

SUMOをインストールするためのコマンド sudo add-apt-repository ppa:sumo/stable sudo apt-get update sudo apt-get install sumo sumo-tools sumo-doc