Projects


# Title Team Members TA Professor Documents Sponsor
1
Ant-weight, 3D Printed Battlebot
Justin Leong
Yuxuan Nan
Zilong Jiang
Haocheng Bill Yang Viktor Gruev proposal1.pdf
2
Antweight Battlebot
Gauthami Yenne
Jingyu Kang
Nandika Vuyyuri
Haocheng Bill Yang Viktor Gruev proposal1.pdf
3
CCD image sensor board for film camera retrofit
Ayush Garg
Ethan Greenwald
Jason Guo
Haocheng Bill Yang Viktor Gruev proposal1.pdf
4
Coffee Bean Freshness Tracker (CO2ffee)
Abrar Murtaza
Joshua Meier
Nathan Colunga
Surya Vasanth Arne Fliflet proposal1.pdf
5
Mesh Network Positioning System
Noah Breit
Peter Giannetos
Michael Gamota Michael Oelze proposal1.pdf
6
Makeup Color Matcher
Ashley Herce
Shriya Surti
Waidat Bada
John Li Yang Zhao proposal1.pdf
7
Non-Intrusive Smart Unlocking Mechanism for College Dormitory Rooms
Arnav Mehta
Raghav Pramod Murthy
Yuhao Cheng
John Li Viktor Gruev proposal1.pdf
9
Antweight Battlebot
Allan Gu
Evan Zhao
James Yang
Michael Gamota Viktor Gruev proposal1.pdf
10
3D Printed Antweight Battlebot
Brian Pau
Don Lazatin
Shashank Sangireddy
Jason Jung Viktor Gruev proposal1.pdf
11
Antweight Combat Robot
Ryan Middendorf
Michael Molter Viktor Gruev proposal1.pdf
12
Bench Organizer
Liangcheng Sun
Max Mu
Maanas Sandeep Agrawal Arne Fliflet proposal1.pdf
13
Modular and Affordable Digital Accordion
Guangyang Sun
Henry Zhang
Zhuoer Zhang
Jiankun Yang Michael Oelze proposal1.pdf
14
Audio Augmented Reality Glasses (AARG)
Evan Chong
Nikita Vasilyev
Sunny Chen
Aishee Mondal Michael Oelze proposal1.pdf
15
Antwieght Battle Bot
Carlos Carretero
Dany Rodriguez
Troy Edwards
John Li Viktor Gruev proposal1.pdf
16
A Modernized Analog Video Distortion Device
Adarsh Payyavula
Jun Hayakawa
Matt Streicher
Jason Jung Viktor Gruev other1.pdf
17
Integrated Brushless Motor Exploration Platform
Alex Roberts
Jason Vasko
Michael Gamota Yang Zhao proposal1.pdf
18
Schedulable Autonomous Fish Feeder
Brandon MacIntosh
Colby Steber
Jeremy Richardson
Sanjana Pingali Michael Oelze proposal1.pdf
19
Electric Water Blaster
Clark Taylor
Jaejin Lee
John Lee
Rui Gong Michael Oelze proposal1.pdf
20
Vinyl Record Auto-Flipper
Alfredo Velasquez Bustamante
Mohammed Alkawai
Riyaan Jain
Chi Zhang Yang Zhao proposal1.pdf
21
ClassroomClarity: Portable Teacher Support Hub
Jesse Gruber
Kaitlin Gowens
Maddie Donku
Aishee Mondal Michael Oelze proposal1.pdf
22
Updating the Spurlock Museum's PTM Dome
Nick Mitchell
Priya Dutta
Sam Mencimer
Eric Tang Arne Fliflet proposal1.pdf
23
Smart Snack Dispenser
Adam Kramer
Elinor Simmons
Eric Nieto Gonzalez
Surya Vasanth Yang Zhao proposal1.pdf
24
FastFretTrainer (FFT)
Eli Hoon
Murtaza Saifuddin
Omeed Jamali
Eric Tang Michael Oelze proposal1.pdf
25
Electronic Martial Arts Paddles
Alexander Lee
Liam McBride
Jason Jung Yang Zhao proposal1.pdf
26
Solar Panel Cleaner
Cameron Little
Geoffrey Swisher
Thomas Cai
Maanas Sandeep Agrawal Arne Fliflet proposal1.pdf
27
Desk Learning Aid Device
Aidan Johnston
Conan Pan
Ethan Ge
Kaiwen Cao Michael Oelze proposal1.pdf
28
Early Project Approval: GymHive Tracker
Aryan Shah
Kushal Chava
Aishee Mondal Arne Fliflet proposal1.pdf
29
Smart Tripod
Henry Thomas
Kadin Shaheen
Miguel Domingo
Chi Zhang Viktor Gruev proposal1.pdf
30
PawFeast: Food on Demand
Arash Amiri
Kathryn Thompson
Omkar Kulkarni
Aishee Mondal Yang Zhao proposal1.pdf
31
Exercise Repetition Counter Using Discrete Clip On Device
Arhan Goyal
Prithvi Patel
Vikrant Banerjee
Sanjana Pingali Yang Zhao proposal1.pdf
32
Smart Pulse Oximeter
Faris Zulhazmi
Jason Machaj
Sidney Gresham
Shengyan Liu Yang Zhao proposal1.pdf
33
Table Cleaning Robot: Autonomous Elevated Surface Cleaner
Ann Luo
Bolin Pan
Yening Liu
Jason Zhang Yang Zhao proposal1.pdf
34
Board Buddy
Alfredo Angel
Gabe Valles
Louie Conn
Surya Vasanth Michael Oelze proposal1.pdf
35
CarGuard: Autonomous Hot Car and CO Poisoning Mitigator
Cathy Boman
Emily Xu
Parvati Menon
Rui Gong Viktor Gruev proposal1.pdf
36
Bike Alert: Bike Lock with Real-Time Security Monitoring
David Youmaran
Diego Herrera
Kenny Kim
Aishee Mondal Michael Oelze proposal1.pdf
37
Automatic Card Deck Sorter
Alfred Hofmann
Kyle Mahler
Rocky Daehler
Sanjana Pingali Michael Oelze proposal1.pdf
38
Athletic Tracking Sensor
Ethan Pizarro
J.D. Armedilla
Ryan Horstman
Jiankun Yang Yang Zhao proposal1.pdf
39
The Illini Wagon
Ian Watson
Neha Joseph
Ramya Reddy
John Li Arne Fliflet proposal1.pdf
40
Smart Medical Pill Dispenser
Adi Perswal
Aryan Gosaliya
Aryan Moon
Jiankun Yang Yang Zhao proposal1.pdf
41
Antwieght Battle Bot Project Proposal
Anthony Shen
Batu Yesilyurt
Praman Rai
Sanjana Pingali Viktor Gruev proposal1.pdf
42
FPV Drone Custom Flight Controller
Hulya Goodwin
Jaelynn Abdullah
Muhammad Rabbani
Jason Jung Viktor Gruev proposal1.pdf
43
Autonomous Featherweight (30lb) Battlebot
Jason Mei
Michael Ko
Qinghuai Yao
Michael Gamota Viktor Gruev proposal1.pdf
44
Self Temperature and Taste Regulating Tea Cup
Anirudh Kumar
James Li
Lahiru Periyannan
Rui Gong Yang Zhao proposal1.pdf
45
AI-based Meeting Transcription Device
Chang Liu
Gao Gao
Ziyang Huang
Jiankun Yang Arne Fliflet proposal1.pdf
46
BioSteady
Alisha Chakraborty
Asmita Pramanik
Pranav Nagarajan
Surya Vasanth Yang Zhao proposal1.pdf
47
Pitched Project (Professor Manuel Hernandez): Smart Cognitive-Motor Rehabilitation Mat for Remote Exercise Monitoring
Adithya Balaji
Jashan Virdi
Scott Lopez
Michael Gamota Michael Oelze proposal1.pdf
48
Pitched Project (Prof Manuel Hernandez) Insole for Gait Monitoring and Furthering Research of Fall Risk in Older Adults
Jess Sun
Lily Hyatt
Nasym Kushner
Kaiwen Cao Michael Oelze proposal1.pdf
49
Automated Smoothie Machine
Anay Koorapaty
Avyay Koorapaty
Max Gendeh
Jason Zhang Arne Fliflet proposal1.pdf
50
Weather-Resilient Camera System for Autonomous Vehicles
Adam Shore
Deyvik Bhan
Jacob Camras
John Li Arne Fliflet proposal1.pdf
51
Integrated Robotics Battery/BMS
Adi Nikumbh
Rishav Kumar
Ritvik Kumar
Shengyan Liu Arne Fliflet proposal1.pdf
52
Heated Bridge System + Seeking one partner
Adriel Taparra
James Raue
Kahmil Hamzat
Jiankun Yang Arne Fliflet proposal1.pdf
53
Ultrasound Remote Operated Vehicle
Gabriel Inojosa
Jamil Yeung
Ted Josephson
Kaiwen Cao Michael Oelze proposal1.pdf
55
Waste Segregation System (Team members: syedr3, rutvadp2, konarkd2)
Ahmed Raza
Konark Dhingreja
Rutva Pandya
Maanas Sandeep Agrawal Michael Oelze proposal1.pdf
57
Wireless EMG and IMU Sleeve for Hand Gesture Recognition
Diqing Zuo
Harbin Li
Jameson Koonce
Michael Molter Yang Zhao proposal1.pdf
58
Virtual Reality Gloves
Aditya Nebhrajani
Ashton Billings
Hamza Lutfi
Jason Zhang Viktor Gruev other1.pdf
59
Virtual Synthesizer using MIDI Keyboard
Connor Barker
Dylan Pokorny
Patrick Ptasznik
Eric Tang Yang Zhao proposal1.pdf
60
Digital Pitch Shifter for Guitar
Eric Moreno
William Chang
Zhengjie Fan
Shengyan Liu Michael Oelze proposal1.pdf
61
Keyless Smart Lock (Secured Illini)
Andrew Ruiz
Bowen Cui
Sebastian Sovailescu
Sanjana Pingali Arne Fliflet proposal1.pdf
62
Multi-Game Card Dealer
Daniel Gutierrez
Matthew Tzeng
Jason Jung Michael Oelze proposal1.pdf
63
Water Quality Monitoring System
Haokai Liu
Harry Griggs
Jackie Fang
Rui Gong Viktor Gruev proposal1.pdf
64
# Secure Food delivery dropbox
Dhruva Dammanna
Rohan Samudrala
Taniah Napier
Chi Zhang Michael Oelze proposal1.pdf
65
Automatic Guitar Tuner
Ethan Lin
Nathan Kim
Shengyan Liu Michael Oelze proposal1.pdf
66
A New Approach to an External Ventricular Drain (Capstone Project)
David Kapelyan
Isiah Lashley
Ralph Nathan
Jason Jung Yang Zhao proposal1.pdf
67
Automatic Water Quality Monitoring using Test Strips
Abdullah Alsufyani
Fahad Alsaab
Teodor Tchalakov
Jiankun Yang Viktor Gruev proposal1.pdf
68
Power-Factor-Corrected Musical Tesla Coil
Ali Albaghdadi
Kartik Singh Maisnam
Shengyan Liu Arne Fliflet proposal1.pdf
69
Shamir Secret Self-Destruct USB
Alex Clemens
Danny Metzger
Varun Sivasubramanian
Michael Gamota Viktor Gruev proposal1.pdf
70
Automatic Drum Tuner
Joey Bacino
Jonathan Fejkiel
Max Wojtowicz
Shengyan Liu Yang Zhao proposal1.pdf
71
Automatic Light Switch
Andrew Kim
Ruize Sun
Sun Lee
Eric Tang Yang Zhao proposal1.pdf
72
AquaSense: Affordable Water Quality Monitoring for Aquariums
Anurag Ray Chowdhury
Michael Molter Arne Fliflet proposal1.pdf
73
Climate Control Grow Box
Andrea Gardner
Gabrielle Wilki
Rhea Tiwari
Surya Vasanth Arne Fliflet proposal1.pdf
74
Affordable Soil Moisture Monitoring for Home Gardeners
Arnav Garg
Michael Yan
Sanjana Pingali Arne Fliflet proposal1.pdf
75
Plant Hydration and Weather Integration System
Aashish Chaubal
Iker Uriarte
Jaeren Dadivas
Maanas Sandeep Agrawal Arne Fliflet proposal1.pdf
76
Driver Fatigue System
Julio Cornejo
Vincent Ng
Maanas Sandeep Agrawal Arne Fliflet proposal1.pdf
77
Portable Offline Translator
Josh Cudia
Lorenzo Bujalil Silva
Chi Zhang Arne Fliflet proposal1.pdf
78
Carpal Tunnel Wrist Glove
Deepika Batra
Li Padilla
Rawnie Singh
John Li Arne Fliflet proposal1.pdf
79
Voice Dosimeter for Voice Therapy
David Gong
Jaden Li
Michael Rizk
Chi Zhang Michael Oelze proposal1.pdf
80
MazEscape
Jatin Tahiliani
Jayanto Mukherjee
Will Knox
Aishee Mondal Viktor Gruev other1.pdf
81
Fire and Gas Detection with Real-Time LED Navigation
Abel Garcia
Alex Parafinczuk
Jainam Shah
Surya Vasanth Yang Zhao proposal1.pdf
82
RFA: EMG Controlled Midi effects controller
Joseph Schanne
Karan Sharma
Paul Matthews
Eric Tang Yang Zhao proposal1.pdf
83
Automatic Door Conversion Kits
Alex Vega
Love Patel
Romeo Delgado
Chi Zhang Viktor Gruev proposal1.pdf
84
Mobile stray cat rescue station
Frank Chen
Ming Yi
Yilin Tan
Rui Gong Michael Oelze proposal1.pdf
85
Poker Buddy: Chipless Poker Companion
Austin Abraham
Lorenzo Dumitrescu
Vishal Ramvelu
Eric Tang Yang Zhao proposal1.pdf
86
Smart Backpack + Inventory Tracking System
Aashish Subramanian
Seth Oberholtzer
Shreyas Sriram
Rui Gong Arne Fliflet proposal1.pdf

