Custom Dog Playing Fetch with ML

Custom Dog Playing Fetch with ML Used AI

14 devlogs
106h 47m
•  Ship certified
Created by Ishaan Ahuja

This project uses a custom YOLOv5 model to track and follow a 3d printed ball to help a dog play fetch using a live camera. The model is trained to find the ball in each video frame and track its movement as it runs to get the ball and comes back. By looking at where the ball is and how big it looks in the video, the system can tell how far the ball is from the dog.

Unfortunately, it is a very complicated process if you want to change the ball design as the whole model is based off of training images of this specific blue and red ball. Sorry 😢

click here to access replit if demo does not work (the demo is just a simple project that shows the basics how the ball is being detected): https://replit.com/@IshaanAhuja-algebros314/BallDetectionDemo#templates/index.html

Timeline

Ship 2

1 payout of shell 860.0 shells

Ishaan Ahuja

12 days ago

Ishaan Ahuja Covers 5 devlogs and 44h 14m

I couldnt have called this a finished project without having AI in it. I have finally added a microphone and a speaker in the dog and it can not talk to people. Currently its using an API to get the answers to the questions but it is still pretty fast in responding. Finally I am done with the project!

Update attachment

designed and 3d printed a robotic dog tail with 2 axis of movement and coded it so it wags the tail when it finds the ball

Update attachment

completed a 10 page documentation with detailed steps to setup and modify custom model

Update attachment

worked on making the models docs and describing the steps to install it yourself and make a custom model without doing all the research

Update attachment

added a thumbnail

Update attachment

Ship 1

1 payout of shell 689.0 shells

Ishaan Ahuja

about 1 month ago

Ishaan Ahuja Covers 9 devlogs and 62h 32m

working on code for dog walking

Update attachment

worked on making dog code better

working dog follow

worked on making a robotic dog play fetch

Update attachment

try to detect ball with more accuracy. Added more training images in the model.

Update attachment

working ball detection

detection is kind of starting to work

Update attachment

made test images

basic starter code

Update attachment