Vous êtes sur la page 1sur 13

Projet de synthse : Dveloppement des rseaux VANET CONFIGURATION ET INSTALLATION DE SUMO, NS2 ET MOVE SOUS UBUNTU

Configuration et installation de SUMO :

Il s'agit ici d'un tutoriel ralis par Kouam Mida Paul Emmanuel inspirer de lquipe de rsolution des rseaux VANET. Ici, nous nous concentrerons sur l'installation de sumo, NS2 et de MOVE. En premier lieu, nous allons installer Ubuntu 10.10, en second lieu SUMO (simulateur de trafic routier version SUMO.0.12.3) et terminer avec ns-allinone2.34 et MOVE.

Cependant, pour obtenir ce rsultat il est important de suivre scrupuleusement les tapes suivantes :

Linstallation de Ubuntu
Selon les informations rcoltes sur internet l'une des versions les plus stables est la version Ubuntu 10.10. Notons quil est possible des versions plus rcentes dUbuntu mais nous rappelons que nous sommes en phases dexprimentation et donc la perfection nest pas de mise.

Linstallation des paquets :


Linstallation se fait selon 2 modes. A savoir l'installation en mode terminal avec aptitude search ou encore en mode terminal avec dcompression de paquets (.tar ou zip etc...). Aussi il est bon de not qu'il faut installer aptitude en entant les commandes suivantes : root@paul-VirtualBox:/# : apt-get install aptitude

L'installation de GDAL et de PROJ


Pour l'installation de GDAL et de PROJ c'est pratiquement la mme chose. Il faut faire : $ aptitude search GDAL $ aptitude install libgdal1-dev Ensuite il faut faire : $ aptitude search PROJ $ aptitude install libproj-dev Parmi les versions proposes il est important de choisir les versions suivantes: libproj-dev pour PROJ et libgdal1-dev pour GDAL

Fox-toolkit
Concernant fox-toolkit nous avons installer la version fox en dveloppement grce toujours l'outil aptitude install:

$ aptitude search fox-toolkit $ aptitude install libfox-1.6.0

Xerces
Concernant Xerces plusieurs choix s'offre nous. Personnellement nous avons choisi l'option d'installation nos propres paquets en mode terminal avec aptitude search afin davoir les paquets installer, rechercher, connatre les versions existante et les installer automatiquement sans courir le risque d'avoir des erreurs. Entrons cette commande: root@paul-VirtualBox:/# : aptitude search xerces

Avec cela vous aurez la liste des versions de xerces sur internet. La version choisir est: Libxerces-c2-dev 2.8.0+deb1-2build1 validating XML parser library for C++ Aprs cela faire : root@paul-VirtualBox:/# : aptitude install libxerces-c2-dev Comme vous le constater l'on installe les versions antrieurs en dveloppement.

Installation de SUMO :
Concernant SUMO il faut aller tlcharger la paquet directement sur internet avec ce lien (http://mirror.transact.net.au/sourceforge/s/project/su/sumo/sumo/version%200.12.3/) . Avec ce lien vous aurez la version conseill c'est dire SUMO.12.3 et des fichiers exemple comme sumo-test-0.12.3. Bon trve de bavardage installons donc SUMO.

Installer le en faisant :

$ tar xvf sumo-0.12.3.tar.gz $ cd sumo-0.12.3/ $ sumo-0.12.3#./configure with-fox=$HOME with-proj-gdal=$HOME withxerces=$HOME prefix=$HOME $ make $ make install

Si vous rencontrer des problmes, revrifier la procdure et linstallation des paquets. Vrifier leur prsence dans le systme en utilisant toujours dpkg list | grep <nom du dossier>. Pour notre part nous n'avons pas eu de problme au niveau du gcc. Mais au cas o ce problme survenait voici la solution : CC=gcc-3.4 CXXFLAGS=-fpermissive ./configure --with-fox=$HOME with-proj-gdal=$HOME with-xerces=$HOME prefix=$HOME

Rendu ce niveau, la seule chose faire est : root@usr-VirtualBox:/# home/usr/Bureau/sumo-0.12.3/src# ./sumo-gui Et ceci affiche la page vu en dbut....bon a va je vous la remets pour le fun :

Pour afficher le fichier test de sumo il faut tlcharger le fichier intituler sumo-tests0.12.3.tar.gz le dcompresser et ensuite ouvrir l'diteur avec la commande prcdente c'est dire : /home/usr/Bureau/sumo-0.12.3/src# ./sumo-gui Vous aurez alors le ci-dessus et faire : Open file ==> sumo-0.12.3 ==> tests ==> complex ==> sumo ==>gui==>sumo.sumocfg Voila prsent aprs avoir fait ouvrir faite compiler votre programme et le tour sera jouer. Nous avons mis le dlai dexcution 200 car il permet de voir avec plus de fluidit le trafique qui se fait. Cependant il est laiss discrtion de le configurer comme vous le voulez.

Installation de NS2 :
Bon dbutons linstallation de NS 2. Ceci normalement devrais tre un jeu denfant vu linstallation de SUMO. Cependant, il nen demeure pas moins plus long que celui de SUMO. Donc je vous direz soyez patient et aller chercher un petit caf en attendant que tout ce fasse. tape 1 : tlcharger ns-allinone-2.34 tape 2 : mettez ns-allinone-2.34.tar.gz sur le Bureau (ceci est une proposition mais vous pouvez le mettre ou vous le souhaiter, le plus important est de pouvoir le retrouver facilement) tape 3 : Entre dans le terminal et mettre sous root et faire $ tar xvf allinone-2.34.tar.gz $ cd/votre-nom/ns-allinone-2.34 tape 4 : 1- Mthode Avant d'installer ns2 il est important d'installer ces paquets pour prvenir d'ventuel problme : 1- tk 8.4.14 : http://www.jasonernst.com/wp-content/uploads/2008/06/tk8.4.19src.tar.gz 2- tcl 8.4.14 : http://www.jasonernst.com/wp-content/uploads/2008/06/tcl8.4.19src.tar.gz

3- otcl 1.13 : http://www.jasonernst.com/wp-content/uploads/2008/06/otcl-src1.13.tar.gz 4- tclcl 1.19 : http://www.jasonernst.com/wp-content/uploads/2008/06/tclcl-src1.19.tar.gz 5- ns 2.33 : http://www.jasonernst.com/wp-content/uploads/2008/06/ns-2.33.tar.gz 6- nam 1.13 : http://www.jasonernst.com/wp-content/uploads/2008/06/nam-src1.13.tar.gz Ensuite suivons scrupuleusement les tapes suivantes : $ sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3

NB: Ceci normalement devrait mettre les versions fonctionnelles de ns2.34 et gcc-4.3 Aussi not quil est trs important de vrifier que tous vos logiciels sont bien prsents dans la machine. Pour se faire utilis la commande : Dpkg list | grep <le nom de dossier recherch>

Aprs cela il faut diter le fichier Makefile.in qui se trouve dans ns-allinone-2.34/otclY/Makefile.in. Vous pouvez faire : $ sudo apt-get install g++-4.3 $ /home/usr/Bureau/# export CC=gcc-4.3 CXX=g++-4.3 Ou faire : $ gedit makefile.in Ici le fichier texte souvre. Ensuite faite comme ceci : CC =@CC@ et remplac la par : CC=gcc-4.3 tape 5 : commenc linstallation de ns2.34 par : $ cd/votre-nom/ns-allinone-2.34/ $ cd ns2.34/# ./install

tape 6 : Voila normalement si linstallation de marque pas derreur cela veut dire bien videment que linstallation sest bien droul. Cependant il vous faudra modifier le fichier ~/.bashrc. Pour se faire il faut procder comme ceci : $ gedit ~/.bashrc

tape 7 : maintenant il faut mettre les lignes qui suivent la fin de votre fichier (noublier pas de mettre les bons chemins afin que cela fonctionne et de remplacer le X,Y,T et Z pour leur correspondant) :

# LD_LIBRARY_PATH OTCL_LIB=/home/<votre dossier personnel>/el>/ns-allinone-X/otcl-Y NS2_LIB=/home/<votre dossier perso>/ns-allinone-2.34/lib X11_LIB=/usr/X11R6/lib USR_LOCAL_LIB=/usr/local/lib export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_ LIB:$USR_LOCAL_LIB # TCL_LIBRARY TCL_LIB=/home/<votre dossier personnel>/ns-allinone-2.34/tclZ/library USR_LIB=/usr/lib export TCL_LIBRARY=$TCL_LIB:$USR_LIB # PATH XGRAPH=/home/<votre dossier perso>/ns-allinone-2.34/bin:/home/<votre dossier perso>/ ns-allinone-X/tclZ/unix:/home/<votre dossier perso>/ns-allinone-2.31/tk8.4.18/unix NS=/home/<votre dossier perso>/ns-allinone-X/ns-X/ NAM=/home/<votre dossier perso/-allinone-X/nam-T/ PATH=$PATH:$XGRAPH:$NS:$NAM

Juste aprs avoir effectu les modifications, noublions de revrifier lexactitude des donnes insrer et de ne pas oublier denregistrer le document. tape 8 : il faut faire maintenant pour sassurer que le fichier est bien modifier $source ~/.bashrc En suite on fait nam pour voir si tout marche. Normalement vous devriez avoir cette fentre :

Bon prsent procdons quelque teste. Cependant notons que les tests se font avec des .nam $ /home/usr/Bureau/nam-1.13/ex# nam rbp_demo.nam

Installation de MOVE : Bon maintenant installons MOVE mais avant installons JDK qui est l'diteur java pour MOVE faire : $ dpkg --list | grep openjdk-6-dbg default-jdk Pour installer MOVE faire : $ java -jar MOVE.jar ou java Xmx512m jar MOVE.jar Bon normalement vous devriez avoir a :

Rfrence :

ns-allione 2.34 : (http://sourceforge.net/projects/nsnam/files/allinone/nsallinone-2.34/ )