ATTITUDE DETERMINATION AND CONTROL MODULE FOR UIUC NANOSATELLITES

Shamith Achanta, Rick Eason, Srikar Nalamalapu

Featured Project

Team Members:

- Rick Eason (reason2)

- Srikar Nalamalapu (svn3)

- Shamith Achanta (shamith2)

# Problem

The Aerospace Engineering department's Laboratory for Advanced Space Systems at Illinois (LASSI) develops nanosatellites for the University of Illinois. Their next-generation satellite architecture is currently in development, however the core bus does not contain an Attitude Determination and Control (ADCS) system.

In order for an ADCS system to be useful to LASSI, the system must be compliant with their modular spacecraft bus architecture.

# Solution

Design, build, and test an IlliniSat-0 spec compliant ADCS module. This requires being able to:

- Sense and process the Earth's weak magnetic field as it passes through the module.

- Sense and process the spacecraft body's <30 dps rotation rate.

- Execute control algorithms to command magnetorquer coil current drivers.

- Drive current through magnetorquer coils.

As well as being compliant to LASSI specification for:

- Mechanical design.

- Electrical power interfaces.

- Serial data interfaces.

- Material properties.

- Serial communications protocol.

# Solution Components

## Sensing

Using the Rohm BM1422AGMV 3-axis magnetometer we can accurately sense 0.042 microTesla per LSB, which gives very good overhead for sensing Earth's field. Furthermore, this sensor is designed for use in wearable electronics as a compass, so it also contains programable low-pass filters. This will reduce MCU processing load.

