• Aucun résultat trouvé

L’interface de GenAttitude

Dans le document The DART-Europe E-theses Portal (Page 76-80)

4 Attitudes dans une conversation dyadique

4.3 L ES PARAMÈTRES DE L ’ APPLICATION G EN A TTITUDE

4.3.4 L’interface de GenAttitude

2. Les gestes : les quatre valeurs pour ce param`etre sont : la pr´esence d’un mouvements de tˆete seul (un hochement de tˆete ou un secouement de tˆete), la pr´esence d’un geste des bras seul (ouverture des 2 bras, paume horizontale orient´ee vers le haut, voir figure 4.1), les deux `a la fois ou aucun des deux [Carney et al., 2005].

3. Amplitude des gestes des bras : l’amplitude des gestes correspond `a l’es-pace qu’occupent les bras lors de la r´ealisation des gestes. L’amplitude peut ˆ

etre faible, moyenne ou forte [Carney et al., 2005].

4. Force des gestes des bras : la force des gestes correspond `a l’acc´el´eration du geste pendant le mouvement. Cette acc´el´eration peut ˆetre faible, moyenne ou forte [Carney et al., 2005].

5. Orientation de la tˆete :La tˆete peut ˆetre orient´ee devant, vers le haut, vers le bas ou sur le cˆot´e [Burgoon and Le Poire, 1999].

6. Regard : le regard peut ˆetre droit vers la cam´era ou vers le cˆot´e (´evitement) [Briton and Hall, 1995][Burgoon et al., 1984].

L’objectif est donc de d´eterminer les valeurs pour ces param`etres suivant l’attitude que doit exprimer l’agent. Puisque les mouvements de bras et de tˆetes peuvent aussi exprimer l’acte illocutoire, nous les avons pr´ed´efinis pour ˆetre coh´erent avec les actes du langage que nous consid´erons. Lorsque l’acte est soit Refuser ouD´esapprouver, le mouvement de tˆete possible pour l’agent est un secouement de la tˆete (comme pour dire non). Autrement il s’agit d’un simple hochement de tˆete. Pour ce qui est du geste des bras, nous avons choisi un geste neutre qui peut ˆetre produit pour tous nos actes illocutoires. Il s’agit d’un geste avec les paumes des mains ouvertes vers le haut, les mains plac´ees devant la personne. Lorsqu’il n’y a aucun geste des bras, nous consid´erons la position de repos suivante : les deux mains sont jointes devant le ventre (voir Figure 4.1).

4.3.4 L’interface de GenAttitude

GenAttitude se pr´esente comme une application dans laquelle les utilisateurs ont la tˆache de configurer le comportement non-verbal d’un agent conversationnel en changeant les valeurs des param`etres du comportement non-verbal que nous consi-d´erons. Pour ce type d’application et de tˆache, les animations de l’agent doivent

4

Figure 4.1 : A gauche : le geste g´en´erique que nous utilisons. A droite : la position de repos

pouvoir se mettre `a jour en temps r´eel d`es que les valeurs des param`etres sont modi-fi´ees. Plusieurs techniques sont possibles. Aujourd’hui, les technologies utilis´ees sur Internet permettent d’envisager d’avoir un moteur 3D qui tourne dans le navigateur Internet des participants. Des moteurs comme Unity3D proposent des extensions pour navigateurs permettant de faire fonctionner des applications 3D en temps r´eel.

Cependant cela n´ecessite que le plugin soit install´e sur l’ordinateur du participant et ce type de plugin n’est pas tr`es r´epandu. Une autre solution est l’utilisation de WebGL. WebGL est une interface de programmation pour HTML5 bas´e sur OpenGL qui permet de faire des applications 3D dans les navigateurs. Cette technologie ´etait toutefois trop r´ecente pour notre d´eveloppement (jusqu’au 17 octobre 2013, Internet Explorer ne le supportait pas). Nous avons choisi alors de nous inspirer de l’approche pr´esent´ee dans [Ochs et al., 2012]. Les auteurs ont d´evelopp´e une application Flash qui au lieu de jouer en temps r´eel les animations, jouait des vid´eos qui avaient ´et´e pr´epar´ees pour chacune des configurations des param`etres. Cette approche permet-tait `a l’application d’ˆetre compatible avec la plupart des navigateurs, Flash ´etant une technologie tr`es r´epandue `a ce moment, et permettait de proposer une appli-cation suffisamment riche pour ˆetre ludique du point de vue de l’utilisateur. Nous

