• Aucun résultat trouvé

Chapitre 2 : Etat de l’art des notations

2 Revue des notations existantes

2.5 Domaine : Réalité Augmentée

2.5.1 ASUR

ASUR (Adaptor, System, User, Real object) [Dubois 2002a, Dubois 2002b] est une notation graphique

pour spécifier les interactions utilisateur au sein de systèmes de réalité augmentée. La notation ASUR propose de décrire un système interactif sous la forme d’un ensemble constitué de quatre types

d’entités, qui sont appelés des composants. Les composants S représentent le système. Les

composants U correspondent aux utilisateurs du système. Les composants R sont des objets réels

impliqués dans la réalisation de tâches en tant qu’outils (Rtool) ou en tant qu’objets de la tâche

(Robject). Enfin, les composants A sont des adaptateurs pour les entrées (Ain) ou pour les sorties

(Aout). Ces adaptateurs font le lien entre les trois autres types de composants. ASUR permet de décrire les relations entre les composants de deux manières. Une flèche simple entre deux

composants décrit un échange de données orienté selon le sens de la flèche, tandis qu’une flèche en pointillé indique que l’entité à la source de la flèche est représentée par l’entité à la destination de la flèche. Enfin, un trait doublé entre deux entités indique un lien physique entre deux composants.

Figure 69 : Description ASUR de l’interaction autour de la table de WCCM.

Bien qu’ASUR soit prévu pour des systèmes de réalité augmentée, nous l’utilisons pour spécifier l’application WCCM. Il s’agit en effet d’une des rares notations permettant de décrire les dispositifs physiques d’interaction et leurs relations avec les utilisateurs. La Figure 69 illustre la modélisation de l’interaction autour de la table pour l’application WCCM avec la notation ASUR. L’outil d’édition et d’analyse de spécification ASUR, GuideMe [Viala 2004], introduit des icônes représentant les

différents composants ASUR qui sont utilisées à la Figure 69. Deux Utilisateurs y sont représentés, la

représentation de rôle n’étant pas possible. Chaque Utilisateur porte un Casque, ce qui est

représenté par le lien physique entre les Utilisateurs et les Casques. Chaque Casque est lui-même lié

à un Microphone et des Ecouteurs. En entrée du système, les gestes des utilisateurs sont captés par

une Caméra, et les commandes vocales des utilisateurs sont captées par les Microphones des

Casques. En sortie du système, l’Ecran de la table affiche l’état du jeu tandis que les Ecouteurs

diffusent de la musique et des sons. Un intérêt de cette représentation est d’expliciter les dispositifs

partagés par les utilisateurs : à la Figure 69, l’Ecran de la table (adaptateur de sortie) et la caméra qui

Utilisateur 1 Utilisateur 2 Ecran de la table Caméra Système Microphone Microphone Ecouteurs Casque Casque Ecouteurs Adaptateur en sortie Adaptateur en entrée Objet comme outils Système

Légende

Lien physique Information

137

Chapitre 2 : Etat de l’art des notations

capte les mouvements sont partagés par les utilisateurs. A l’opposé, chaque utilisateur dispose de son propre casque.

La Figure 69 décrit l’interaction globale entre les utilisateurs et le système. ASUR permet également de décrire des situations particulières d’interaction. La Figure 70 illustre par exemple l’interaction

d’un utilisateur avec un bâtiment Hôtel de ville pour la création d’un Paysan. Elle comporte un

utilisateur et les adaptateurs déjà présents à la Figure 69. Elle comporte également deux entités

virtuelles : Paysan et Hôtel de ville. Un tel diagramme permet de modéliser les interactions

multimodales en entrée et en sortie du système. Ainsi, l’interaction de l’utilisateur avec le bâtiment

Hôtel de ville est réalisée au travers d’une combinaison de modalités d’entrée : le geste et la parole captés respectivement par la caméra et le microphone. La création du paysan correspond quant à elles une combinaison de modalités de sortie. Le paysan émet le son « je suis prêt » tandis qu’il devient visible sur l’écran de la table.

Figure 70 : Description ASUR de l’interaction avec un bâtiment Hôtel de ville pour la création d’un Paysan dans WCCM.

La notation ASUR peut servir à préciser la description d’une ou plusieurs tâches particulière d’un sytème en association avec d’autres notations. Comme l’association GTA et NUAN (décrite à la section 2.3.1), dans [Charfi 2009], ASUR est employé conjointement avec la notation d’arbre de tâches K-MAD [Lucquiaud 2005, Baron 2006] (présentée à la section 2.2.2 de ce chapitre). Cette association entre les deux notations repose sur des règles de construction, et sur une frontière qui délimite les élements devant être décrits avec K-MAD et ceux qui doivent être décrits avec ASUR. Ainsi par exemple, la première règle indique qu’un raffinement d’une tâche K-MAD avec la notation ASUR implique que la tâche ASUR soit de type Interactive.

Conclusion sur ASUR

Bien qu’initialement prévue pour décrire l’interaction dans les systèmes de réalité augmentée, la notation ASUR présente des intérêts pour la modélisation de systèmes multiutilisateurs et multimodaux. Pour ce qui concerne l’aspect multiutilisateur, l’intérêt principal réside dans la

Utilisateur 1 Hôtel de ville

Caméra

Ecran de la table Microphone

Paysan

possibilité de décrire le partage ou l’absence de partage des entités entre les utilisateurs. En ce qui concerne l’aspect multimodal, la notation ASUR permet de décrire les relations entre un utilisateur et un élément du système au travers de combinaisons de modalités d’interaction. Enfin, la notation ASUR reste très abstraite pour ce qui est de la description précise des relations entre les entités. En ce sens, elle peut servir à préciser le cadre général de l’interaction pour des tâches particulières dans le cadre d’une utilisation conjointe avec d’autres notations, telles qu’un modèle de tâches.