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 triples(ontology)
ALMemory Get and insert data for every other module to use
ALModule Create your own modules
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
ALWorldRepresentation Store long term data about detected objects in a spatially structured database
PackageManager Manage packages: installation, uninstallation
ServiceManager 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 NAO Apps Store or the Pepper apps Store
ALTabletService Load web application, play videos, and manage the tablet itself