Reputation: 73
When Pepper's robot ability to engage human is taken over with appropriate function...
EngageHuman engage = humanAwareness.makeEngageHuman(qiContext.getRobotContext(), human); engage.addOnHumanIsEngagedListener(() -> {...} engage.addOnHumanIsDisengagingListener(() -> {...} Future engAction = engage.async().run;
Every animation that is launched during this time, when Pepper robot is engaged by this way ( Not the basic way if we don't override engage ) Can't be launched.
For example, we have chat bookmarks that start animations, while robot is engaged, non of the animations play.
Is this an API limitation?
Upvotes: 1
Views: 150
Reputation: 131
As you engaged someone, the motors of the neck are used to track this person.
So it is not possible to start an animation that contains some head movements.
If you deactivate the head movements of the animation it will work.
Upvotes: 2