Project

# Title Team Members TA Documents Sponsor
68 Automated Sensor-Based Filtration System
Karthik Talluri
Omar Koueider
Prithvi Saravanan
Selva Subramaniam design_document2.pdf
final_paper1.pdf
photo1.png
photo2.png
presentation1.pdf
proposal2.pdf
video
# Automated Sensor-Based Filtration System

Team Members:
- Prithvi Saravanan (prithvi3)
- Omar Koueider (oyk2)
- Karthik Talluri (talluri4)

# Problem
As our environment continues to change with global warming and human development, the safety associated with breathing normally is being threatened. In metropolitan areas around the world, there is an increase in smog and toxic output, leading to increased respiratory problems.
Currently, no building filtration systems change or adapt according to the outdoor air quality index (AQI), a measurement that we can use to determine the safety of breathing air in the surrounding environment.

# Solution
Our proposed solution is a filtration system that adapts to changes in outdoor air quality, temperature, and air pressure. We plan to implement this with an electrochemical sensor system that constantly monitors these factors in order to keep the building AQI at a constant level.

In order to keep the indoor air quality constant, we must compare data from the outdoor AQI monitor system with the indoor one. Two separate electron chemical sensor systems will monitor outdoor and indoor particles. We also need a microcontroller to take the analog/digital data from these sensors in order to determine what particles to filter out. The adaptation functionality of opening or closing the air ducts in the building whenever the indoor quality varies will be implemented with a software algorithm along with the microcontroller.


# Solution Components

## Subsystem 1 : Data acquisition
We will gather lots of data both inside and outside in order to determine the air quality but also the reasons behind the quality so that in the case of a low AQI reading, we would be able to point towards what seems to be dampening the quality. The information from these sensors will then impact how we choose to filter out the air coming in. We will use the following sensors in our PCB:

SGP40: – A sensor that processes a raw signal and determines AQI for you on a scale from 0 to 500.
CCS811: – Air quality sensor but instead of AQI it provides TVOC and CO2 data.
PM2.5 PMSA003I: Sensor that collects the concentration of particles smaller than 2.5 microns in width.
BME680: Sensor to collect temperature, humidity, and air pressure data.

Our goal is to have 2 of each sensor (one for the inside and one for outside). 5V is necessary to power up all the sensors.

## Subsystem 2: Microcontroller
We will use an ESP32 to hook up all our sensors to and to process the data collected. The microcontroller will then be responsible for communicating with the air ducts (opening and closing of the ducts) and the filtration system (changing direction of air coming in for better filtration) to ensure constant AQI inside. 3.3V is required to power up the ESP32.


## Subsystem 3: Dynamic Filtration Subsystem
In order to change the filtration rate, we use the inertial impaction mechanism. This type of filtration technique creates a rapid change of air to separate particles from the air stream using the inertia principle. Based on the changes in AQI detected in our sensor subsystem, we can automate this process and program an algorithm that dynamically adjusts the velocity of the air blasted in the opposite direction of the incoming stream to be filtered. This ensures the functionality of constant indoor air quality while factoring in the data from particulates outside.

# Criterion For Success
Each sensor can accurately collect data both inside and outside of a room.

Sensors can monitor the air constantly and display small and large changes in the AQI.

There should be an established way for the PCB to communicate with the physical filtration system.

The filtration system should change the airflow according to the data received and transmitted by the sensors.

Dynamic Legged Robot

Joseph Byrnes, Kanyon Edvall, Ahsan Qureshi

Featured Project

We plan to create a dynamic robot with one to two legs stabilized in one or two dimensions in order to demonstrate jumping and forward/backward walking. This project will demonstrate the feasibility of inexpensive walking robots and provide the starting point for a novel quadrupedal robot. We will write a hybrid position-force task space controller for each leg. We will use a modified version of the ODrive open source motor controller to control the torque of the joints. The joints will be driven with high torque off-the-shelf brushless DC motors. We will use high precision magnetic encoders such as the AS5048A to read the angles of each joint. The inverse dynamics calculations and system controller will run on a TI F28335 processor.

We feel that this project appropriately brings together knowledge from our previous coursework as well as our extracurricular, research, and professional experiences. It allows each one of us to apply our strengths to an exciting and novel project. We plan to use the legs, software, and simulation that we develop in this class to create a fully functional quadruped in the future and release our work so that others can build off of our project. This project will be very time intensive but we are very passionate about this project and confident that we are up for the challenge.

While dynamically stable quadrupeds exist— Boston Dynamics’ Spot mini, Unitree’s Laikago, Ghost Robotics’ Vision, etc— all of these robots use custom motors and/or proprietary control algorithms which are not conducive to the increase of legged robotics development. With a well documented affordable quadruped platform we believe more engineers will be motivated and able to contribute to development of legged robotics.

More specifics detailed here:

https://courses.engr.illinois.edu/ece445/pace/view-topic.asp?id=30338

Project Videos