dogefetch - ptolemy project · raspberry pi gpio librekinect. vision. the state machine. actual...

14
DogeFetch Wonjun Jeong, Jessica Lin, Varun Rau

Upload: others

Post on 05-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

DogeFetchWonjun Jeong, Jessica Lin, Varun Rau

Page 2: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Meet Link

Page 3: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

The Problem

Dogs require constant attention But people are sometimes too busy

Page 4: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

The Solution… DogeFetch!

The automatic dog fetch machine!

Entertain your dog when you’re not around!

Page 6: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

The Hardware

Page 7: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Implementation

Software● Threads on threads● OpenCV

Hardware● Raspberry Pi GPIO● Librekinect

Page 9: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

The State Machine

Page 10: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Actual Device

Page 11: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Challenges Faced

● Faulty USB charger for the Pi● Pi kept overheating● Syncing Kinect with Pi (previously trying Beaglebone)● Latency for Kinect● Building the actual device with parts● Servo not as powerful as expected● Microswitch not reliable

Page 12: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Lessons Learned

● Power consumption● Mechanical Engineering is hard

○ 3D printing● Plan wiring in advance

○ PCB

Page 13: DogeFetch - Ptolemy Project · Raspberry Pi GPIO Librekinect. Vision. The State Machine. Actual Device. Challenges Faced Faulty USB charger for the Pi Pi kept overheating Syncing

Next Steps