Projects

Some things I’ve worked on:

101010 – A simple virtual reality puzzle game inspired by 1010!

Created using C# and Unity with a team of five students. I worked on the design and implementation of features such as a grid system, grid rotation, and block placing. I also published the game on Steam. My teammates were Jenny, Changcheng, Miranda, and Eric.

Date: March 2019 – Jan 2020
Steam link: https://store.steampowered.com/app/1081800/101010

Header capsule graphic for 101010.

Mechatronics Project – A robot that can visually locate and physically navigate to waypoints while avoiding obstacles in the way.

Worked in a team of four to program the robot using C. I focused mainly on implementing A* (for planning a path to take) and color detection (for locating waypoints). This was a final project for a mechatronics class. My teammates were Keith, Arjun, and RuthAnn.

Date: April 2019 – May 2019
RuthAnn’s page on this: https://rhaefli0.wixsite.com/robot77
Problem specification: http://coecsl.ece.illinois.edu/ge423/ge423_contest.pdf

RuthAnn Haefli, Arjun Goradia, Hunter Huynh (me), ​and Keith Ng.

Prototype Boba Station – A prototype of a device for dispensing bubble tea.

Worked in a team of three to build this. I designed and built the weight sensing subsystem, used for precisely measuring bubble tea ingredients. My other two teammates, Timothy and Jordan, created the liquid and solid subsystems. This was for a senior design class.

Date: January 2019 – May 2019
Corresponding Paper: https://courses.engr.illinois.edu/ece445/getfile.asp?id=14906

Reaction Wheel Pendulum – A robot that can balance a pendulum in an upright position.
Programmed the robot with a partner, Kristina, using MATLAB for a final project in a control systems class.

Date: Fall 2018
Video: https://drive.google.com/file/d/1SWVZbgEmHxjv_2c05Wl1flZF47PPlPMI/view?usp=sharing

Dragnot Robotic Arm Project – A robot that can grab and place chess pieces at arbitrary locations on a chess board.

Programmed a simulated UR3 robot with Amitesh in V-REP using Python to grab and place chess pieces at arbitrary locations on a chess board. In the process, I learned about forward kinematics, inverse kinematics, and collision detection.

Date: Spring 2018
Video: https://www.youtube.com/watch?v=_hoX58VI7Jc&list=PLAfFM-5AffXRPtUbenrsllKjKWfReC0cx&index=13&t=0s
Github : https://github.com/Huntz256/Dragnot

391 OS – A simple operating system.

Worked in a team of four students over five weeks to build this in C and x86 assembly.

Date: Spring 2017
Github : https://github.com/Huntz256/391OS

Kouri Chess Engine – A basic chess engine (chess playing program) that can use the UCI (Universal Chess Interface) protocol to connect to user interfaces such as the Arena chess GUI.

Created in C++ with a partner (Minh). At the core of the program is the negamax algorithm, a common variant of the minimax algorithm.

Date: June 2015 – July 2015
Github : https://github.com/Huntz256/kouri