Skip to content

An NS3+SUMO integrated orchestration of V2X networks for QoS Sustainability prediction

License

Notifications You must be signed in to change notification settings

anthonyKiggundu/ns3_sumo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Get Started

ns3+SUMO integration and functionality customization for QoS Sustainability datasets generation in V2X/UE networks

Dependencies

  • Compiled using gcc version 9.4.0
  • On ubuntu1~20.04.2

With these extensions to NS-3 functionality, it is now possible to simulate mobility use-cases like V2X setups. The mobility profile for each device in a selected cite is topographically captured by Open Street Map and emulated using the SUMO tool. The output of this emulation is then fed into the TraCI library to record the devices' trajectories as a text file. An arbitrarily pre-defined file constituent of the base station locations plus this trajectories file are then the input to the NS-3 tooling such that the throughput measures of each device plus the standard connectivity metrics are written as a dataset for self-organizing the Radio Access Network using ML algorithms.

  • A brief guide on getting the topographic city map captured using osm can be followed here.
  • The output from osmWebWizard.py above is an osmsumo.cfg file from which trajectories are read (using TraCI) by the scratch/binder.py file.
  • The trajectories are stored in the trajectories.txt and gNodeB poses in the scratch/enbs.txt
  • All enhancements were done in the scratch/overly.cc file
  • The metrics like distance between eNB and UE, how many UEs are attached to an eNB are recorded into a .csv file using the metric_writer.py file.

Notes

Contact

  • For pull requests please send an email to:

Acknowledgements

  • This work was done under the auspice of the AINET-ANTILLAS Project.

Citations

  • Please use the Cite this repository link on the right pane in case you if you intend to cite the tooling for experimental use-cases.

License

ToDo

  • Extensions for compatibility to NR-LENA
  • Code refactoring

About

An NS3+SUMO integrated orchestration of V2X networks for QoS Sustainability prediction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published