Vous êtes sur la page 1sur 7

SUMO-MOVE Raphael MAZOT, Wahid MESLEM

Simulation of Urban Mobility


SUMO

MOVE est un outil qui permet de gnrer un modle de mobilit dans le cadre des simulations
VANET. Cet outils est dvelopp sur la couche haute du logiciel de simulation de micro-
traffic open-source :SUMO. MOVE crer un fichier de mobilit trace qui contient les
informations propos des mouvements des vhicules.
MOVE est implment en langage java et fonctionne au dessus de SUMO, et contient deux
composants essentiels :
- lditeur de MAP que lon utilise pour crer les routes, les nuds afin de modliser la
topologie dun rseau routier
- lditeur de vhicules que lon utilise pour crer des flux de vhicules sur la carte
prcdemment cre avec de nombreux paramtres

Cependant, pour utiliser ce logiciel, nous avons besoin auparavant dinstaller divers autres
outils qui vont complmenter ce dernier et donner des rsultats de modlisation.
Nous pouvons notamment citer :
XERCES : cest un outil portatif programm en C++ qui va permettre diverses
applications de lire et dcrire dans des fichiers XML. En effet, nous verrons par la
suite que les fichiers que nous crerons pour paramtrer des nuds, routes, sont
ensuite enregistrs en XML.
FOX-toolkit : cest un ensemble doutils cods en C++, dveloppant des interfaces
utilisateurs graphiques. Cela offre une palette de contrles permettant deffectuer des
manipulations graphiques. Il est dailleurs utilis dans le cadre de la 3D.
PROJ : cest une librairie qui permet de convertir des donnes gographiques comme
la longitude et la latitude en coordonnes cartsiennes au moyen dune large varit de
fonctions de projection cartographique.
GDAL : cest une libraire traductrice de format de donnes gospaciales et crer par la
Fondation Gospatiale Open Source (OSGF).

Afin dexploiter cet ensemble doutils, on configure SUMO pour quil les prennent tous en
compte lors de son installation.
Ensuite, il ne reste plus qu installer une interface, code en langage java, qui va permettre de
crer plus rapidement et plus facilement les cartes ainsi que le mouvement des vhicules au
sein de cette map (vanetsim). Cet ensemble de fichiers permettrons par la suite de pourvoir
prendre en compte les les transferts des communications entre les vhicules.
On clique ainsi sur Mbility Model lapparition de cette fentre. Une nouvelle apparat par la
suite :

On commence donc par cliquer sur la touche Node .


Tout dabord, pour crer une MAP, on commence par crer des nuds. Il sagit en fait de
chaque point dintersection ou extrmit dune route que lon voudra crer par la suite.
On attribue donc un ID qui sera un numro, des coordonnes en X et Y et on peut cocher la
case traffic light si le nud correspond lintersection de plusieurs routes :

Une fois que les nuds sont crs et enregistrs dans un fichier <nom>.nod.xml, on passe la
cration des routes :

Ici, on crer 4 routes entre les nuds crs auparavant. On affecte chaque route un nombre
de voies, une vitesse maximale, la probabilit quun vhicule tourne sur cette route lorsquil
arrive la jonction.
On enregistre ce fichier en <nom>.edg.xml
Ensuite, on configure la map en prenant en compte les deux derniers fichiers :

On dfinit donc le fichier de sortie qui sera de la forme : <nom>.net.xml


On enregistre la configuration en <nom>.netc.cfg

Ensuite, il ne reste plus qu gnrer la map :

La Map a donc bien t gnre dans le fichier <nom>.net.xml.


Une fois la Map gnre, on peut passer au flux de vhicules :

Dans ce flux, on dfinit un ID, sur quelle portion de route il va circuler en dfinissant la route
de dbut et celle de fin, en dfinissant sur quel intervalle de temps il va tre appliqu ainsi que
le nombre de vhicules dans ce flux :

On enregistre ce fichier sous la forme <nom>.flow.xml


Ensuite on soccupe de dfinir le pourcentage de vhicules qui va tourner a telle ou telle route
avec le turn :

On enregistre ce fichier sous la forme <nom>.turn.xml.


Une fois que les turn et flow sont dfinis, il ne reste plus qu mettre en place le scnario
laide du fichier flow, du fichier turn et du fichier net qui contient la map.
On le met dans un fichier <nom>.rou.xml :

Ensuite, on peut lancer la simulation en prenant en compte le fichier net contenant la map et le
fichier rou contenant les flux :

On peut laisser un fichier trace de cette simulation.


On enregistre ensuite ce fichier en <nom>.sumo.cfg.
On finit ainsi en gnrant tout le trafic en prenant en compte le fichier <nom>.sumo.cfg :

Ces phases correspondent au minimum requis afin de gnrer un trafic sur une carte et il
existe donc beaucoup dautres options que nous allons explorer.
Cependant, pour conclure sur le fonctionnement de sumo, nous pouvons rsumer la
dpendance de chaque fichier afin darriver la simulation, au schma suivant :

(Chaque flche correspond une dpendance)

Vous aimerez peut-être aussi