Skip to content

jp-amaral/Adaptive-Lighting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Adaptive Lighting System

Final project for the course Redes e Sistemas Autónomos (Autonomous Networks and Systems) 2023.

Infrastructure and Communication

The advent of Intelligent Transportation Systems (ITS) presents a unique opportunity to re-imagine infrastructure for greater safety and energy efficiency.

We have devised a system that uses a limited number of Road-Side Units (RSUs), integrated into selected smart lamp posts, to process Cooperative Awareness Messages (CAMs) from vehicles’ On-Board Units (OBUs), that dynamically adjusts road lighting based on vehicle presence, speed, and proximity.

An integral part of our system is the use of V2I communication technology. Our goal is to effectively leverage this technology, utilizing the ETSI C-ITS protocol through the NAP-Vanetza network stack, for seamless transmission and processing of information.

Cost-efficiency

In the interest of cost-efficiency, another objective is to create a system that works effectively with a mix of RSU-equipped and internet-only lamp posts (these ”internet-only” lamp posts only need a small computational unit to process data from an active connection to the RSUs network).

This involves designing a communication model where LSMs (our novel Light Support Messages) can be relayed effectively to both types of lamp posts.

System Architecture

rsa_architecture

Challenges and Solutions

  • Light Intensity Calculation: The challenge was to create a formula that maps speed, distance, and arrival time to the right light intensity level, considering a bias. The solution was an equation that inversely correlates arrival time with light intensity, with a bias multiplier for varying light rates among posts in the same conditions.

  • Optimization of Resources: A significant challenge was resource and bandwidth optimization, especially for larger messages. The solution involved restricting light intensity computation to nearby posts based on a dynamic radius parameter during program execution.

  • Multiple OBUs Interaction: Introducing multiple OBUs caused lights to flicker due to conflicting intensity orders from different RSUs. To address this, a feature was implemented where an RSU sends an LSM message with -1 intensity when out of OBU range, triggering the removal of the RSU from the order list and recalculating light intensity based on the remaining RSUs.

  • Script Unification: To handle any number of OBUs and RSUs, we created a single Python script for both. This approach enables us to run the same program with customized parameters for each OBU or RSU in the system, making it versatile and scalable.

Results

The Smart Adaptive Lighting System has been successfully developed and implemented, achieving all the set project objectives. Notably, the system has shown remarkable robustness and adaptability, effectively handling complex scenarios with multiple OBUs in a given zone.

About

Smart Adaptive Lighting System [Project for RSA 2023]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors