6 ms·
Arduino Pinball Machine That Plays Itself
- CobrastanJorji 6y ago> in animum apparatus iacet victoria My Latin is pretty bad. Victory lies in the spirit of the machine, maybe? Or perhaps the spirit of victory lies in the machine? It sounds like the flippers just fire when the camera identifies that a ball is somewhere in a zone that will cause the ball to be hit. I'm curious about doing more than that. I wonder how accurately such a system could aim for a particular target.
- J_cst 6y agoVictory lies etc...
- seisvelas 6y agoIn that case, wouldn't it correctly be conjugated as 'In animō apparati iacet victoria'? I haven't touched Latin since boyhood so I'm likely completely wrong, but I am eager to understand this.
- lultimouomo 6y agoApparatus is forth declension, the genitive form is still apparatus. I agree that animus should take the ablative.
- 205guy 6y agoAn animated apparatus would be an automaton, so I would translate as "robots for the win."
- dave-f 6y agoHeh, reminds me of the "Phantom Flip" on the old Monster Bash table: https://en.wikipedia.org/wiki/Monster_Bash_(pinball) https://en.wikipedia.org/wiki/Monster_Bash_(pinball)
- karatestomp 6y ago"Thing flips" on Addams Family ~6 years earlier. A few machines had things like that.
- drfuchs 6y ago“Well played, Thing; you’re really on the ball!” - Raul Julia, as Gomez.
- karatestomp 6y agoI really wish I'd bought one of those back when they were merely hard-to-justify-on-my-high-school-job-wages expensive rather than hard-to-justify-on-my-developer-salary-with-a-family expensive. Never imagined they'd appreciate faster than my disposable income did.
- recursive 6y ago"Congratulations, You played yourself." -DJ Khaled
- squarefoot 6y agoVery nice, I love pinballs. There's room for improvement on the ball detection and flippers movement, probably requiring a faster processor and complex code; I mean having really good control of the flippers (and ball detection accuracy) so that a flipper can be used to stop and direct the ball by firing it before the ball enters in its area then using the flipper returning to place to damp the ball speed, then before the ball falls into the hole, wait the right amount of time before firing again the flipper to give the ball the desired trajectory. This is not too hard to learn for a human but probably quite a challenge both for hardware and software.
- nthitz 6y agohttps://aussieazuredevs.github.io/blog/pinball/genesis https://aussieazuredevs.github.io/blog/pinball/genesis Is another group's attempt at using machine learning to play existing real games.
- fivetimesfast 6y agoFew. Why would I want to play pinball myself.
- amelius 6y agoSeems like the perfect problem to apply reinforcement learning to. Just let it play and learn at the same time. I think they could even skip the explicit implementation of ball position/velocity tracking.
- nsl73 6y agoI think it would be painfully slow to have it learn in real time, especially if a grad student had to put the ball in between every game like what is demoed.
- faceplanted 6y agoYou could definitely pipe (literally) the ball to the input like in real pinball machines and trigger a new iteration.
- wondringaloud 6y agoWhy did they build the entire pinball machine themselves? The portion that "plays itself" is a camera attached to some very basic computer vision techniques that boil down to: When ball detected in flipper area, flip. You could attach this to any commercial machine by connecting a relay where the flipper buttons would be.
- got2surf 6y agoBecause it's a university senior design project - they often pair students with related majors together to work on a project over the course of a semester or two. It's about the interesting engineering of the entire project. They never claimed any one part of it was "novel" but the project as a whole clearly is.
- keyle 6y agoAs one of the good pinball players in the world, I think my ranking is safe for now. They built a drunk pinballer flailing simulator...
- worthless-trash 6y agoThat is exactly how it starts.
- blaser-waffle 6y agoEventually they're doing speed runs and finding odd magnetic anomalies with the ball and plungers
- fortran77 6y agoThis would be a good "attract mode" feature to have on a commercial pinball machine in a bar, etc.
- munichpavel 6y agoVery cool! My daughter is getting interested in robotics, and we recently got an Arduino starter set. This won't be our next project, but it will get us building more!