This repository contains the work developed for a Real-Time Cooperative Decentralized Control of a Smart Office Illumination System, in the curricular unit of Real-Time Distributed Control Systems from Instituto Superior Técnico. The system's objective consists of ensuring minimum illuminance requisites, dependent on the desk’s occupancy, while optimizing energy consumption.
This repository is composed of:
- Consensus_C++ - a folder with the consensus implementation in C++, for posterior usage in the Arduino micro-controller.
- RPI_Sever - a folder containing the code developed for the server monitoring the luminaires, implemented in C++ for a Raspberry PI.
- Identification - a folder containing the code used to perform identification of the system, consisting of MatLab scripts and Arduino code.
- Consensus_MatLab - a folder containing the code used to test the consensus algorithm
- Arduino_Controller - a folder containing the code developed for the luminaires' Arduino board.
- Prototype_Pictures - a folder containing pictures of the prototype used in development (shoe box with Arduinos, Circuitry and Raspberry Pi).
- Pedro Trindade
- Miguel Luis
- João Santos