Using the Bosch BMI270 3-axis gyroscope we can accurately sense rotation rate at between ~16 and ~260 LSB per dps, which gives very good overhead to sense low-rate rotation of the spacecraft body. This sensor also contains a programable low-pass filter, which will help reduce MCU processing load.

Both sensors will communicate over I2C to the MCU.

## Serial Communications

The LASSI spec for this module requires the inclusion of the following serial communications processes:

- CAN-FD

- RS422

- Differential I2C

The CAN-FD interface is provided from the STM-32 MCU through a SN65HVD234-Q1 transceiver. It supports all CAN speeds and is used on all other devices on the CAN bus, providing increased reliability.

The RS422 interface is provided through GPIO from the STM-32 MCU and uses the TI THVD1451 transceiver. RS422 is a twisted-pair differential serial interface that provides high noise rejection and high data rates.

The Differential I2C is provided by a specialized transceiver from NXP, which allows I2C to be used reliably in high-noise and board-to-board situations. The device is the PCA9615.

I2C between the sensors and the MCU is provided by the GPIO on the MCU and does not require a transceiver.

## MCU

The MCU will be an STM32L552, exact variant and package is TBD due to parts availability. This MCU provides significant processing power, good GPIO, and excellent build and development tools. Firmware will be written in either C or Rust, depending on some initial testing.

We have access to debugging and flashing tools that are compatible with this MCU.

## Magnetics Coils and Constant Current Drivers

We are going to wind our own copper wire around coil mandrels to produce magnetorquers that are useful geometries for the device. A 3d printed mandrel will be designed and produced for each of the three coils. We do not believe this to be a significant risk of project failure because the geometries involved are extremely simple and the coil does not need to be extremely precise. Mounting of the coils to the board will be handled by 3d printed clips that we will design. The coils will be soldered into the board through plated through-holes.

Driving the inductors will be the MAX8560 500mA buck converter. This converter allows the MCU to toggle the activity of the individual coils separately through GPIO pins, as well as good soft-start characteristics for the large current draw of the coils.

## Board Design

This project requires significant work in the board layout phase. A 4-layer PCB is anticipated and due to LASSI compliance requirements the board outline, mounting hole placement, part keep-out zones, and a large stack-through connector (Samtec ERM/F-8) are already defined.

Unless constrained by part availability or required for other reasons, all parts will be SMD and will be selected for minimum footprint area.

# Criterion For Success

Success for our project will be broken into several parts:

- Electronics

- Firmware

- Compatibility

Compatibility success is the easiest to test. The device must be compatible with LASSI specifications for IlliniSat-0 modules. This is verifiable through mechanical measurement, board design review, and integration with other test articles.

