定义

代理程序(Broker) 代理程序是一个可执行档,监听IP地址和端口的命令。NAOqi($AL_DIR/bin)是主代理程序。Audioout(textToSpeech)是连接到NAOqi的一个代理程序。
模块(Module) = 限定ALModule的类 一个模块是包含机器人动作、声音合成、LED等功能的一个类,也可以说是从“$AL_DIR/modules/lib/autoload.ini”加载的一个库。加载一个NAOqi库时,模块对象也一定会实例化。一个模块总是链接至一个代理程序。
代理(Proxy) 代理是对一个模块的访问。要从模块里调用一个方法时,需创建一个模块代理。
Cmake Cmake为所需操作系统(OSX、Linux、Win32)和集成开发环境(IDE,如Visual Studio、Eclipse等)创建一个项目。NAOqi需要Cmake 2.6及以上的版本。
远程(Remote) 远程功能从另一个可执行档运行。
交叉编译(Cross compile) 编译机器人/Geode。
Choregraphe Aldebaran公司的工具,用来创建高层次的行为。
Telepathe Aldebaran公司的工具,使NAO摄像头、内存等直观化。
临界区(Critical section) 无法由两个线程执行的编码。
析取器(Extractor) 析取器使用来自于传感器的值,在NAO内存中创建可用的数据。
ALMemory NAO的内存,所有模块、远程模块、远程工具及其它机器人等都可以访问。
LPC Local Procedure Call,本地过程调用
IPC Inter-Process Communication,进程间通信
IPPC Inter-Process Procedure Call,进程间过程调用
RPC Remote Procedure Call,远程过程调用
智能指针(Smart pointer) 无需进行解除分配或删除。该指针包含一个使用计数,而且无人使用时会自动被释放。
Mutex 通过互斥(Mutex)管理临界区。





Copyright © 2010 Aldebaran-Robotics - 版权所有