Step1:首先把需要的地图文件(…….net.xml)放入自己认为方便操作的文件夹中。
【此处我的地图文件为demo.net,我将其放在一个桌面新建的文件夹里,该文件夹叫sumo-random】
图1
Step2:打开自己当时安装sumo的所在目录,点开,进入tools文件夹,找到randomTrips.py,将其复制到图1的文件夹中。
【我将sumo安装在F:盘中,因此进入的目录是:F:\sumo-1.15.0\tools】
图2
图3(复制过来了)
Step3:此时我们以上操作的方便之处就显现出来了。不必打开sumo/bin中的start-command-line,也不用在命令行中一直cd找文件位置了。
直接Windows+R,再输入cmd调出命令提示符。
图4
输入代码:cd/d +你第一步所创建的文件夹的地址(即地图文件所在的文件夹)
cd/d C:\Users\dell\Desktop\sumo-random
图5
Step4:输入代码,其中demo.net.xml是地图文件,routes.rou.xml是你需要生成的车流路径文件,任意命名都可以。
行程在开始时间(选项-b,默认为0)和结束时间(选项-e,默认为3600)定义的间隔内均匀分布,单位为秒。旅行次数由重复率(选项-p,默认为1)定义,单位为秒。每个行程都有一个id,由一个前缀(选项——prefix,默认“”)和一个运行号组成。
python randomTrips.py -n demo.net.xml -r routes.rou.xml -e 50 -p 0.1 -l
当使用相同的参数运行randomtrip .py两次时,将创建相同的结果,因为随机数生成器是用相同的值初始化的。为了获得“真正的”随机性(总是不同的输出),使用选项--random。选项--seed <INT>可用于设置初始值,并获得不同但仍然可重复的伪随机性。
图6(运行成功啦)
Step5: 查看文件夹,成功生成routes.rou.xml和trips.trips.xml
图7
Step6:创建一个仿真运行文件:simulation.sumocfg
【可以从之前下载的sumo安装包中找相同拓展名的文件复制过来】
图8
【如果有pycharm,可以用pycharm打开simulation.sumocfg】
(右击simulation.sumocfg → Edit with pycharm)
【没有的话,可以用记事本打开,或者其他可以编辑文件的工具打开】
图9(修改成这样)(记得保存!)
Step7:点开sumo-gui,打开simulation.sumocfg即可。
图10
Step8:锦上添花【改变小车形状】
可以点击左上角Edit → Edit Visualization → vehicles → Show As "simple shapes"
文章来源:https://www.toymoban.com/news/detail-417151.html
图11文章来源地址https://www.toymoban.com/news/detail-417151.html
到了这里,关于仿真平台sumo:随机生成车流的randomTrips.py的较便捷使用方法(新手用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!