Author: Benjamin Dodd (1901386)
Software implementation of the soft-toy interactive robot.
Note: This project requires specific hardware to run.
- Ensure Python 3.7 is installed on your Raspberry Pi.
- Ensure
run.sh
is executable by runningchmod +x raspberry_pi.sh
. - Run
./run.sh
to execute the program.
To try specific modules, run: python3 -m main.<module_parent>.<module_name>
where <module_parent>
and <module_name>
are listed below.
display.circular_display
- Displays the video feed onto both screens.motor.stepper_motor
- Moves the stepper motor.camera.emotion_detection
- Detects emotions from the video feed.camera.gesture_detection
- Detects number of fingers shown from the video feed.threading.worker_thread
- Runs a worker thread.
-
Custom wiring
-
Custom 3D printed mounts for circular displays