Created on 27 Oct 2019

A ping pong ball launcher that's the best beer pong player in the world!

RoboCurry is a 1-foot tall semiautonomous launcher that uses computer vision and mathematical computations to locate the target Dixie cups and accurately throw ping pong balls into them. After receiving the location of the cups from a Raspberry Pi, an Arduino will in response adjust the launcher's horizontal angle, angle of elevation, and launching power. These factors will be set by a servomotor, a rack and pinion, and a pneumatic air pump system respectively. When ready, it will shoot out 1 ping pong ball in storage like a cannon. We plan to optimize its movements to make it incredibly speedy and precise. See "Photos" for a general depiction of the size and components necessary for RoboCurry.


Brandon Wang


Raymond Ngo


Ramzi Hamdalla


Joseph Jang

Part Cost Quantity Total
10-ft, 1.5" diameter PVC Pipe $10.30 1 $10.30
PVC pipe for launching ping pong ball
MicroSD Card (64GB) $13.62 2 $27.24
microSD necessary for Jetson Nano
5V Power Supply $14.95 1 $14.95
power supply for motors and Jetson Nano
Raspberry Pi 3 $35.00 1 $35.00
Raspberry Pi to enable embedded system computer vision
Raspberry Pi Camera Board v2 $30.00 1 $30.00
camera board to enable high-resolution image capturing
Solenoid Valve $9.00 1 $9.00
solenoid valve to control the release of air pressure to launch ball
Servomotors $21.00 2 $42.00
powerful, fast, and accurate servomotors to set horizontal and vertical angles
Pneumatic Air Pump $45.00 1 $45.00
air pump to set launch power for main tube
Project Totals: 10 $213.49
Track 1 Base Budget: $250.00
Preferred Vendor Budget Bonus: $0.00
Remaining Budget: $36.51