Showing posts with label Nao. Show all posts
Showing posts with label Nao. Show all posts

Tuesday, September 3, 2013

Nao : new C# library with event subscription

One week ago I began a new project with Nao.

But first, if you are not a Nao developer, let me introduce how Nao dev works. The robot is fully programmable both in C++ and Python, using a documented API shipped by Aldebaran (the Nao's manufacturer). Applications done with these 2 languages can be directly embed on the robot, in order to get a real autonomous behavior. The API has a long list of classes with methods and events.

In addition, some other languages are supported: Java and C#. But these languages are "remoted". It means that applications you make with these languages can't be embbed on Nao and must run remotely on an other device (typically a computer). More surprisely, the libraries for Java and C# doesn't support event subscription.

So I decided to write my own library in C# allowing to code with full Nao API, including event subscription. And because the result today is quite good, I decided to release a short video demo:




For Nao registered developers, the project page is available here : Remote C#.

Bonus : the library fits well inside Unity3D project.

Sunday, March 31, 2013

Nao remote control with Naomote


A demo of my application NaoMote.

It shows the interactions allowing you to control Nao remotely. NaoMote works on both IOS and Android devices. There's an additional version available from a desktop web browser.