Firmware success will be determined by meeting the following criteria:

- The capability to initialize, configure, and read accurate data from the IMU sensors. This is a test of I2C interfacing and will be tested using external test equipment in the LASSI lab. (We have approval to use and access to this equipment)

- The capability to control the output states of the magnetorquer coils. This is a test of GPIO interfacing in firmware.

- The capability to move through different control modes, including: IDLE, FAULT, DETUMBLE, SLEW, and TEST. This will be validated through debugger interfacing, as there is no visual indication system on this device to reduce power waste.

- The capability to self-test and to identify faults. This will be validated through debugger interfacing, as there is no visual indication system on this device to reduce power waste.

- The capability to communicate to other modules on the bus over CAN or RS422 using LASSI-compatible serial protocols. This will be validated through the use of external test equipment designed for IlliniSat-0 module testing.

**Note:** the development of the actual detumble and pointing algorithms that will be used in orbital flight fall outside the reasonable scope of electrical engineering as a field. We are explicitly designing this system such that an aerospace engineering team can develop control algorithms and drop them into our firmware stack for use.

Electronics success will be determined through the successful operation of the other criteria, if the board layout is faulty or a part was poorly selected, the system will not work as intended and will fail other tests. Electronics success will also be validated by measuring the current consumption of the device when operating. The device is required not to exceed 2 amps of total current draw from its dedicated power rail at 3.3 volts. This can be verified by observing the benchtop power supply used to run the device in the lab.