Vehicular Network Application Using Pub-Sub Notification

2021 COE Engineering Design Project (MJ05)


Faculty Lab Coordinator

Muhammad Jaseemuddin

Topic Category

Distributed Systems and Networking

Preamble

Vehicles on the road are connected with Vehicular Network (VN) formed by roadside units (RSUs) and access network that offers V2X (V2V, V2I and V2N) communication. The VN is used for a variety of applications ranging from personal entertainment (such as gaming) to telemetry, roadside assistance, parking and charging station search. Vehicles in VN are smart cars with On-board Units (OBUs) equipped with sensor nodes and small footprint embedded OS to provide programmable automation. They have evolved with more flexible programming environment and versatile interfaces. They can be used as low-power controller for smart cars to enable them for intelligent transportation applications.

Objective

In this project, you will design and implement a small-scale VN with two to three smart cars and one or two RSUs. You may use low-power small microcontroller with sensors to implement the OBU. You will implement a small network of RSUs (you can use simulator for the network) pub-sub notification system (e.g. MQTT). You need to develop algorithm for one application using the pub-sub notification system. The cars can exchange navigational information. You need to develop procedures/protocols for V2X communication. You need to connect RSUs to Edge Cloud (optional).

Partial Specifications

• Small Linux boards.
• Remote control cars.
• A Linux PC.

Suggested Approach

• Learn sensor node, its development environment, device interfaces.
• Learn system and network programming, GUI development.
• Use Python, MQTT, and open-source software.

Group Responsibilities

• All students will be involved in the design phase.
• All students will be involved in integration and testing.
• All students will be involved in demo set up and performance evaluation.

Student A Responsibilities

• Lead the design and implementation of car control system and hardware and software.
• Lead the demo design.

Student B Responsibilities

• Lead the design and implementation of communication protocol for V2X communication.
• Lead the demo set up.

Student C Responsibilities

• Lead the design and implementation of pub-sub notification system.
• Lead the development of the chosen application.

Student D Responsibilities

• Lead the design and implementation of RSU.
• Lead the user interface design

Course Co-requisites

COE718 and ELE768 (Recommended)

To ALL EDP Students

Due to COVID-19 pandemic, in the event University is not open for in-class/in-lab activities during the Winter term, your EDP topic specifications, requirements, implementations, and assessment methods will be adjusted by your FLCs at their discretion.

 


MJ05: Vehicular Network Application Using Pub-Sub Notification | Muhammad Jaseemuddin | Thursday September 9th 2021 at 12:34 PM