Puckinator is a robotic air hockey defender project created by Amanda Chang, Meagan Lipsman, Ben Tarr, Lily Dao, and Elin O'Neill. The files puckinator.py and arm_control.ino work in conjunction to control a parallel SCARA arm to defend an air hockey goal.
Detailed documentation on the design, creation and implementation of our project can be found on our project website here.
Watch a short video of our design process here!
Use our requirements.txt file to install the required python libraries. You must manually install the FlexyStepper Arduino library.
pip install -r requirements.txt
Once you have replicated our electrical and mechanical setup, connect an Arduino Uno (R3 or R4) to a USB port on your computer and upload arm_control.ino. Identify the port name and edit the PORT constant in puckinator.py. From there, run the python file puckinator.py to start the game!