VANET Simulation using NS3 and SUMO | Free Source Code

Описание к видео VANET Simulation using NS3 and SUMO | Free Source Code

If you are happy with my work and it helped you, consider donating to my channel by Clicking the "Thanks" button below this video.

   / tspradeepkumar  
https://www.nsnam.com

#ns3 #vanets #project #engineeringclinic

VANETs using Ns3 and SUMO - Example 1

SUMO, open street maps and VANETS using ns2.

VANETs, SUMO, ns3 and open street Maps.

sumo software - Install this software, refer my previous video
sumo 1.2.x

Compile it from the source. Download sumo.1.2.x....tar.gz
git clone command....

Softwares used:
ns-3.29
sumo 1.2.0
OSM - Open street Map (osmWebWizard.py)

$] cd sumo/tools
$] python osmWebWizard.py

Select the cars, buses, motorcycles, etc.
and generate the scenario,
sumo-gui automatically pops up.

Step 1: Create the Sumo-gui or Sumo configuration file using the above method.
Step 2: Create the mobility.tcl
Step 3: run the ns2-mobility-trace.cc file with nodeNum, duration, logFile, etc.
Step 4: Include the NetAnim Code and run the simulation.

Step 2: Mobility.tcl file (How to create)
$] sumo -c osm.sumocfg --fcd-output trace.xml
$] cd && cd sumo/tools
$] python traceExporter.py -i trace.xml --ns2mobility-output=mobility.tcl
Now check the number of nodes in the mobility.tcl file which is very important.

Move the mobility.tcl in to the /home folder (/home/pradeepkumar/)

Step 3:
The program is already in the scratch folder.
$]cd ns-allinone-3.29/ns-3.29
$] ./waf --run "scratch/ns2-mobility-trace --traceFile=/home/pradeepkumar/mobility.tcl --nodeNum=1813 --duration=100.0 --logFile=ns2-mob.log"

Step 4: include NetAnim Code

#include "ns3/netanim-module.h"


and include the following line above the Simulator::Run()

AnimationInterface anim("vehicularmobility.xml");

How to run NetAnim
$] cd
$] cd ns-allinone-3.29/netanim-3.108/
$] ./NetAnim

A window will be opened and select the vehicularmobility.xml and file and run the simulation.

You can do the network performance like wireshark, asciitracemetrics using tracemetrics, Gnuplot for plotting the characteristics, etc.,


Thanks for watching the video. Second example using VANET using ns3...... next week.

Thank you, subscribe and share.

Комментарии

Информация по комментариям в разработке