SlideServe
Menu
Préférences
© SlideServe · v2026

Expressive Gestures for NAO

lok avatar
11 diapositives · 314 Views · Jul 18, 2014

Expressive Gestures for NAO. Le Quoc Anh - Catherine Pelachaud CNRS, LTCI, Telecom- ParisTech , France. NAO TechDay, 13/06/2012, Paris. Objectives. Generate communicative gestures for Nao robot Integrated within an existing platform for virtual agent

Expressive Gestures for NAO - slide 1
01 / 11Expressive Gestures for NAO
1 / 17

Télécharger la présentation

Expressive Gestures for NAO
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Expressive Gestures for NAO Le QuocAnh - Catherine Pelachaud CNRS, LTCI, Telecom-ParisTech, France NAO TechDay, 13/06/2012, Paris

  2. Objectives • Generate communicative gestures for Nao robot • Integrated within an existing platform for virtual agent • Nonverbal behaviors described symbolically • Synchronization (gestures and speech) • Expressivity of gestures • GVLEX project (Gesture & Voice for Expressive Reading) • Robot tells a story expressively. • Partners : LIMSI (linguistic aspects), Aldebaran (robotics), Acapela (speech synthesis), Telecom ParisTech (expressive gestures) NAO TechDay 2012

  3. State of the art NAO TechDay 2012 • Several initiatives recently: • Salem et Kopp (2012): robot ASIMO, the virtual framework MAX, gesture description with MURML. • Aaron Holroyd et Charles Rich (2011): robot Melvin, motion scripts with BML, simple gestures, feedback to synchronize gestures and speech • Ng-Thow-Hing et al. (2010): robot ASIMO, gestures selection, synchronization between gestures and speech. • Nozawa et al. (2006): motion scripts with MPML-HP, robot HOAP-1 • Our system: Focus on expressivity and synchronization of gestures with speech using a common platform for Greta and for Nao

  4. Steps GRETA System Behavior Realizer BML Intent Planning Behavior Planning Text FML Behavior Realizer BML • Build a library of gestures from a corpus of storytelling video: the gesture shapes should not be identical (between the human, virtual agent, robot) but they have to convey the same meaning. • Use the GRETA system to generate gestures for Nao • Following the SAIBA framework • Tworepresentationlanguages: FML (FunctionMarkupLanguage) and BML (BehaviorMarkupLanguage) • Threeseparated modules: plan communicative intents, select and plan gestures, and realizegestures NAO TechDay 2012

  5. Global diagram LEXICON Gesture Selection Synchronisation with AI speech Planification of gesture duration Modification of gesture expressivity KEYFRAMES FML BML NAO TechDay 2012

  6. Gesture Animation Planning • Synchronizationwith speech • The stroke phase coincides or precedes emphasized words of the speech (McNeill, 1992) • Gesture stroke phase timing specified by synch points • Expressivity of gestures • The same prototype but different animations • Parameters: • Spatial Extent (SPC): Amplitude of movement • Temporal Extent (TMP): Speed of movement • Power (PWR): Acceleration of movement • Repetition (REP): Number of Stroke times • Fluidity (FLD): Smoothness and Continuity • Stiffness (STF): Tension/Flexibility NAO TechDay 2012

  7. Example <bml>    <speech id="s1" start="0.0“ \vce=speaker=Antoine\ \spd=180\ Et le troisièmedittristement: \vce=speaker=AntoineSad\ \spd=90\ \pau=200\ <tm id="tm1"/>J'aitrèsfaim! </speech> <gesture id="beat_hungry" start="s1:tm1" end=“start+1.5" stroke="0.5"> <FLD.value>0</FLD.value> <OAC.value>0</OAC.value> <PWR.value>-1.0</PWR.value> <REP.value>0</REP.value> <SPC.value>-0.3</SPC.value> <TMP.value>-0.2</TMP.value> </gesture> </bml> <gesture id=“beat_hungry” min_time="1.0"> <phase type="STROKE-START“> <hand side=“BOTH"> <verticalLocation>YCC</verticalLocation> <horizontalLocation>XCenter</horizontalLocation> <distanceLocation>Zmiddle</distanceLocation> <handShape>OPENHAND</handShape> <palmOrientation>INWARD</palmOrientation> </hand> </phase> <phase type="STROKE-END“ > <hand side=“BOTH"> <verticalLocation>YLowerEP</verticalLocation> <horizontalLocation>XCenter</horizontalLocation> <distanceLocation>ZNear</distanceLocation> <handShape>OPEN</handShape> <palmOrientation>INWARD</palmOrientation> </hand> </phase> </gesture> keyframe1]<phase="preparation", start-time=“Start", end-time="Ready", description of stroke-start's position> keyframe[2] <phase="stroke", start-time="Stroke-start", end-time="Stroke-end", description of stroke-end's position> keyframe[3]<phase="retraction", start-time="Relax", end-time="End", description of rest position> NAO TechDay 2012

  8. Compilation • Send timed key-positions to the robot using available APIs • Animation is obtained by interpolating between joint values with robot built-in proprietary procedures. API.AngleInterpolation (joints, values,times) BML Realizer BML Realizer NAO TechDay 2012

  9. Demo « Trois petits morceaux de nuit » NAO TechDay 2012

  10. Conclusion • Conclusion • A gesture model is designed, implemented for Nao while taking into account physical constraints of the robot. • Common platform for both virtual agent and robot • Expressivity model • Future work • Create gestures with different emotional colour and personal style • Validate the model through perceptive evaluations NAO TechDay 2012

  11. Acknowledgment • This work has been funded by the ANR GVLEX project • It is supported from members of the laboratory TSI, Telecom-ParisTech NAO TechDay 2012