VANET Simulation using NS3 and SUMO

#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:
sumo 1.2.0
OSM – Open street Map (

$] cd sumo/tools
$] python

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 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 -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. (アコーホテルズ)
Translate »