Very 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.
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.
In 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.
I 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.
I 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.
Very 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!
Why 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.
Because 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.