NAOqi PeoplePerception - Overview | API | Getting started
ALBasicAwareness is a simple way to make the robot establish and keep eye contact with people.
The ALBasicAwareness module enables the robot to be aware of the stimuli coming from its surrounding environment. For further details, see: Types of stimulus.
The robot doesn’t look for stimuli, but if it gets one stimulus (with its associated position), it looks at the origin of the stimulus and checks if there is a human there.
It is possible to enable or disable the following types of stimulus:
To allow a wider range of behaviors, ALBasicAwareness provides 3 engagement modes that specify how “focused” the robot is on the engaged person.
ALBasicAwareness module is a “meta-module”, i.e. it uses other modules to add its extra features. The list of modules is the following:
Thus, parallel calls to these modules from another program or Choregraphe box when ALBasicAwareness is running should be done carefully.