The RaspBilliard is Low-cost Virtual Realistic Billiard Simulator/Game, running on Raspberry Pi
Development of this project would not have been possible without following document and library.
- AN EVENT-BASED POOL PHYSICS SIMULATOR http://web.stanford.edu/group/billiards/AnEventBasedPoolPhysicsSimulator.pdf
- POOL PHYSICS SIMULATION BY EVENT PREDICTION II: COLLISIONS http://web.stanford.edu/group/billiards/PoolPhysicsSimulationByEventPrediction2Collisions.pdf
- pi3d https://github.com/tipam/pi3d
- pi3d
- numpy
- cython
Camera movement and aiming
- key 'w' move camera up
- key 's' move camera down
- key 'a' move camera left
- key 'd' move camera right
- key 'i' zoom in
- key 'o' zoom out
To increase/decrease Cue stick velocity
- key 'k' increae velocity of cue stick
- key 'l' decrease velocity of cue stick
To make English (side spin)
- key 'left' to make the ball slide right
- key 'right' to make the ball slide left
To make top and back spin
- key 'up' for top spin
- key 'down' for back spin
To make curve/masse shots
- key 'u' to elevate cue stick up (increase angle of cuestick)
- key 'j' to elevate cue stick down (decrease angle of cuestick)
To Make a shot and aiming line
- key 'f' to create aiming line
- key 'g' to make a shot
The arcade machine/simulator will consist of accelerometer and infrared sensor to measure,
- How fast is the cue ball collided with the cue stick (m/s)
- The Angle that the cue stick is elevated (0-90 degress)
- The position of impact on the cue ball (Cue-Ball impact)
Thank you Mr. Theeraphan Upan, he help me write this schemetic. And he will make PCB soon.