Tutorial - Face Characteristics - Get Expression

Created by Support Team, Modified on Thu, 12 May 2022 at 11:30 AM by Herve Franco

no-virtualCannot be tested on a simulated robot



When you run this behavior, the robot will track your face and tell you the expression it could detect on your face !

In this behavior the robot is only able to identify the facial expression of one person at a time.


  • Drag and drop the Movement > MotorsWakeUp box onto the Flow Diagram panel.
  • Connect its input to the diagram input.
  • Test -> The robot stands up.
  • Drag and drop the Sensing > Vision > Surroundings > Basic Awareness box onto the Flow Diagram panel.
  • Connect its input to the output of the WakeUp box.
  • Click on itsparameter-buttonparameter button.
  • Deselect all stimuli but the People Stimulus.
../../../_images/awareness_param.png
  • Test -> The robot only tracks human faces, but no sounds, movements etc.
  • Drag and drop the Sensing > Human Understanding > Get Expression box onto the Flow Diagram panel.
  • Connect its input to the Human Tracked output of the Basic Awareness box.

../../../_images/chore_get_expression1.png
  • Test -> The robot tries to identify the facial expression of the person in front of him.
  • Drag and drop the Programming > LogicSwitch Case box onto the Flow Diagram panel.
  • Connect its input to the onStopped output of the Get Expression box.
  • Remove all existing cases from the Switch Case box and add the cases “happy”, “surprised”, “angry”“sad” and “neutral”.
  • Test -> When the robot detected a facial expression, the Switch Case box triggers the corresponding output.
  • Drag and drop Speech > Creation > Animated Say boxes onto the Flow Diagram panel.
  • Connect each of them with one of the grey outputs of the Switch Case box.
  • Double click on one of the Animated Say boxes and adjust the text in the Localized Text box as desired. Repeat this procedure for the other Animated Say boxes.
../../../_images/chore_get_expression2.png
  • Test -> Depending on which Animated Say box was triggered by the Switch Case box, the robot says what is written in the inner Localized Text box.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article