1
Laboratoire d ’Interaction Collaborative, Téléformation, Téléactivités
Françoise Guermond-Sandoz - Gérard Beuchot - Patrick Prévot
ICTT - INSA de Lyon - France
[email protected] - [email protected] - [email protected]://ictt.insa-lyon.fr
Projet Européen IADS TeleRegions SUN 2
RACE : un environnement de travail coopératif
à distance adaptatif
2Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Environnement de travail coopératif à distance
adaptatif• Travail coopératif temps réel médiatisé• perspective systémique
– interface opérationnelle entre utilisateur et composants– comportement dynamique : coordination des composants
• RACE : Support de scénarios de formation collaborative– prise en compte des besoins et des contraintes issues de
l ’analyse du travail coopératif– Environnement multipoint adaptatif– Concentrer les utilisateurs sur l ’objet du travail
• Réutilisation des applications du MBone
3Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Besoins et Contraintes
• Dimension adaptative et flexibilité– répercussion auprès de tous des modifications de
l ’environnement d ’un acteur– Comportement des acteurs
• arbitraire • contextuel selon la progression de l ’activité• même vue de la situation dans le temps et l ’espace
pour chaque acteur
• Accessibilité• Portabilité
– plates-formes hétérogènes
• Convivialité– non spécialiste : simplicité - facilité d ’usage
• automatisation de l ’utilisation des outils
• Coût : système multipoint
4Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
« IP Mulptipoint »
N RécepteursN flux pour chaque émetteur
M groupes of récepteurs(Sous-Réseau)M<N flux pour chaque émetteur
• Point à Point– une adresse pour
chaque hôte
• Multipoint– Charge réseau
(très) allégée– une adresse de
groupe commune»
5Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Fonctionnalités
• Planifier une conférence à l’avance• Réunion en sessions ouvertes
– rejoindre une session à tout moment avec la même perception l’environnement
• Session enregistrée sur serveur central• Enregistrement des utilisateurs• Lancement des outils de communication
– à la demande d ’un utilisateur– lancé sur les stations des autres participants
• Modification des caractéristiques– exemple : qualité des flux vidéo ou audio
• Suspension et relance d ’une session
6Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Architecture : composants
• un serveur• des clients• connexions multipoints• outils MBone
– vic– rat– wbd– nte– «babilleur»
Workstation
Local Shared Memory Manager
ClientAgent
Communication Component
Local Agent Manager
Local Agent Manager
Local Agent Manager
Local Session Manager
Local Gui Manager
Master Session Manager
Master Shared Memory Manager
Server Agent
Rac
e P
roto
col
Communication Component
Communication Component
7Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Architecture : communications entre modules des plates-formes
• Différents flux :– Prise en compte de l’hétérogénéité
• entre outils, LSM ….– UDP sur IP MULTICAST
• entre agents et composants associés– fonctions
• entre gestionnaires maître et locaux– RMI : Remote Method Invocation– accès à des objets dans le gestionnaire
maître
• communications point à point entre LSM et LAM ou entre LSM (communications privées)– TCP - Interface « socket »
• Messages de type texte– Espionnage des messages par
Gestionnaire maître
0101010101
MSM(serveur)
Client B Client C
MBone
Client A
LSM
LAM 1
LAM 3
LAM 2
RMI
RMI
IPmulticast
IPmulticast
TCP/IP
TCP/IP
TCP/IP
TCP/IP
TCP/IP
8Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Commandes génériques
• Démarrer ou supprimer un flux – vidéo ou audio,...
• Lancer ou arrêter un outil• Modifier le niveau de qualité de transmission
– niveau « abstrait » de 1 à 10 ….
• Afficher ou cacher une image agrandie• Obtenir des informations sur la qualité de
service– pourcentage de perte de paquets
• Gestion locale, par utilisateur, des outils – pour commandes spécifiques, accès direct à l ’outil
9Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Utilisation : Création d ’une session
10Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Utilisation: Lancement et paramétrage des outils
11Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Utilisation : exemple
12Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Méthode de développement : 1
• Prototypage évolutif• Sessions d ’apprentissage de différents niveaux
– Cours : communication– TD : Interaction– Projets collaboratifs : coopération
• Décomposition de chaque tâche– Activités élémentaires : agent spécialisé
• Utilisation des outils du MBone– sauf du gestionnaire de conférence « sdr »
• seulement annonce de la conférence• par de gestion en cours ou de mémorisation de l ’état
13Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Méthode de développement : 2
• Utilisation de Java :– Portabilité– Interfaces graphiques
• Interfaces outils MBone : Tcl/Tk– messages compatibles
Outil adapté à RACE
OutilScript Tcl/Tk
Serveur TCP/IPChargement
au démarrage TCP/IP
Client RACE
LSM
14Gérard Beuchot - ICTT - INSA de LYON/EC Lyon
Conclusion
• Support pour mener des études sur– Influence de la technologie sur les facteurs
organisationnels et sociaux– communication et coopération dans le cadre de la
formation à distance• pour ingénieurs et techniciens• si possible en entreprise ou site proche
• Utilisation dans le cadre d ’un enseignement de CAO (cours, TP, Projet collaboratif)
• Evaluation par des mesures et des observations neutres– Satisfaction d ’usage– résultats de formation– paramètres de session