Software Setup
Pupper Base Software Setup
Instructions for the base software setup can be found in the doc. See notes section for project-specific instructions.
Notes on the setup doc
- 3.c:
en1might not exist on the Pi. To find out which network interface to use runsudo ifconfigand look at the first interface it lists. For this project, it waseth0. - 4.d.ii: Although it says
Mac/linux, this is not always the case. Ifls /dev | grep tty.usbmodemshows no results tryls /dev | grep ttyACM. For this project, it wasttyACM0.
Running base software
Follow instructions here. The keyboard program mentioned can be found here.
Setting up this project
Install the dependencies using pip:
Dependencies
picamerapupil_apriltagstqdmscipyUDPCommspyyamlopencvorcv2argparsepicklematplotlib
Running
The full software can be run using python main.py, or the controller can be run separately using python3 src/controller.py.