Robot Foosball Will Kick Your Butt If You Play Slowly

foosball_pt3_1

Sometimes we find a project that is so far outside of our realm of experience, it just makes us sit back and think “wow”. This is definitely one of those projects. [Saba] has created a Robotic Foosball set that learns.

[Saba Khalilnaji] is a recent engineering graduate from UC Berkeley, and his passion is robotics. After taking an Artificial Intelligence class during his degree (you can take it online through edX!), he has decided to dabble in AI by building this awesome robot Foosball set.

His “basic” understanding of machine learning includes a few topics such as Supervised Learning, Unsupervised Learning and Reinforcement Learning. For this project he’s testing out a real-world application of Reinforcement Learning using the Markov Decision Process or MDP for short. At an extremely top level description it works by programming an agent to learn from the consequences of its actions in a given environment. There are a set of states, actions, probabilities for given state and action, and rewards for specific state and action sets.

Before we butcher the explanation anymore, check out his blog for more information — and watch the following video.

For a more simple application of AI, check out this rock paper scissors robot — that you can never beat!

4 thoughts on “Robot Foosball Will Kick Your Butt If You Play Slowly

  1. Awesome! I always thought it would be quite a challenge, but fun to make something like this. I’m super excited to see where this goes!
    My love for foosball, electronics, and hacking makes this a 10/10 for my interest! :D

  2. Awesome!

    I’d love to see a robot foosball league similar to Robocup.
    A full sized robotic foosball table would probably cost less than a single Robocup robot.

  3. Amazing, wanted to do this with a full size table for a while but couldn’t figure out how to do the mechanical bits cheap enough!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s