wondering terminal mail github linkedin

This landing page contains a collection of projects I've worked on throughout college and my professional career. Everything is open source and available on GitHub. Find out more information by visiting the individual project pages, which contain more detailed documentation, reports, design files, and software sources. The Featured carousel below highlights my recent projects. To view more, choose from the following project categories:

Featured

Hardware

afternoon-cape

A low-cost power monitoring cape for the BeagleBone Black.

handheld-gimbal

A 3-axis gimbal prototype for use with a handheld GoPro camera.

pm-board-zoo

A collection of animal-themed power measurement adapter boards for various Sitara microprocessor EVMs.

pool-safety-device

An electronic wristband to prevent children from drowning in swimming pools.

rc-car-collision

A real-time computer system to prevent head-on traffic collisions (of RC cars).

rtdc

A daughter card for monitoring the temperature of a remote thermal diode.

thermal-printer

A thermal printer cape reference design controlled by the PRU-ICSS on the BeagleBone Black.

usc-auv-batteries

A lithium-polymer battery power distribution and charging system for an AUV with 6 underwater thrusters.

usc-auv-kill-switch

A thruster enable, complete with capacitive touch sensor, magnetic reed switch, μC, LCD, LEDs.

usc-auv-passive-sonar

A hydrophone array used to triangulate the source of underwater acoustic pings.

usc-rpl-avionics-power

A power distribution system for avionics equipment on a hybrid-powered rocket.

usc-rpl-ignition

A robust, fault-tolerant ignition system for launching a hybrid-powered rocket to 100k ft. apogee.



Software

deixis

An experiment to model the human perception of robotic deictic gestures (nonverbal communication).

kinect-duplo-sensing

A ROS package for identifying Duplo blocks with the Microsoft Kinect sensor.

qm-fir-digital-filter-core

A quadrature demodulation finite impulse response digital filter IP core in VHDL.

robot-search-and-rescue

A sensor-rich robot designed to navigate a course and perform search-and-rescue tasks.

tomasulo-processor

A Tomasulo-based processor system implemented in VHDL on a Nexys3 FPGA.

touch-tone-recognition

A Matlab algorithm to decode computer- and user-generated DTMF touch tones.

usc-smart-grid-app

A prototype cloud-based mobile application for interfacing with the smart grid infrastructure on the USC campus.

vr-sandbox

A virtual sandbox for creating VR content for the Oculus Rift DK2.



Misc.

batch-merge-image-pairs

A GIMP function used to create image frames for a side-by-side GIF animation.

bleach-shirts

A collection of bleach shirt designs.

breakout-boards

A collection of various breakout boards for prototyping.

bubbly-cloud

A smart-er bubble making machine.

catlady

A playful/joke website used to test a LAMP-based EC2 micro instance on AWS.

micro-webcam

A webcam repurposed as a microscope for real-time surface mount soldering and rework.

reflow-toaster

A cheap toaster oven repurposed to perform reflow soldering.

skydive-tools

Ideas to improve the ability, awareness, and safety of skydivers.