Augmented Reality Snooker
in
Share your Work
•
7 months ago
Hello everyone,
Me and a friend started working in a project about 2 months ago. We graduated last year, and thought we're still pretty young Engineers (21 and 22), we always got this autonomous way of work that led us to do more things while learning all by ourselves. It's the first time we worked together but we've done some projects by ourselves before.
This is our first and big project using processing and javacv. Our
is a tool designed to aid unskilled snooker players, predicting trajectories. A computer processes incoming information provided by a camera placed above the table, which, with help of computer vision techniques, detects ball’s position and cue direction in order to compute and analyze them to create what would be the predictable trajectory. The output result is then forwarded to a projector, placed above the table, which projects them on the snooker playable field. A skilled player can also save a specific layout of a move and load it later in order to achieve the best shot and train himself.
It's not finished yet, but it's pretty close to a final test version (which, obviously, won't work 100% well). Here's a video of it working:
I've learned a lot while doing this, had to program a GUI library (which I'm thinking of develop a bit more and make it public) and it turned out to become like this. We hope there were more tools like processing. We are both unemployed and have done this in our free time. It's really sad when a potentially employer think that we are no good for them, just because a stupid interview that cannot see beyond our true potential, but that's another story. Anyway, our project might be in a conference next March and a one of our teachers is going to publish it on a paper, so not everything is bad news. I will post more videos soon. Thanks!