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