My Work

C++Embedded SystemsUnreal Engine

Virtual-Reality Driven Robotic Control

This Virtual-Reality game maps your movement to a real robot in pursuit of a mouse. The purpose of this project is to elicit planning behaviors from mice as they evade a hostile predator in the form of a robot

Learn More
Digital Musical Instrument DesignEmbedded SystemsC++

The Cutting Board

The Cutting Board is a live looping musical instrument that uses a contact microphone embedded into a piece of wood to produce sound. The Cutting Board works by picking up vibrations from the wooden board and sends them to an audio interface that is connected to the musical software MAX 8

Learn More
Embedded SystemsMicrocontrollersComputer Aided DesignC++

BMo

BMo is a modular robot consisting of three distinct modules, the brain (BMo), motor (MMo), and hinge (HMo) modules. By connecting these modules in a different configurations, BMo can transform into several different robots!

Learn More
ROS2Computer VisionPythonMoveIt

Balloon Volleyball

This project is a recreation of a childhood game 
'Don't let the balloon touch the floor' I would play with my brothers. However, this time we decided to play with a Franka Emika Panda robot arm!

Learn More
Computer VisionLensless ImagingPythonPyTorch

GAN Aided Image Reconstruction

As part of my research under the Computational Sensing and Information Processing Lab (CSIP Lab) at the University of California, Riverside, I explored how a pre-trained Generative Adversarial Networks (GAN) could be used to help aid in Compressed Sensing and Image Reconstruction problems

Learn More
Computer GraphicsGame DesignC#UnityAdobe Suite

Deserted

For my undergraduate capstone project, I teamed up with a group of friends to create a four player co-operative game. We decided to base the setting on our trip to Death Valley National Park, and focus the theme on cleaning up trash within the park!

Learn More
PythonPyGameGraph Algorithms

Random Maze Solver

As part of a Hackathon prior to the beginning of our Master's in Robotics program at Northwestern, we were challenged with creating a random maze generator and solver

Learn More
Software SimulationPython

Mobile Manipulation Simulation

This simulation demonstrates a script designed to move a KUKA YouBot to a cube, pick up the cube, and drop it off at a new destination. This involved computing the kinematics, creating a reference trajectory for the end-effector, and designing a feedforward control with a feedback control law

Learn More
PythonKinematics

Physics Simulation

This physics simulation of a Dice in a Box demonstrates collisions between two objects, all of which was calculated using the Lagrangians of each object

Learn More