Rabu, 12 April 2017

Traffic Simulation dengan SUMO, Open Street Map dan NS2

Berikut ini langkah-langkah untuk melakukan simulasi menggunakan SUMO dengan map yang telah disediakan oleh Open Street Map dan menggunakan sistem operasi ubuntu :

1. Buka website Open Stree Map berikut ini, http://www.openstreetmap.org

2. Pilih area yang ingin disimulasikan, lalu klik export, hasil map yang di export akan bertipe .osm

3. Masukkan kode berikut ke terminal :
    $] netconvert --osm-files file-export.osm -o guindy.net.xml
    


4. Copy file osmPolyconvert.typ.xml dari directory SUMO ($SUMO_HOME/data/typemap/) dan paste ke folder yang berisikan file map tersebut

5. Masukkan kode berikut :
$] polyconvert --osm-files guindy.osm --net-file guindy.net.xml --type-file osmPolyconvert.typ.xml -o guindy.poly.xml


    


$] python $SUMO_HOME/tools/randomTrips.py -n guindy.net.xml -r guindy.rou.xml -e 100 -l




6. Buat File dengan tipe namafile.sumo.cfg pada folder yang sama dan masukkan kode berikut :
<configuration>
     <input>
         <net-file value="guindy.net.xml"/> 
<route-files value="guindy.rou.xml"/>
         <additional-files value="guindy.poly.xml"/>
     </input>
<time>
<begin value="0"/>
<end value="100"/>
<step-length value="0.1"/>
</time>
 </configuration>

7.Jalankan file SUMO menggunakan terminal :

  $]sumo-gui guindy.sumo.cfg




Exporting To NS2

Buka terminal jalan command ini :
  
  $] sumo -c guindy.sumo.cfg --fcd-output guindy.sumo.xml


    $] python /usr/local/src/sumo-0.26.0/tools/traceExporter.py --fcd-input guindy.sumo.xml --ns2config-output guindy.tcl --ns2activity-output activity.tcl --ns2mobility-output mobility.tcl​



Selanjutnya lebih lengkap ikuttin video ini :








Referensi :
Pradeepkumar TS. SUMO, Open Street Maps and NS2 - A Real Traffic Simulation. [Online]. Tersedia:http://www.nsnam.com/2016/06/sumo-open-street-maps-and-ns2-real.html?m=1 [2017, April 12]

Instalasi NS2 dan SUMO

Berikut ini merupakan langkah-langkah untuk melakukan instalasi NS2, open street map, dan SUMO pada sistem operasi UBUNTU :

A.Instalasi NS2

1. Download file source terbaru NS2 dari link ini "https://sourceforge.net/projects/nsnam/ "

2. Ekstrak file yang telah didownload yang bertipe .tar.gz contohnya 'ns-allinone-2.35.tar.gz'

3. Install NS2 dengan membuka terminal pada ubuntu dan masukkan code berikut ini:
    $cd /home/khozaimi/ns-allinone-2.35
    $sudo ./install


4. Buka dan edit file .bahrc dengan memasukan code berikut ke terminal :
    $gedit /home/stan/.bashrc

5. Masukkan source code berikut pada bagian akhir file .bahrc :
    export PATH=$PATH:/home/khozaimi/ns-allinone-2.35/bin:/home/khozaimi/ns-allinone-         
    2.35/tcl8.5.10/unix:/home/khozaimi/ns-allinone-2.35/tk8.5.10/unix
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/khozaimi/ns-allinone-2.35/otcl-
    1.14:/home/khozaimi/ns-allinone-2.35/lib
    export TCL_LIBRARY=$TCL_LIBRARY:/home/khozaimi/ns-allinone-2.35/tcl8.5.10/library

6. Masukkan source code berikut ke terminal untuk mengaktifkan source code baru pada .bahrc :
    $cd /home/khozaimi
    $source .bashrc

7. Untuk menjalankan NS 2 masukkan kode berikut ke terminal :
    
   $which ns


B.Instalasi SUMO

1. Masukkan kode berikut ke terminal :
    sudo add-apt-repository pap:sumo/stable
    sudo apt-get update
    sudo apt-get install sumo sumo-doc sumo-tools

2. Download sumo source dari link berikut dengan tipe file .tar.gz ini
    https://sourceforge.net/projects/sumo/files/sumo/version%200.26.0/ 

3. Unzip file sumo yang telah didownload ke directory home (/home/...)

4. Buka file .bashrc lalu masukkan kode berikut :
    export SUMO_HOME=/home/pradeepkumar/sumo-0.26.0