Thursday, September 18, 2014

SUMO installation in linux (Debian/Ubuntu/Mint)

SUMO-Simulation of Urban Mobility

  • SUMO an open source, portal, microscopic, multi-modal road traffic simulation.
  • It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation. 
  • It allows to simulate as to how a given traffic demand which consists of single vehicles moves through a given road network.
  • The simulator allows to address a large set of traffic management topics.
  • It is purely microscopic: each vehicle is modeled explicitly, has an own route, and moves individually through the network.

SUMO Installation Procedure:

Installation in Linux and mac OS

Step I: Install two pre-requisite packages to build SUMO with GUI. Go to terminal and run:

$ sudo apt-get install libgdal1-dev proj libxerces-c2-dev
$ sudo apt-get install libfox-1.6-dev libgl1-mesa-dev libglu1-mesa-dev

Step II: If you are using Unbuntu 12.04 or older versions, as it doesn't ship with libgdal package, create a symbolic link:

$ sudo ln -s /usr/lib/libgdal1.7.0.so /usr/lib/libgdal

Note: Ubuntu 14.04 doesnt require this step. It comes inbuilt with libgdal package.

Step 1: Download the SUMO source by clicking here. At the time of this writing, it was version sumo-src-0.26.0.tar.gz.

Step 2: In terminal, go to the directory where the sumo-src-0.26.0.tar.gz is downloaded, and extract it.

$ tar -xzvf sumo-src-0.26.0.tar.gz

Step 3: Move the decompressed directory to '/usr/local/src' location:

$ sudo mv -v sumo-0.26.0 /usr/local/src

Step 4: Become a sudo user for making the configuration. Skip this step if you have the previlages.

$ sudo su -

Step 5: Go to the /usr/local/src location and call configure, make and make install:

$ cd /usr/local/src/sumo-0.26.0

$ ./configure --with-fox-includes=/usr/include/fox-1.6 \
--with-gdal-includes=/usr/include/gdal --with-proj-libraries=/usr \
--with-gdal-libraries=/usr --with-proj-gdal

Step 6: Then, run 'make'

$ make
$ sudo make install

Step 7: Finally, to open SUMO, go to terminal and run:

$ sumo-gui


For more details about SUMO, go to their homesite.


Post your installation issues in the comment section.

1 comment:

  1. Sir, please reply how to solve the following error while running the make command at the time of installation of sumo-0.25.0 in Ubuntu 18.04
    BiArc.cpp:19:17: error: ‘HUGE’ was not declared in this scope
    params.K1 = HUGE;
    ^~~~
    BiArc.cpp: In member function ‘void BiArc::compute_other_stuff()’:
    BiArc.cpp:155:17: error: ‘HUGE’ was not declared in this scope
    params.R1 = HUGE;
    ^~~~
    BiArc.cpp:164:17: error: ‘HUGE’ was not declared in this scope
    params.R2 = HUGE;
    ^~~~
    Makefile:386: recipe for target 'BiArc.o' failed
    make[4]: * [BiArc.o] Error 1
    make[4]: Leaving directory '/home/user1/Downloads/sumo-0.25.0/src/foreign/eulerspiral'
    Makefile:365: recipe for target 'all-recursive' failed
    make[3]: * [all-recursive] Error 1
    make[3]: Leaving directory '/home/user1/Downloads/sumo-0.25.0/src/foreign'
    Makefile:680: recipe for target 'all-recursive' failed
    make[2]: * [all-recursive] Error 1
    make[2]: Leaving directory '/home/user1/Downloads/sumo-0.25.0/src'
    Makefile:520: recipe for target 'all' failed
    make[1]: * [all] Error 2
    make[1]: Leaving directory '/home/user1/Downloads/sumo-0.25.0/src'
    Makefile:392: recipe for target 'all-recursive' failed
    make: * [all-recursive] Error 1

    ReplyDelete

Apache Airflow notes