sumo学习——sumo介绍及安装

sumo介绍

“城市交通仿真”(SUMO)是一个开源、高度便携、微观和连续的交通仿真软件包,旨在处理大型网络。它允许包括行人在内的多式联运仿真,并配有一套用于场景创建的大型工具。它主要由德国航空航天中心运输系统研究所的员工开发。

sumo安装

在Ubuntu16.04下面,采用

sudo add-apt-repository ppa:sumo/stable
sudo apt-get update
sudo apt-get install sumo sumo-tools sumo-doc

注意:速度比较慢,但是可以完成安装。

sumo源代码编译

上述的安装,主要对于入门级别的用户,如果你仅仅需要采用sumo制作路网,进行简单的仿真,偶尔可能自己编写一些代码,输出一些仿真数据。那么采用上述的方式,就可以基本实现。
但是,如果你想要进一步的了解微观交通流的建立,想要了解里面的逻辑,甚至修改sumo底层的逻辑,那么可以采用源代码编译的方式,即直接在github上面下载对应的源代码,编译出sumo常用的可执行文件。对于这些可执行文件,使用的方式和直接安装使用并没有太大的区别。
当然源代码编译也是基于Ubuntu系统。

sudo apt-get install cmake python g++ libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev
git clone --recursive https://github.com/eclipse/sumo # 这里有可能采用git clone直接下载不下来,可以在网页上面下载压缩包
export SUMO_HOME="$PWD/sumo" # 设置环境变量
mkdir sumo/build/cmake-build && cd sumo/build/cmake-build # 建立并选择编译的目录
cmake ../..
make -j$(nproc) # 这里可以理解成采用cmake的时,利用了计算机的内核线程数

通过以上这些命令,足够让你把sumo比编译出来。
最后在sumo/bin目录下面存在这些可以执行的文件
sumo学习——sumo介绍及安装_第1张图片

你可能感兴趣的:(sumo学习,sumo)