While some robot developers are striving to create humanoid soccer players that will outperform their carbon based inventors, or are trying to bring their childhood robot heros, like Gundam, to life, Carl Clement in the UK is taking a much more pragmatic and perhaps humanistic/social approach. He's enrolled his NAO robot in a training regimen to become his personal secretary and assistant.
Carl, one of the lucky few accepted into the Aldebaran NAO Developer Program, achieved a lot of success with his delightful robot teaching game earlier this year. In a previous video interview post he was kind enough to endure our endless series of questions and probing while sharing a lot of his invaluable experience, know-how, and insights.
Now he's taking NAO to the next level. The initial 'proof of concept' stage was to utilize the NAO Choregraphe behavior based software to access Google services, like his calendar. Carl explains his basic approach this way:
"The Google gData API provides a python based SDK. With some minimal modification, it was possible to load this SDK into a Choregraphe behaviour. Choregraphe being the graphical development tool provided by Aldebaran Robotics for Nao. Once loaded you can import the Google API modules into the python control scripts used in Choregraphe behaviours. This allows access to the data in a number of Google services via Nao's inbuilt wifi internet access, providing access to things such as calendar appointments."
Slowly, step by step, he plans on extending and fine tuning the functionality while he expands it to include other Google services including Google Docs.
Keeping in mind that this first test was only intended to demonstrate the feasibility of the concept, here's Carl's NAO robot reading the Google calendar entries:
For a first attempt, it's quite promising. Who knows where all of this may lead? It will be interesting to watch and find out.