MicroCART (Senior Design Project)

MicroCART (Microprocessor Controlled Aerial Robot Team) is an ongoing senior design project focused on the development of a quadcopter as a research platform for controls and embedded systems. My role in this project is to develop a simulation environment where the experimental controls algorithms can be tested before the actual flight. I am using an existing open-source simulator and incorporating its code in my design. So far, I am learning C++ programming language and the concept of socket communications. I also learned how to create simple 2D CAD drawings targeted for laser cutting.I hope to contribute by creating a simulation platform that all future teams can use to save the department finances used for replacement parts due to accidents when the control algorithm is unstable. My team's website can be found here.

SUBLEQ: Single Instruction Processor

​For the Integrated Circuits (EE330) final project, my partner and I built a “SUbtract A from B and Branch to C if LEss than or EQual to zero” processor. It is a single instruction set computer. The idea came from this Wikipedia article describing the abstract idea of this machine. Mathematically it seemed to be possible so we set out to make the world's first implementation of this simple processor. My partner designed static RAM portion of the system while I designed the processor. I went through the entire process of designing a digital integrated circuit. From designing computer architecture, through FPGA prototype, all the way to the final VLSI design. Final project report can be found here.

Icarus: Quadcopter Hand-Tilt Controls

This was a hackathon project that me and my partner worked on in 2016. This project won the best hardware hack award. The goal was to create a more user friendly experience for flying a drone. Instead of the conventional remote control, our aircraft receives instructions from the user's hand movements.My contribution was programming the microcontroller to process data received by the position and orientation sensors attached to the gloves. This project allowed me to gain expertise in I2C communication bus and sensor data processing.The resulting product allows easier user interaction with a quadcopter. However, this interface is compatible with any platform and different hand movements can be mapped to different actions.Hackathon Entry Link

Z80 Homebrew Computer

The goal of this project is to recreate an old computer architecture from the 1980s and learn more about computer architecture in general. This single board computer is based on a Z80 processor, one of the most popular processors of all times, however, it is obsolete nowadays and being replaced by ARM. By exploring this "dead" architecture, I can explore how the current architectures evolved and why engineers designed them the way they are. I learned writing programs in Z80 assembly which is a precursor for a lot of current instruction sets. I also expanded my knowledge in the area of computer architecture design.

Powered by Create your own unique website with customizable templates.