ObjectiveDeal hands of poker and blackjack mechanically, read the cards with computer vision to track winners, and respond correctly to user inputs such as hit or stand.
- Designed and 3D printed a rotating card shooter for the center of the table utilizing stepper motors for rotation and feed, and a DC motor to power the flywheel
- Wrote control scripts for the flywheel and stepper motors in Python on a Raspberry Pi to be integrated into the game logic seamlessly
- Laid out and assembled a custom PCB to accommodate stepper motors, DC motors, button inputs, flyback protection, and GPIO protection for the Pi
- Built mounts for the camera used for card detection
ObjectiveProvide data on speed, G-force, location, trail name, heading, and temperature via a heads-up display UI.
- Laid out the optical path for the HUD with a collimator, combining glass, and OLED display, all housed in a 3D printed goggle inset
- Built a backpack-mounted battery system to maintain expected use for at least 8 hours
- Implemented a goggle-mounted IMU, temp probe, and GPS module
- Programmed an ESP32 with an FSM to handle reading all sensors, writing to the OLED, and sending location updates over Wi-Fi via hotspot to a backend to interface with other users
- Designed the UI to navigate menus and configure displayed data through head-tilt IMU controls
Robotics Project Lab · Texas Tech University
ObjectiveBuild an autonomous factory rover capable of line following, intersection navigation, and payload manipulation using a custom PCB suite and FPGA-based control.
- Designed and soldered an N-channel MOSFET switching board to pass 3.3V to the Basys 3 FPGA from 9.6V
- Built power distribution board powering 5V and 3.3V rails off a 9.6V battery pack
- Designed an op-amp circuit with low-pass filter to boost and a comparator to clean IR receiver signals
- Developed a 4-channel servo control board using opto-coupler ICs with PWM signal passthrough from the Basys 3
- Created SolidWorks CAD models for the chassis, sensor mounts, claw, and lifting mechanism
- Wrote Verilog FSM modules for IPS sensor input mapping, line following, and intersection navigation
- Drafted schematics, laid out PCBs, and soldered all boards in the rover