定义
代理程序(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 - 版权所有