NAOqi Core

Core modules

NAOqi comes with a list of core modules that are always available.

Every module comes with a list of default methods.

You can read the API that is shared by every module in the ALModule API section.

Vision and perception modules also inherit methods from Extractors .

A few general purpose modules are also available by default.

Use ... To ...
ALBehaviorManager Start and stop behaviors
ALConnectionManager Manage connection to a network and its configuration
ALDiagnosis Get actual state of the last active or passive diagnostic performed
ALExpressionWatcher Combine memory events into expression to generate more complexe events
ALKnowledge Manage a persistent set of triplets(ontology)
ALMemory Get and insert data for every other module to use
ALModule Create your own modules
ALMood Manage the emotional state of active users
ALNotificationManager Manage notifications
ALPreferenceManager Read and save robot settings
ALResourceManager Handle resources
ALSystem Manage the robot system
ALUserInfo Manage persistent data about the users
ALUserSession Manages the state of active users, and the bindings to their data
ALTabletService Load web application, play videos, and manage the tablet itself
ALWorldRepresentation Store long term data about detected objects in a spatially structured database
PackageManager Manage packages: installation, uninstallation
ServiceManager API Manage services: start, stop, state
Deprecated modules
ALLauncher Loads dynamic libraries inside NAOqi process and runs executables
ALLogger Logs information on the robot from a remote machine
ALPreferences Read and save settings from configuration files
ALStore Retrieve applications from the Apps 2.1 Store or the Store