AI for the Enterprise

Programming robots to play poker in one summer with Watson

Share this post:

FullSizeRender 2

This summer, the IBM Watson team invited the six of us to join them at the Research Triangle Park campus to embark on an adventure.  The adventure?  Take these robots, make them play poker, and show the usefulness of the Watson services on Bluemix.  With that said, we are really excited about this project and all that it has to offer.  We intend to keep you up to date on our progress as we move through the summer through this blog and various social media outlets with pictures, videos, and a number of short tutorials.

The Main Focus

Although our project is to make robots play poker, our main focus is to demonstrate the power of the Watson Developer Cloud.  We were all blown away when we found out how simple and easy it was to use the APIs on Bluemix to do things like natural language classification, text-to-speech, speech-to-text, visual recognition, and much more.  The hard part, as is usually the case, is coming up with an idea.  We want to inspire others to be creative and make use of these services.  To do that, we will be sharing everything we’ve been doing with the robots in a series of blog posts.  To make it even easier, we will be publishing coding tutorials alongside the blog posts demonstrating the Watson APIs in action working standalone and combined with other services.  Are you interested yet?

The Robot

We will program and using the NAO Humanoid Robot from SoftBank Robotics to play poker.  NAO is not only capable of taking in input from its microphones and camera, but it can also be programmed to speak and interact with its environment through gestures and its ability to pick up and grab objects.  NAO makes it easy and really cool to show off some of the Watson services, but we know that most people will not have access to this type of robot, so we will be focusing our tutorials on how the services may run on a simple computer.

Places to Get Started

What is Bluemix — Learn more about Bluemix and how other developers are using it.

Watson Developer Cloud — Get more information about the APIs and services offered by Watson and how to use them.

Bluemix Resources — Check out how others are using Bluemix and get sample code to get started.

Moving Forward

It’s still really early for Watson and it’s already capable of doing so many mind-blowing things.  We plan to publish a new blog post on our progress with the robot every two weeks with photo and video updates posted to various social media accounts in between.  Also, we plan to share a number of tutorials on using the various Watson services, so keep an eye out for those along the way.  We are really excited to see where we can take this project!  If there’s anything you would like to see us cover, let us know and we will do our best to accommodate.

More stories

A recap: here’s what you missed at this year’s BoxWorks

October 14, 2019 | AI for the Enterprise

At BoxWorks 2019, we were able to showcase the IBM and Box partnership, along with how it works and what’s in store for the future. more

AIconics names IBM Watson Discovery Best Innovator in Natural Language Processing

June 20, 2019 | AI for the Enterprise, Discovery and Exploration

On June 11, the world’s only independently judged enterprise AI awards – the AIconics – named Watson Discovery the winner for “Best Innovation in NLP.” Natural Language Processing is the area of computer science and AI that governs the interaction between computers and human languages. Specifically, NLP concerns how computers process and analyze unstructured natural language data. more

IBM Watson Assistant gets smarter and faster, making customer service a breeze

June 20, 2019 | AI for the Enterprise, Conversational Services

We're excited to announce new Watson Assistant features that are designed to change the way businesses interact with their users. Watson Assistant not only helps answer customer questions quickly and accurately, but it also ensures that employees are empowered to do their jobs efficiently. more