Skip to content

spencerau/CatToyBot

Repository files navigation

CatToyBot

A Raspberry Pi based cat toy that can be controlled via a web interface. It uses a camera to stream video and allows you to control the movement of the toy. Tailscale is used to easily access the toy from anywhere. Parts are mainly from Adafruit and the frame is designed using Fusion 360 and 3D printed. Models are found in the models folder.

Hardware

Wiring Diagram (Need to fix and add resistors)s

Wiring Diagram

Bill of Materials (Needs to be updated and formatted)

  • Raspberry Pi 5 (8 GB)
  • Raspberry Pi Camera Module 3
  • Adafruit ESP32-C6 Feather
  • 2x DRV8833 DC Motor Driver
  • 4x TT DC Motor
  • Anker Zolo PD Portable Charger
  • 7.4V LiPo Battery (change to NiMH for safety)
  • DC Buck Converter
  • 1000 uF Capacitor
  • 10 uF Capacitor
  • 8x 10k Resistors
  • 4x Mecanum Wheels
  • M3 Screws and Nuts

Installation

  • pip3 install -r requirements.txt

To Run emulated backend sever

python -m rasp_pi.server.app

To Run frontend

python -m rasp_pi.server.app

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •