Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
réseau
Vanet
sous
VanetMobisim”
« Simulation pour réseaux de véhicules »
Préparé par :
Encadré par :
Pr.Bouhorma
Plan
Introduction
Introduction
Vehicular Ad hoc Network , ou VANET, est une forme de Mobile réseau ad-
hoc (ou Manet),c’est un réseau inter-véhiculaires il est conçu pour assurer les communications
entre les véhicules de voisinage ou entre les véhicules et des équipements fixes, généralement
décrit par équipement en bordure de route.
Manet :
Un réseau mobile ad hoc, appelé généralement MANET (Mobile Ad hoc Network ), parfois
appelé un réseau maillé mobile , c’est un environnement mobile c’est à dire un système
composé de sites mobiles, qui permet à ses utilisateurs d'accéder à l'information
indépendamment de leurs positions géographiques.
Les réseaux mobiles ou sans fil, peuvent être classés en deux classes : les réseaux avec
infrastructure et les réseaux sans infrastructure.
Avec infrastructure
Une unité mobile ne peut être, à un instant donné, directement connectée qu'à une seule
station de base. Elle peut communiquer avec les autres sites à travers la station à laquelle elle
est directement rattachée.
Sans Infrastructure
L'absence de l'infrastructure ou du réseau filaire composé des stations de base, oblige les
unités mobiles à se comporter comme des routeurs qui participent à la découverte et la
maintenance des chemins pour les autres hôtes du réseau.
Le concept des réseaux mobiles ad hoc essaie d'étendre les notions de la mobilité à toutes les
composantes de l'environnement. Ici, contrairement aux réseaux basés sur la communication
cellulaire :
Groupe d'unités portables reliées par des cartes HIPERLAN. Les réseaux appelés
GSM ne représentent pas des réseaux ad hoc, car la communication entre les unités passe
obligatoirement par des stations de base du réseau filaire.
La plupart des sujets d'intérêt des Manet le sont aussi pour les Vanet, à quelques
détails prés. Plutôt que de se déplacer au hasard, les véhicules tendent à se déplacer d'une
façon organisée. Les interactions avec les équipements de la route peuvent de même être
caractérisées de manière assez exacte. Et finalement, la plupart des véhicules sont limités dans
leur gamme de mouvement, par exemple en étant contraint de suivre une route pavée.
Chaque véhicule équipé d'un dispositif VANET sera un nœud dans le réseau ad-hoc et
peut recevoir et transmettre des messages d'autres à travers le réseau sans fil.
Types : avertissement de collision, les alarmes de signalisation routière et de visualiser le
trafic en place donnera le pilote des outils essentiels pour décider du meilleur chemin.
Vanet intègre de multiples technologies de réseaux ad-hoc comme le WiFi IEEE 802.11
b / g, WiMAX IEEE 802.16, Bluetooth, IRA, ZigBee pour facile, précis, simple et efficace
communication entre les véhicules en mobilité dynamique. Des mesures efficaces telles que
la communication des médias entre les véhicules peuvent être activés ainsi que des méthodes
pour suivre les véhicules automobiles est également préférable.
Les Réseaux véhiculaires ont envisagé des systèmes de transport intelligents (ITS). Les
véhicules communiquent entre eux via la communication inter-véhicules (IVC) ainsi qu'avec
les stations de base en bordure de route, la communication routes-véhicules (RVC).
Ainsi les réseaux de circulation vont être contribués à des routes plus sécuritaires et efficaces
à l'avenir en fournissant des renseignements en temps opportun aux conducteurs et aux
autorités concernées.
Vanetmobisim
« Vehicular Ad Hoc Networks Mobility Simulator », VanetMobiSim, ou Le
simulateur de réseaux véhiculaires ad-hoc mobiles, est une extension de CanuMobiSim
(Communication ad hoc Network s for Ubiquitous Computing) : Communication dans les
réseaux ad-hoc pour le calcul omniprésent , employé par le groupe de recherche de CANU
de l'université de Stuttgart.
Il est basé sur le concept des « pluggable module » (c.-à-d. des modules que l'on peut
ajouter.)
Canumobisim :
Basé sur Java CanuMobiSim est une plateforme flexible pour la modélisation de la
mobilité des utilisateurs, elle peut générer des traces de mouvement dans différents formats,
et peut supporter différents outils de simulation/émulation pour les réseaux mobiles (NS2,
GloMoSim, QualNet, FILET).
Au niveau macroscopique :
Aussi, elle intègre des supports pour les multi-routes, et les routes bidirectionnels,
différencie les contraintes de vitesse et des feux rouges aux intersections des routes ou
carrefours.
Au niveau microscopique
Selon ces modèles, les véhicules règlent leur vitesse selon les voitures voisines, se
rattrapent et agissent selon les feux rouges sur les intersections.
Le composant principal du modèle orienté véhiculaire est le support d'un modèle de niveau
microscopique de mobilité appelé “Intelligent Driving Model with Intersection Management
(IDM_IM)” décrivant parfaitement les gestions de voiture-à-voiture et d'intersection.
Et dans le modèle de « Intelligent Driving Model with Lane Changing (IDM_LC) »
, également inclus un modèle de dépassement (MOBIL), qui agit l'un sur l'autre avec IDM_IM pour
contrôler des « Lane Change » et des accélérations et des ralentissements de véhicule.
Installation de VanetMobiSim :
Prérequis :
VanetMobiSim exigent la présence des outils suivantes :
Installation :
jar /
build.xml
VanetMobiSim-src.jar
VanetMobiSim-samples.jar
mypackages.lst
Read_Me
jar /
src /
build.xml
VanetMobiSim-src.jar
VanetMobiSim-samples.jar
mypackages.lst
Read_Me
<universe>
[<dimx>dimension</dimx>]
[<dimy>dimension</dimy>]
[<step>step</step>]
[<seed>seed</seed>]
[<extension class=”class_name” [name=”instance_name”]>
[extension_parameters]
</extension>]
[<extension>extension_parameters</extension>]
[<node>node_parameter</node>]
[<nodegroup>nodegroup_parameters</nodegroup>]
</universe>
dimx - indique la dimension X de la simulation (en mètres). Seulement utilisé dans les
scénarios avec des secteurs rectangulaire-délimités de simulation.
step - indique la durée simple de simulation (en s). , la valeur par défaut est 1 ms.
o classe - indique le nom de la classe pour être instancier. La classe doit être
dérivée de
de.uni_stuttgart.informatik.canu.mobisim.core.ExtensionModule et être
accessible par JVM.
id - indique l'identification de groupe. Utilisé pour choisir les marques des nœuds en
enchaînant l'identification de groupe avec le nombre d'ordre du nœud.
position - indique la position initiale pour tous les nœuds dans le groupe.
Les caractéristiques graphiques de l'espace (Clusters) sont déclarées dans la balise <
clusters >. Chaque cluster est une partie rectangulaire du secteur de simulation, caractérisée par une
densité particulière d'obstacles.
<clusters density="value">
<cluster id="cluster_name">cluster_parameters</cluster>
</clusters>
Les caractéristiques d'un cluster particulier sont indiquées en utilisant la balise < cluster >.
<cluster id="cluster_name">
<density>obstacles_density</density>
<ratio>cluster_type_ratio</ratio>
[<speed>value</speed>]
</cluster>
EXEMPLE DE SIMULATION
Le scenario IDM_IM
<?xml version="1.0" ?>
- <!-- Cars in a City Center using the SpaceGraph. -->
- <universe>
<dimx>1000.0</dimx>
<dimy>1000.0</dimy>
- <!-- <seed>11</seed> -->
-<!--<extensionclass="de.uni_stuttgart.informatik.canu.mobisim.extensions.NSOutput"
output="ns_trace.txt"/> -->
- <!-- <extension class="de.uni_stuttgart.informatik.canu.mobisim.extensions.LoaderOutput"
output="loader_trace.txt"/> -->
- <!-- <extension class="de.uni_stuttgart.informatik.canu.mobisim.extensions.DebugOutput"
output="debug_trace.txt"/> -->
<extension class="de.uni_stuttgart.informatik.canu.mobisim.simulations.TimeSimulation"
param="2000.0" />
<extension name="SpatialModel"
class="de.uni_stuttgart.informatik.canu.spatialmodel.core.SpatialModel" min_x="0"
max_x="1000" min_y="0" max_y="1000" />
- <!-- <extension name="TrafficLight"
class="eurecom.spatialmodel.extensions.TrafficLight" step="10000"/> -->
- <extension class="eurecom.spacegraph.SpaceGraph" cluster="true">
- <clusters density="0.000001">
- <cluster id="suburban">
<density>0.000005</density>
<ratio>1.0</ratio>
</cluster>
</clusters>
</extension>
<extension name="PosGen"
class="de.uni_stuttgart.informatik.canu.tripmodel.generators.RandomInitialPositionGenerator
" />
- <extension name="TripGen"
class="de.uni_stuttgart.informatik.canu.tripmodel.generators.RandomTripGenerator">
<reflect_directions>false</reflect_directions>
<minstay>20.0</minstay>
<maxstay>100.0</maxstay>
</extension>
- <nodegroup n="10">
- <extension class="polito.uomm.IDM_IM" initposgenerator="PosGen"
tripgenerator="TripGen">
<minspeed>10.0</minspeed>
<maxspeed>20.0</maxspeed>
<step>0.1</step>
<b>0.5</b>
</extension>
</nodegroup>
- <extension class="de.uni_stuttgart.informatik.canu.mobisimadd.extensions.GUI">
<width>640</width>
<height>480</height>
<step>1</step>
</extension>
- <!-- <extension
class="de.uni_stuttgart.informatik.canu.spatialmodel.extensions.DumpSpatialModel"
output="dumped_graph.fig"/> -->
</universe>
Capture d’écran :
Le scénario IDM_LC :
<?xml version="1.0" ?>
- <!--
Cars in a City Center using the SpaceGraph and MOBIL.
-->
- <universe>
<dimx>1000.0</dimx>
<dimy>1000.0</dimy>
- <!--
<seed>18</seed>
-->
- <!--
<extension class="de.uni_stuttgart.informatik.canu.mobisim.extensions.NSOutput"
output="ns_trace.txt"/>
-->
<extension class="de.uni_stuttgart.informatik.canu.mobisim.simulations.TimeSimulation"
param="3600.0" />
- <extension name="SpatialModel"
class="de.uni_stuttgart.informatik.canu.spatialmodel.core.SpatialModel" min_x="0"
max_x="1000" min_y="0" max_y="1000">
<max_traffic_lights>6</max_traffic_lights>
<reflect_directions>true</reflect_directions>
<number_lane full="false" max="4" dir="true">2</number_lane>
</extension>
<extension name="TrafficLight" class="eurecom.spatialmodel.extensions.TrafficLight"
step="10000" />
- <extension class="eurecom.spacegraph.SpaceGraph" cluster="true">
- <clusters density="0.000001">
- <cluster id="suburban">
<density>0.000005</density>
<ratio>1.0</ratio>
<speed>13</speed>
</cluster>
</clusters>
</extension>
<extension name="PosGen"
class="de.uni_stuttgart.informatik.canu.tripmodel.generators.RandomInitialPositionGenerator
" />
- <extension name="TripGen"
class="de.uni_stuttgart.informatik.canu.tripmodel.generators.RandomTripGenerator">
<reflect_directions>true</reflect_directions>
<minstay>5.0</minstay>
<maxstay>30.0</maxstay>
</extension>
- <nodegroup n="30">
- <extension class="polito.uomm.IDM_LC" initposgenerator="PosGen"
tripgenerator="TripGen">
<minspeed>3.33</minspeed>
<maxspeed>13.89</maxspeed>
<step>0.1</step>
<b>0.5</b>
</extension>
</nodegroup>
- <extension class="de.uni_stuttgart.informatik.canu.mobisimadd.extensions.GUI">
<width>640</width>
<height>480</height>
<step>1</step>
</extension>
- <!--
<extension
class="de.uni_stuttgart.informatik.canu.spatialmodel.extensions.DumpSpatialModel"
output="dumped_graph_double_mult_all.fig"/>
-->
</universe>
Capture d’écran :