SUMOの交通シミレーション

http://inet-lab.naist.jp/sumo_define_net_and_route/ を全面に参考

  • 道路生成
netgenerate --grid --grid.length 100 --grid.number 10 --default.lanenumber 2 --default.speed 11.1111 --tls.guess --output-file manhattan.net.xml
  • 出発地と目的地の生成
/opt/local/src/sumo-0.16.0/tools/trip/randomTrips.py -n manhattan.net.xml -b 0 -e 300 -p 1 -o manhattan.trip.xml

上記のpythonスクリプトがない場合は、
以下のコマンド等でパスを探す。

sudo find / -name randomTrips.py 
  • 出発地・目的地間の経路の生成
duarouter -n manhattan.net.xml -t manhattan.trip.xml -o manhattan.rou.xml
  • configファイルの作成

以下のファイルを作成
ファイル名:manhattan.sumocfg

<configuration>
	<input>
		<net-file value="manhattan.net.xml"/>
		<route-files value="manhattan.rou.xml"/>
	</input>
	<time>
		<begin value="0"/>
		<end value="300"/>
	</time>
</configuration>
  • guiで実行の場合
sumo-gui -c manhattan.sumocfg

車が見えにくければ、時間の解像度(右上のdely)と大きさの解像度(左上の虫眼鏡アイコン)をあげる。

  • バッチで実行の場合(ファイル出力)

>|sh
sumo -c manhattan.sumocfg --netstate-dump manhattan.dump
|