NAOqi Interaction engines

On this page

What are interaction engines

Some keys modules, running on your SoftBank Robotics robot define his basic interactive and alive behavior. Developing applications and Activities running on a SoftBank Robotics robot implies to understand the purpose of these modules and to take advantage of them.

For further details, see: Programming for a living robot .

Alive and responsive

Module Purpose
ALAutonomousLife Maintain the robot life cycle and manage the launching of activities.

Autonomous Abilities

Module Purpose
ALAutonomousBlinking Enables the robot to make its eye LEDs blink when it sees someone and when it is interacting.
ALBackgroundMovement Defines which slight movements the robot does autonomously when its limbs are not moving.
ALBasicAwareness Allows the robot to react to the environment to establish and keep eye contact with people.
ALListeningMovement Enables some slight movements showing that the robot is listening.
ALSpeakingMovement Enables to start autonomously movements during the speech of the robot.

Able to listen and answer

Module Purpose
ALDialog Create a basic knowledge database for conversational skills.

Deprecated modules

Deprecated modules
ALAutonomousMoves Use the ALBackgroundMovement and ALListeningMovement instead.