Autonomous Rovers
1. Senior Capstone Project

For my undergrad capstone, I was the mechanical lead and co‑lead programmer on a fully autonomous rover built over two quarters with a team of five. The challenge was to follow a black‑line course with curves, ramps, and obstacles, stacking numbered discs (representing burger patties 🙂) based on dice rolls, survive a 6‑inch drop, and still finish the course in under five minutes.
We used a 4‑wheel mecanum drive for full omnidirectional motion, a stepper‑driven vertical carriage with a dual‑servo laser‑cut claw for stacking, and IR + ultrasonic sensing for line following and obstacle avoidance. I helped design a dual‑Arduino architecture and a custom finite state machine to coordinate navigation, pickup, and delivery, and we were the only team to add a camera + Raspberry Pi Zero 2 W running OpenCV to read the dice automatically (rather than manually program it in). The whole system came together within a 500 dollar budget using V‑slot extrusion and modular acrylic mounts.
| 👉 [Code Available upon Request] | 📄 Final Presentation PDF |
2. Pink Lemonade (Intro Robotics Project)

This was my first real hands-on robotics project (what really got me excited about the field)! Our team built a small autonomous rover to navigate a simple obstacle course and retrieve a cylindrical object. I led the mechanical design in SolidWorks, laying out a chassis that cleanly integrated sensors, motors, the battery, and a rubberized gripper, and fabricated most parts with 3D printing and laser cutting at the UCLA makerspace. On the software side, we used an Arduino with ultrasonic sensing for basic autonomous navigation.
We ended up placing 2nd out of 8 teams, and it was a great first taste of end‑to‑end robot design.
