For my vision controlled gesture, I created a pong game where the user controls their “paddle” with their movement.
For easier and more effective tracking I used the color tracking method although point tracking would have worked as well. Because the raw output of the color tracking was very jerky, I filtered and smoothed the output with a running median of the last 5 values. The game also tracks the number of hits and resets with a random starting shot when you miss. For this project I only used a simple AI control that will never miss but this could easily be adapted to fit multiple user inputs to do a player vs player match.
For the demo I put the video tracking feed as a background to make it easy to visualize the motion.
I’m not sure that it would’ve worked, but have you considered making a two-player version?
Also, I would have used different colors for the paddles and ball; I’d make the ball white and the paddles red and blue. You could have also scaled the paddles to be more flat.
Interactive pong is great. I would recommend you scale up the increase rate of the speed of the ball. Also multiplayer would be great.
Sweet project! Did you consider sprucing up the scenery a bit? You could add a plane behind everything or an image to add some flare to the project. Also, did you consider using the original audio from pong when the paddles hit the ball? That could really increase the “retro” feel.
Your animations were super smooth and I thought this was executed really well. I agree that you could make the paddles more thin and it would be cool if speed increased or if it could be a two player interaction.
This is something I considered doing for my project at first, but I wasn’t sure how to pull it off. You did, and it’s an upgrade from the original Pong. It would be a lot of fun to have a two-player version of this.