Skip to content

Latest commit

 

History

History
executable file
·
40 lines (33 loc) · 1.68 KB

README.md

File metadata and controls

executable file
·
40 lines (33 loc) · 1.68 KB

map_based_relay

Paper title: MBR: A Map-Based Relaying Algorithm For Reliable Data Transmission Through Intersection in VANETs

IEEE Transactions on Intelligent Transportation Systems

Digital version: https://ieeexplore.ieee.org/document/8527669

This repository contains codes for both simulation and real world system. If you have any questions, please feel free to leave a message.

MBR in Linux: Linux

Based on Linux kernel version 3.18

Usage (MBR-S case):

  1. Patch relaying_patch for the kernel and build.
  2. Set the radio into OCB mode (802.11p mode).
  3. Build and insmod MBR module.
  4. Install digital map and maintain neighbor list as shown in test_readme
  5. Manually open the relaying function:
echo 1 > /sys/kernel/debug/mbr/mbr_start

MBR in NS-3: NS3

About GeoSVR

  1. Source code comes from https://github.com/gnehzuil/GeoSVR
  2. We transplant the source code from ns-2 to ns-3.

About the obstacle shadowing model (OBM)

Source code comes from S. E. Carpenter and M. L. Sichitiu, ¡°An obstacle model implementation for evaluating radio shadowing with ns-3,¡± in Proc. WNS3, 2015, pp.17¨C24.

Dependency of the obstacle shadowing model

sudo apt-get install libcgal-dev
sudo cp NS3/wave/model/proj/64bit/lib/libproj.so /usr/lib

Basic performace of channels in ns-3 when OBM is implemented

  1. \alpha = 9 dB and \beta = 0.4 dB/m.
  2. Two nodes, scenario as shown in the following figure: image
  3. Performance as shown in the following figure: image