Projects
Engineering
I recently graduated from UIUC and am now continuing to pursue robotics research as an MS/PhD student in Mechanical Engineering at Columbia University. My passion is controlling robot movement, with current interests in both classical control systems and data-driven approaches.
Undergraduate Research: Robotic Soft Actuators
In my undergraduate research lab, I worked on a robotic octopus arm, constructed by conjoining three silicone rubber tubes each with fibers wound at a particular angle. I can control the arm's movements by adjusting the pressure within these tubes, allowing it to be positioned in any desired pose.



The group's objective is to create a mathematical model of the robotic octopus arm, which can then be used to predict the arm's pose based on a new set of input pressures. To record the arm's movements, we use 4-5 action cameras strategically positioned around it, capturing its motion with the help of tracking markers attached along its length. We utilize computer vision to extract the 2D pixel coordinates of the tracking markers, then apply the Direct Linear Transformation (DLT) to convert these coordinates into real-world 3D positions.
As part of the DLT process, we conduct calibration by moving a precise grid of known dimensions within the experiment zone, allowing the cameras to capture a perfect 3D grid of coordinates. I laser-cut a clear acrylic board and applied green acrylic paint to create the grid. Subsequently, I wrote a program utilizing OpenCV and scikit-image within python to isolate and retrieve the centroids (in pixel coordinates) of the green dots.
I extended the arm control script to incorporate joystick input and mapped these inputs to the desired pressure adjustments for the silicone rubber tubes in the arm. This integration provides a more intuitive and flexible means of controlling the robotic arm but also demonstrates possibilities for teleoperation and interactive applications in various research scenarios.
Maze-Solving Segbot
For my Computer-Controlled Mechanical Systems course, my team of four developed a maze-solving robot using the Texas Instruments F28379D LaunchPad board as a capstone project.

The robot balances on two wheels and procedurally navigates mazes constructed from foam walls, guided only by 3 IR sensors. It uses an MPU-9250 IMU for acceleration and gyroscope data and rotary encoder feedback from the DC drive motors to maintain balance throughout its pathing.
The robot operates in three distinct movement modes: maze traversal mode, turning mode, and linear move mode. In maze traversal mode, it slowly moves forward while using PI control on the left and right IR sensor inputs to center itself between the walls. In turning mode, forward motion is suppressed and only rotation is allowed. In linear move mode, turning is suppressed to allow straight line motions.
A higher level pathing planner uses a depth-first recursive algorithm to solve the mazes. It uses the linear move and stationary turns to center iself at detected junctions and systematically explores down each available path, starting with the leftmost branch. If the left branch reaches a dead-end or has been fully searched, the robot returns to the junction, reorients forward, and proceeds down the next unexplored path. This continues until sensing no walls on all 3 IR sensors, indicating the goal is reached.

Eco Illini Supermileage: G5e Battery Pack
I created a brand new battery pack for the G5e prototype vehicle of Eco Illini Supermileage, a Registered Student Organization at UIUC. Each year the club competes in the Shell Eco Marathon to achieve the most efficient prototype car.

The updated pack (right) is visibly smaller than the previous generation (left), yet exhibits 25% less weight despite its 33.3% greater volumetric energy density.

The pack consists of 13 Samsung 40T 21700 lithium-ion cells in series achieving 187.2 Watt-hours of energy. The cells are packed hexagonally into a 3D-printed casing which was modeled using Fusion360 and printed in PLA.
Industrial Design
I discovered a passion for Industrial Design while experimenting with foam prototypes. Crafting ideas and bringing them to life via tactile means allows me to transform my creative visions into tangible realities.
Computer Mice
I: Elegance and Symmetry



II: Balance



III: Comfort and Freedom



prototypes crafted from polystyrene foam
Magnetic Clothes Hanger
The hanger isn't just for people with disabilities - it makes hanging clothes easier for anyone. The prototype excels with lighter shirts but fails to hold up heavier clothing such as hoodies and thicker jackets. In order to bear heavier loads, a proper locking mechanism may be necessary.