Skip to content

gglyuanyuan/SumoNewBingSimulation

Repository files navigation

sumo仿真流程

sumo是一款交通仿真软件,完成一个sumo仿真需要至少两个文件:

1.道路文件,或者叫路网文件(net.xml),就是对行车道路的描述文件;

2.车流文件 (rou.xml),或者叫做车辆行驶文件,用来描述车流量的行为。

仿真思路

1.首先要创建路网文件.net.xml,路网要求如下:路网为单向三车道,均为直道,东西走向,路长5km,车道宽度为3.75m;道路限速规则按照中国高速公路的规定设置。请根据sumo路网文件的编写规则以及路网要求帮我完成路网文件的编写,直接生成文件代码。

2.接下来,我需要创建车流文件.rou.xml,车流文件要求如下:有两种类型的车辆,一种是应急车辆,一种是社会车辆;两种车辆均可自由变道、加速、减速,但是应急车辆的优先权比社会车辆高,同时,应急车辆的速度、加速度变化范围比社会车辆更广,上限更高;车辆从东向西行驶,直接生成文件代码。

3.最后用traci进行仿真,在traci编写脚本,控制社会车辆在应急车辆快要到来时自行进行避让,使得应急车辆可以优先通行,直接生成文件代码。

sumo仿真步骤

1 将路网文件和车流文件保存为net.xml和rou.xml,并放在同一个文件夹中。

2 在同一个文件夹中创建一个配置文件sumo.cfg,内容如下:

<configuration>
    <input>
        <net-file value="net.xml"/>
        <route-files value="rou.xml"/>
    </input>
    <time>
        <begin value="0"/>
        <end value="1000"/>
    </time>
</configuration>

3 将traci代码保存为traci.py,并放在同一个文件夹中。

4 在命令行中切换到该文件夹,并运行以下命令:

python traci.py

5 这样就会启动sumo-gui并加载路网和车流文件,然后运行traci代码来控制仿真。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages