Definitions

Broker A broker is an executable that listens to commands on an IP address and port. NAOqi($AL_DIR/bin) is named "main broker". Audioout (textToSpeech) is another broker connected to NAOqi.
Module = class that specializes ALModule A module is a class that contains robotic functions (motion, textToSpeech, leds...). We often say that a module is also a library loaded from $AL_DIR/modules/lib/autoload.ini. When loading a NAOqi library, the module object is systematically instantiated. A module is always linked to a broker.
Proxy A proxy is an access to a module. To call a method from a module, we create a proxy to the module.
Cmake Cmake creates a project for desired OS (OSX, Linux, Win32) and IDE (Visual Studio, Eclipse, ...). NAOqi requires at least cmake 2.6.
Remote A remote function is launched from another executable.
Cross compile Compile for robot/geode.
Choregraphe Aldebaran tool to create High level behavior.
Telepathe Aldebaran tool to visualize NAO camera, NAO memory, ...
Critical section Code that cannot be executed by two threads.
Extractor An extractor uses values from sensors to create usable data in NAO memory.
ALMemory NAO memory that can be accessed by all modules, remote modules, remote tools, other NAO...
LPC Local Procedure Call
IPC Inter-Process Communication
IPPC Inter-Process Procedure Call
RPC Remote Procedure Call
Smart pointer Pointer that does not need deallocation nor deletion. The pointer has a use count and is automatically freed when nobody uses it.
Mutex A mutex allows to manage critical section.





Copyright © 2010 Aldebaran-Robotics - All rights reserved