Small Planet

Toolkit

Pinball Wizard

We taught an iPhone to play pinball with machine learning, and it’s awesome.

smallplanet

smallplanet

Small Planet’s always trying to get a handle on new tech, so we formed a Machine Learning Lab and started tinkering with a few machines.

We’re using neural networks and deep learning to teach the phone how to play. We used Core ML’s super-efficient neural engine to let the phone keep up with the pace of live pinball.

We captured hundreds of thousands of images of ourselves playing pinball, then used those images to train the neural network. The phone works the flippers through controllers we wired into the game.

 

 

We’re interested in all matters related to AI, deep learning, machine vision, neural networks, and Core ML. We‘re running on an iPhone 6 now, but we‘re chomping at the bit to run this on the new A11 Bionic chip.

Find out more about how we did it here: https://github.com/SmallPlanetiOS/smallplanet_Pinball

Want to find out what else we’re up to?

Ask Us Anything