interaction homme/machine part. iii -...
TRANSCRIPT
1
Interaction Homme/Machine
Part. III
Samir OTMANE (PR UEVE),
Frédéric DAVESNE (IGR UEVE)
[email protected], [email protected]
Notion d’Interaction 3D multi-utilisateurs en RV et RA
2
Plan du Cours
• I. Problématiques liées à l’interaction homme/machine
• II. Techniques d’interaction mono-utilisateur en Réalité Virtuelle
• III. Techniques d’interaction muti-utilisateurs en Réalité Virtuelle
3
Plan du Cours
• III. Techniques d’interaction multi-utilisateurs en Réalité Virtuelle
III.1. Problématique
III.2 Manipulation dans un environnement virtuel collaboratif
4
Plan du Cours
• III. Techniques d’interaction multi-utilisateurs en Réalité Virtuelle
III.1. Problématique
III.2 Manipulation dans un environnement virtuel collaboratif
5
Environnement Virtuel CollaboratifDéfinition [Churchill et al., 1998]
Un EVC est un espace virtuel où des utilisateurs peuvent se réunir et interagir sur des objets virtuels.
III.1
6
Environnement Virtuel CollaboratifProblème liés à la RV
III.1
Personne Environnementaction
perception
interaction
intention
Autres personnes
Boucle Perception/Action d’une personne dans un EVC
7
Environnement Virtuel CollaboratifProblème liés à la RV
III.1
• Comment avoir une bonne idée de l’autre?
• Savoir qui est l’autre (distinguer son avatar)
• Savoir où est l’autre (distance par rapport à l’autre)
• Ressentir de ce fait l’autre (relation action de l’autre/perception ou action/perception de l’autre)
Notion de présence et d’awareness dans un EVC
8
Relation à l’autre
• Voir l’autre (flux vidéo ou avatar représentatif)• Communiquer avec l’autre (chat, liaison
téléphonique)• Partager des informations communes, décider
ensemble• Accomplir une tâche avec l’autre
– Co-opération, coordination ?
– Moyens sensoriels ? Haptique, incrustation vidéo ?
III.1
9
Communication dans un EVC
Projet ARITI
France Telecom
III.1
Retour vidéo
10
Projets en Environnement Virtuel CollaboratifMondes virtuels partagés
Cryopolis
Projet COVEN [Normand et al., 1999]
• Explorer• Communiquer• Faire ensemble
III.1
11
Projets en Environnement Virtuel Collaboratif Télé-médecine: Argonaute 3D [Le Mer et al., 2004]
III.1
[Vidéo]
12
Bilan
• Beaucoup de travaux sur la communication et l’échange de données
• Moins sur la coopération (voir [Aguerreche et al., 2009] ou [Pinho et al., 2002])
• Peu de modèles …
III.1
13
Trèfle fonctionnel [Ellis, 1994]Issu du Computer Supported Cooperative Work
(CSCW), [Ellis et al., 1991]
CommunicationCommunicationCommunicationCommunication ProductionProductionProductionProduction
CoordinationCoordinationCoordinationCoordination
III.1
14
Modèle de [Otmane, 2010] pourl’interaction 3D collaborative
III.1 Issu du CSCWIssu de la RV
15
Modèle de [Otmane, 2010] pourl’interaction 3D collaborative
III.1Reprend le trèfle fonctionnel des collectitiels de [Ellis, 1994]
16III.1
Aura
Focus
Nimbus
Modèle de [Otmane, 2010] pourl’interaction 3D collaborative
17III.1
Modèle de [Otmane, 2010] pourl’interaction 3D collaborative
– FOCUS ensemble des sources avec lesquelles l’utilisateur peut interagir.
– Nimbus ensemble des utilisateurs voulant interagir sur une source.
– AURA zone qui entoure une source qui permet aux utilisateurs de sélectionner la source.
18
Interaction 3D collaborative
• La manipulation dans un EVC est un réel problème!– Ressentir ce que fait l’autre
– Montrer ce qu’on est en train de faire
III.1
19
Plan du Cours
• III. Techniques d’interaction muti-utilisateurs en Réalité Virtuelle
III.1. Problématique
III.2 Manipulation dans un environnement virtuel collaboratif
20III.2
Exemple de manipulation co-localisée[Domingues, 2010]
[Vidéo]
21
Co-manipulation d’objets géométriques en RV
[Vidéo]
22
Co-manipulation distante en RV
[Vidéo]
23
Manipulation avec retour d’effort[Noma et al., 1997]
III.2
24
Trois catégories de manipulation dans les EVCs
Synchrone sur Synchrone sur des données des données différentesdifférentes
Synchrone sur Synchrone sur des données des données différentesdifférentes
U2U2U2U2PP22PP22
OO22OO22U1U1U1U1PP
11PP11
OO11OO11
ObjetObjetObjetObjet PPPP OOOO
AsynchroneAsynchroneAsynchroneAsynchrone
U2U2U2U2PP22PP22
OO22OO22U1U1U1U1PP
11PP11
OO11OO11
ObjetObjetObjetObjet PPPP OOOO
Synchrone sur les Synchrone sur les mêmes donnéesmêmes données
Synchrone sur les Synchrone sur les mêmes donnéesmêmes données
U2U2U2U2PP22PP22
OO22OO22U1U1U1U1PP
11PP11
OO11OO11
ObjetObjetObjetObjet PPPP OOOO
XXXX XXXX
Extrait de [Domingues, 2010]III.2
25
Manipulation synchroneMoyenne [Ruddle et al., 2002]
Extrait de [Duval et al., 2006]
III.2
26
Manipulation synchroneSéparation des DDL
Extrait de [Duval et al., 2006]
III.2
27
Manipulation synchroneMixage de deux translations – SkeweR [Duval et al., 2006]
Extrait de [Duval et al., 2006]
III.2
28III.2
Manipulation synchroneMixage de deux translations – SkeweR [Duval et al., 2006]
Extrait de [Duval et al., 2006]