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/ /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.

Thursday, September 11, 2014

how to know whether my linux system is 32 bit or 64 bit ?

Generally, during any software installation, one gets puzzled regarding the system architecture i.e., whether the PC/desktop is 32 bit or 64 bit build...

Simplest way to know is here.

Step1: Open the terminal.

Step 2: type uname -a
Result for 32-bit Ubuntu:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386GNU/Linux
whereas the 64-bit Ubuntu will show:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64x86_64 GNU/Linux

Identify whether it is i386 or x86_64; correspondingly it is 32 bit or 64 bit build architecture, respectively.

Note: There are many other alternative ways in Linux, to determine the system architecture; but, this is probably the simplest way.