BilliardBot

BilliardBot is a pool-playing robot that uses computer vision for ball detection and navigation. when properly positioned, it strikes the cue ball with a solenoid powered kicker.

Project description

Sample:

Visit my website for more info:undefined $ 

High level overview

OpenCV analyses overhead camera feed for tracking the ball and robot, as well as for calculating distances and trajectories on the pool table.

Software sends commands to ESP32 over Wi-Fi, directing robot to maneuver to set coordinates via omniwheels.

Upon reaching the target position and orientation, the robot charges and discharges its capacitors powering a solenoid to strike the cue ball along the intended path.

Robot:

Phys simulation

GUI

Code

BilliardBot

Codebase

GitHub – rachad47/BilliardBot

Documentation

Project’s website

Has all the steps for the project

BilliardBot (rachad47.github.io)

Similar Posts

Leave a Reply