NAOqi PeoplePerception - Overview | API
Namespace : AL
#include <alproxies/alengagementzonesproxy.h>
EngagementZones and PeoplePerception:
EngagementZones and MovementDetection:
EngagementZones and PeoplePerception:
EngagementZones and MovementDetection:
There are two overloads of this function:
Parameters: |
|
---|---|
Returns: | The corresponding Engagement Zone. |
Parameters: |
|
---|---|
Returns: | The corresponding Engagement Zone. |
Returns: | The current value of FirstDistance (in meters). The default value is 1.5m. Please refer to the diagram in ALEngagementZones for details. |
---|
Returns: | The current value of LimitAngle (in degrees). The default value is 90 degrees. Please refer to the diagram in ALEngagementZones for details. |
---|
Returns: | The current value of SecondDistance (in meters). The default value is 2.5m. Please refer to the diagram in ALEngagementZones for details. |
---|
Sets the value of FirstDistance. Please refer to the diagram in ALEngagementZones for details. Calling this method will trigger the event EngagementZones/FirstLimitDistanceUpdated().
Parameters: |
|
---|---|
Returns: | true if the update succeeded. |
Sets the value of LimitAngle. Please refer to the diagram in ALEngagementZones for details. Calling this method will trigger the event EngagementZones/LimitAngleUpdated().
Parameters: |
|
---|---|
Returns: | true if the update succeeded. |
Sets the value of SecondDistance. Please refer to the diagram in ALEngagementZones for details. Calling this method will trigger the event EngagementZones/SecondLimitDistanceUpdated().
Parameters: |
|
---|---|
Returns: | true if the update succeeded. |
Raised when the limit angle value has changed.
Parameters: |
|
---|
Raised when the first limit distance value has changed.
Parameters: |
|
---|
Raised when the second limit distance value has changed.
Parameters: |
|
---|
Raised when the memory keys containing the list of people IDs in each zone have been updated.
Raised when a person just approached the robot (i.e. moved to a closer engagement zone).
Parameters: |
|
---|
Raised when a person just moved away from the robot (i.e. moved to a further engagement zone).
Parameters: |
|
---|
Raised when a person changed of engagement zone and entered Zone 1.
Parameters: |
|
---|
Parameters: |
|
---|
Raised when a person changed of engagement zone and entered Zone 3.
Parameters: |
|
---|
Raised when the memory keys containing the list of movements in each zone have been updated.
Id of the engagement zone of the person (0 if unknown). <ID> is the ID of the person (see ALPeoplePerception API).
List of the movements detected in Zone 1. The memory key has the same structure as the key MovementDetection/MovementInfo, described in ALMovementDetection
List of the movements detected in Zone 2. The memory key has the same structure as the key MovementDetection/MovementInfo, described in ALMovementDetection
List of the movements detected in Zone 3. The memory key has the same structure as the key MovementDetection/MovementInfo, described in ALMovementDetection