NAOqi functions

  • NAOqi is cross-language: You can control a real or simulated robot with C++, Python, Urbi.
  • Execute methods in parallel, sequential or event driven calls.
  • Manage a distributed environment.

    - Find a process in the process tree

    - Run a method in the process tree

  • Modularity of distributed environment: choose if an application is a dynamic library for fast application or an executable for safe application without changing source code.
  • Multi-platform framework that supports:

    > Linux: Linux OS and specific Linux OS on Geode (AMD processor inside NAO)

    > Windows XP

    > Mac OS X

  • Encapsulation of http communication for remote calls between computers. You choose the process or the method to execute. There is no need to know which process can execute it nor to know SOAP or CORBA if you call the method in another process...
  • API management to show or hide methods to other applications.
  • Manage shared memory: read, write and subscribe to data everywhere in the distributed tree. For example, a library can subscribe on battery level and a remote graphical application (Telepathe) can graph it.




Copyright © 2010 Aldebaran-Robotics - All rights reserved