SUMO简单仿真实例
SUMO的仿真至少需要两个文件:1.道路文件,或者叫路网文件(net.xml),就是对行车道路的描述文件;2.需求文件(rou.xml),或者叫做车辆行驶文件,用来描述车流量的行为。更加高级的仿真可以加入别的文件,比如车辆描述文件,地形文件等。
简单仿真示例:
- 下载osm地图信息文件网址:http://www.openstreetmap.org/
- 生成路网文件net.xml
命令行输入:netcovert --osm-files map.osm -o map.net.xml - 生成旅程文件trips.xml
SUMO提供了一个工具,可以随机的生成车流,位置在sumo\tools\randomTrips.py。
在tools文件夹内打开命令窗口:
python randomTrips.py -n map.net.xml -l -e 600 -o map.trips.xml - 生成车流量或行驶规则文件rou.xml
duarouter -n map.net.xml -t map.trips.xml -o map.rou.xml –ignore-errors - 生成仿真配置文件,直接被sumo-gui使用。
在sumo文件夹中搜索test.sumocfg,然后更改input,改名为map.sumocfg并保存到map文件夹中。 - 运行map仿真例子,设置延时为100到200之间,效果较好。
实际下载的广州市交通网络:

仿真出来的交通网络:

放大后可以看到行驶的小车。
你我山巅自相逢

浙公网安备 33010602011771号