The ALAudioDevice module allows other modules to access to the sound data of the nao's microphones, and to send sound toward its loudspeakers The way to receive or send the audio data depends whether the modules are local (dynamic library) or remote (executable).
This module allows to play wav and mp3 files on NAO
This module computes the position (azimuth, elevation) of a sound source detected by ALSoundDetection. ...
This module is intended to manage behaviors.
This module handle one or several Aldebaran's bluetooth boards.
The bonjour module advertises this Nao's IP address on the local network using the bonjour protocol. See: http://developer.apple.com/networking/bonjour/
ALFaceDetection is the Module which detects faces. ...
This module is dedicated to Track a Face expressed in NAO_SPACE. ...
ALFileManager manages the user files stored in a shared folder. ...
Frame manager is used to play choregraphe projects in naoqi. It needs Choregraphe projects in input and will return an ID for each project. It can also only read a given box/timeline in a complex behavior.
Deals with FSR sensors. ...
This module works with Linux Infrared Remote Control (LIRC) in order to emit/receive IR remotes keys or to emit/receive IR information to/from an other Nao.
ALLandMarkDetection is a module which detects and recognizes Naomarks. The output value is written in ALMemory in the LandmarkDetected variable. ...
Allow control over Hokuyo laser when available on Nao's head.
ALlauncher allows to link dynamicaly with library, run executable, unload library, check if module is loaded...
ALLeds contains helper methods for controlling the Light Emiting Devices (LEDs).
This module allows you log errors, warnings, and info to syslog, stdout or a file. The verbosity level and/or filter allow you to customize the output.
ALMemory is a class that implements an event-based storage base. ...
ALMotion provides methods that help make Nao move. It contains commands for manipulating joint angles, joint stiffness, and a higher level API for controling walks.
ALMotionRecorder is a module giving the possibility to record Nao's motors poses. A first possibility is to record periodically, ie. a pose is stored every t seconds. Another possibility is to use an interactive mode where the user choses when a poses must be stored.
ALPreferences allows access to xml preference files. ...
This module evaluates python commands on the fly.
ALRedBallDetection is a module which can detect red ball based on color saturation. ...
This module is dedicated to Track a Red Ball expressed in NAO_SPACE. ...
Manage robot resources: Synchronize movement, led, sound. Run specific actions when another behavior wants your resources
This module give the estimated Nao PoseDetects. ...
Deals with bumpers and chest button. ...
ALSentinel (ex-ALWatchDog) is a module that implements vital services for Nao: ...
Deals with Ultrasonic sound Sensors. Usefull to detect an obstacle.
This module detects in incoming audio buffers every sound with a significative level.
ALSpeechRecognition gives access to the embedded voice recognition system. It can be dynamically modified. This class allows user to load the current words list that should be recognized. The result of the recognition engine is located in the ALMemory's key: "WordRecognized" The structure of the result is an array : [ (string) word , (float) confidence ]
This module handles the text to speech operations. It converts std::strings into a PCM signal and sends it into the two speakers. The voice parameters can be changed using the FX settings.
ALVideoDevice, formerly called Video Input Module (V.I.M.), is architectured in order to provide every module related to vision, called Generic Video Module (G.V.M.), a direct access to raw images from video source, or an access to images transformed in the requested format. ...
ALVisionRecognition is a module which detects and recognizes learned pictures, like pages of a comic books, faces of objects or even locations. ...
This module contains different vision functionalities, like picture taking, video recording, white balance setting, etc ... Picture and videos are both saved in /home/nao/naoqi/share/naoqi/vision.
Manage link with devices (sensors and actuators). See specific documentation.