NAOqi的功能

  • NAOqi是跨语言的:您可以使用C++、Python及Urbi语言来控制一个真正或模拟的机器人。
  • 执行方法的方式有并行、顺序或由事件驱动调用。
  • 管理一个分布式环境。

    - 在进程树上寻找一个进程

    - 在进程树上运行一个方法

  • 分布式环境的模块化:如果应用程序是一个动态库,选择它可以实现快速应用;如果是一个可执行档,选择它就无需改变源代码,保障安全应用。
  • 多平台框架,可以支持:

    > Linux: Linux OS,以及Geode(AMD处理器在NAO内部)上特定的Linux OS

    > Windows XP

    > Mac OS X

  • 用于电脑间远程调用的http交流封装。选择要执行的进程或方法。如果您在另一个进程里调用方法时,无需知道哪一个进程可以执行,也无需知道SOAP或CORBA。
  • 应用程序编程接口(API)管理,向其它应用程序显示或隐藏方法。
  • 共享内存管理,即在分布式树的任一位置读取、写入和订阅数据。例如,一个库可以订阅到电池余量,同时一个远程图形应用程序(Telepathe)可以将其用图形表示出来。




Copyright © 2010 Aldebaran-Robotics - 版权所有