4

Figure 4.2 : Capture d’´ecran de l’interface de GenAttitude

4

avons donc d´ecid´e de proposer une application similaire, permettant de jouer une vid´eo pour chacune des configurations des param`etres du comportement choisie par l’utilisateur.

GenAttitude a donc ´et´e r´ealis´e en utilisant la technologie Adobe Flash et la plateforme d’agent virtuel VIB/Greta [Pecune et al., 2014]. L’architecture modulaire de VIB/Greta nous a permis de d´evelopper des composants additionnels pour g´en´erer les animations du comportement non-verbal de l’agent et ainsi produire toutes les vid´eos n´ecessaires `a notre application.

L’interface de GenAttitude, illustr´ee dans la Fig. 4.2, est inspir´ee par celle pro-pos´ee dans [Ochs et al., 2012]. En haut de l’´ecran se situe la description de la tˆache courante. Il y est expliqu´e pour quelle attitude et pour quel acte illocutoire l’utilisa-teur doit configurer le comportement de l’agent. Sur le cˆot´e, on trouve les diff´erents param`etres du comportement non-verbal qu’il est possible de configurer. L’utilisa-teur peut changer les valeurs de ces param`etres en utilisant des boutons radios. La liste des param`etres ainsi que leurs valeurs possibles sont ceux d´ecrits dans la section pr´ec´edente. Il n’est pas possible de s´electionner une valeur pour l’amplitude et la force des gestes des bras si la valeur du param`etre des gestes est ´egale `a “Mouvement de la tˆete seul” ou “Aucun mouvement de tˆete et geste des bras”. Afin d’´eviter un biais d’une configuration par d´efaut, les param`etres sont pr´es´electionn´es au hasard.

Sur le cˆot´e gauche se trouve une vid´eo qui joue en boucle le r´esultat de la configu-ration des param`etres. Chaque fois qu’une valeur est chang´ee, une nouvelle vid´eo est recharg´ee afin de montrer le r´esultat `a l’utilisateur. Enfin, en bas de l’´ecran, une

´echelle de Likert `a 7 points est pr´esente afin de permettre `a l’utilisateur de noter sa satisfaction vis-`a-vis de l’animation qu’il a ainsi cr´e´ee.

Etant donn´´ e le nombre de param`etres et de valeurs possibles, nous avons g´ e-n´er´e 1440 vid´eos pour GenAttitude. Nos actes ont trois valences possibles : positif (Accepter et Approuver), n´egatif (Refuser et D´esapprouver) et neutre (Informer et Demander) r´esultant en trois animations distinctes de mouvements de tˆetes. Ce qui donne lorsqu’il y a les gestes des bras : 3 mouvements de tˆetes ∗ 3 expressions faciales ∗ 4 orientations de la tˆete ∗ 2 regards ∗ 3 amplitudes ∗ 3 forces = 648.

Dans le cas o`u il n’y a pas de gestes des bras, nous avons : 3 mouvements de tˆetes

∗ 3 expressions faciales ∗ 4 orientations de la tˆete ∗ 2 regards = 72). Ce qui nous donne un total de 648 + 72 = 720 animations possibles, 1440 pour les deux agents

4

(masculin et f´eminin). Pour ce faire, nous avons d´evelopp´e un module additionnel au sein de la plateforme VIB/Greta. Ce module g´en`ere toutes les combinaisons de signaux (expressions faciales, gestes, amplitudes, forces, orientations de la tˆete, re-gards et mouvements de tˆete pour toutes les valeurs des param`etres) pour chacun de nos actes illocutoires puis capture une vid´eo de l’animation pour chacune des combinaisons.

Avant de mettre en place la collecte de donn´ees avec GenAttitude, 6 pr´e-tests ont

´

et´e r´ealis´es afin de s’assurer que l’interface ´etait facile `a prendre en main et que les tˆaches ´etaient bien comprises. Les retours furent tr`es bons et tr`es encourageants, les participants ayant appr´eci´e l’aspect ludique de notre interface et ils nous ont permis de corriger certaines formulations dans la description de la tˆache donn´ee aux participants qui pouvaient ˆetre mal comprises.

Dans la section suivante, nous pr´esentons la proc´edure de collecte des donn´ees.

4.4 L

A COLLECTE ET L

ÉTUDE DU CORPUS DE DESCRIPTIONS DU

Dans le document The DART-Europe E-theses Portal (Page 76-80)