Architecture informatique pour un Compagnon Artificiel en interaction avec un utilisateur

Lโ€™interaction homme-machine

ย  ย Le domaine de l’interaction homme-machine a beaucoup รฉvoluรฉ depuis 40 ans. A l’origine, les ordinateurs nโ€™รฉtaient que des outils pour les scientifiques utilisรฉs en tant que supercalculateurs. L’apparition de la micro-informatique a donnรฉ un sens nouveau aux ordinateurs et a permis une รฉmergence de l’informatique dans tous les foyers. Mais pour permettre d’intรฉresser un nombre maximum de personnes, les systรจmes informatiques se sont adaptรฉs aux utilisateurs. Ils sont devenus plus faciles et plus agrรฉables ร  utiliser. Ce travail sur l’interaction entre l’homme et la machine a fait naรฎtre des environnements graphiques comme Xerox, Mac OSยฎ ou Windowsยฎ ; des jeux vidรฉo utilisรฉs par des millions de personnes ; des technologies permettant d’interagir de faรงon plus ยซ naturelle ยป comme la KinectTM. Aujourd’hui, les ordinateurs ne sont plus les seuls pรฉriphรฉriques informatiques existants. Lโ€™informatique est prรฉsente en tous lieux, et l’homme interagit chaque jour avec elle : dans sa voiture, ร  son domicile, dans les ascenseurs… L’interaction homme-machine est un domaine vaste et complexe. C’est รฉgalement un domaine pluridisciplinaire. Les sciences humaines รฉtudient les utilisateurs (comportements, usages, besoins…). L’รฉlectronique construit des systรจmes de plus en plus puissants. Lโ€™ergonomie travaille sur l’acceptabilitรฉ et l’utilisabilitรฉ des systรจmes. Beaucoup de domaines apportent leur pierre ร  l’รฉdifice. L’informatique utilise ces donnรฉes pour proposer des systรจmes adaptรฉs ร  l’รชtre humain et qui respectent les contraintes dรฉfinies par les autres domaines. Aujourd’hui, l’interaction homme-machine se doit d’รชtre naturelle. En effet, l’homme souhaite pouvoir communiquer avec ses propres canaux de communication rendant la technologie la plus transparente possible. Cela permet aux utilisateurs de limiter le temps dโ€™apprentissage de chaque nouvel objet avec lequel il doit interagir car ces objets sont nombreux, de natures et de formes diffรฉrentes.

Le Compagnon Artificiel

ย  ย La notion de Compagnon Artificiel nโ€™a pas la mรชme origine que les deux autres (architecture informatique et interaction homme-machine). Elle n’appartient pas au monde de l’informatique. L’intรฉgrer au domaine de l’interaction homme-machine demande de s’intรฉresser ร  sa dรฉfinition afin de pouvoir l’adapter. Dโ€™aprรจs Larousse (2012), un compagnon est celui qui accompagne quelquโ€™un ; qui partage ses joies, ses peines, ses occupations, ses idรฉes, sa vie… La notion de compagnon peut รชtre dรฉfinie de plusieurs faรงons, mais elle semble toujours faire rรฉfรฉrence ร  un รชtre vivant et est รฉtroitement liรฉe ร  la vie dโ€™une personne. Dans le domaine de lโ€™interaction homme-machine les compagnons sont matรฉrialisรฉs de deux maniรจres principales : sous forme de robot et sous forme dโ€™agent virtuel. En robotique, les robots liรฉs ร  lโ€™homme, en dehors des robots industriels, sont des robots de service ou des robots compagnons. Les robots de service permettent dโ€™assister lโ€™homme dans les tรขches de la vie quotidienne. Ils amรฉliorent le quotidien des personnes en effectuant des tรขches dans lโ€™environnement. Les robots compagnons permettent dโ€™apporter, en plus, un rรฉconfort psychologique. Ils agissent sur les รฉmotions pour favoriser le bien รชtre des utilisateurs. Trรจs souvent, ils visent les personnes fragilisรฉes ou malades. L’objectif des annรฉes futures est de combiner services et compagnons pour que les robots puissent rendre service tout en รฉtant capables de converser de faรงon intelligente et empathique. Cโ€™est un des objectifs que tente รฉgalement dโ€™atteindre la communautรฉ des agents virtuels. Un agent virtuel est un personnage qui vit ร  travers un รฉcran dโ€™ordinateur, de tรฉlรฉphone mobile, de tรฉlรฉvision… On peut considรฉrer que le personnage peut รชtre transportรฉ partout avec lโ€™humain (via son canal de communication). Le robot apporte une prรฉsence physique (rassurante) aux รชtres humains. Le personnage virtuel, gรฉnรฉralement plus expressif, offre une qualitรฉ de relation supรฉrieure (grรขce aux รฉmotions, ร  lโ€™empathieโ€ฆ). En plus des robots et des agents virtuels, il existe de nombreuses applications sur ordinateur qui permettent d’accompagner un รชtre humain : les environnements de formations, les visites virtuellesโ€ฆ En informatique, un compagnon peut donc รชtre un robot, un agent virtuel ou un logiciel. La technologie nโ€™est pas encore suffisamment avancรฉe pour fournir ร  lโ€™utilisateur un compagnon qui puisse rรฉpondre ร  toutes ses attentes. Ainsi, un utilisateur possรจde plusieurs compagnons informatiques qui fonctionnent indรฉpendamment. Il pourrait รชtre intรฉressant de combiner les fonctionnalitรฉs de chacun des compagnons pour crรฉer une sorte de ยซ super compagnon ยป. Pour cela, il faut crรฉer un systรจme informatique qui acquiรจre des informations sur lโ€™utilisateur et son environnement, en utilisant les capteurs disponibles (camรฉra, microphone, thermomรจtre, โ€ฆ), et qui agit sur lโ€™environnement grรขce aux actionneurs prรฉsents (robot, bras mรฉcanique, personnage virtuel, volet automatique, โ€ฆ). Ce systรจme informatique est une entitรฉ abstraite capable de rรฉpondre aux besoins de lโ€™utilisateur en utilisant les capteurs et les actionneurs nรฉcessaires. Cโ€™est le Compagnon Artificiel de lโ€™utilisateur.

Rรดle de lโ€™homme dans le Compagnon Artificiel

Diffรฉrentes personnes sont en relation avec le Compagnon Artificiel :
๏‚ท Les concepteurs : ils fournissent le matรฉriel et hรฉbergent le systรจme. Ce sont les crรฉateurs des objets numรฉriques.
๏‚ท Les prestataires : ils crรฉent de nouveaux services en utilisant les fonctionnalitรฉs des objets numรฉriques. Il devient possible dโ€™utiliser un objet numรฉrique dโ€™une faรงon non prรฉvue initialement par son concepteur. Dans le cas de la surveillance ร  domicile, des mรฉdecins peuvent donner des instructions pour que le systรจme informatique dรฉtecte un danger et appelle les secours si besoin.
๏‚ท Lโ€™utilisateur final : il interagit avec le systรจme et utilise ses fonctionnalitรฉs. Dans le cas de la domotique (automatisation dโ€™une maison), il peut programmer un certain nombre dโ€™รฉvรฉnements pour gรฉrer son matรฉriel. Chaque intervenant humain peut participer ร  l’รฉvolution du systรจme informatique en crรฉant des scรฉnarii d’usage.
Exemple
Dans le cas dโ€™un thermostat :
๏‚ท Concepteur : fournit un thermomรจtre et un chauffage.
๏‚ท Prestataire de service : crรฉe un scรฉnario : ยซ si la tempรฉrature atteint la tempรฉrature maximum autorisรฉe alors le chauffage s’รฉteint sinon si la tempรฉrature atteint la tempรฉrature minimum alors le chauffage s’allume ยป.
๏‚ท Utilisateur : personnalise le scรฉnario en indiquant quelles sont les tempรฉratures minimum et maximum souhaitรฉes.
Au moment oรน un concepteur รฉcrit le comportement de son objet numรฉrique, il lโ€™imagine dans un contexte prรฉcis. Cependant, un utilisateur peut vouloir utiliser lโ€™objet numรฉrique dans un autre contexte. Il est intรฉressant de proposer un systรจme qui permette ร  un prestataire de service ou ร  un utilisateur dโ€™รฉcrire des nouveaux scenarii dโ€™usage sans devoir crรฉer un programme informatique complexe et sans devoir connaรฎtre, a priori, le contexte dโ€™exรฉcution de lโ€™objet numรฉrique. La crรฉation de scรฉnario dโ€™usage doit รชtre simple et uniforme pour tous les capteurs et actionneurs de l’environnement et ne doit pas nรฉcessiter des connaissances en informatique.

Modรจle BDI

ย  ย Le modรจle BDI (Belief-Desire-Intention) (Bratman 1999) a รฉtรฉ crรฉรฉ pour la programmation dโ€™agents intelligents. Plus prรฉcisรฉment, il permet de dรฉcrire le comportement des agents cognitifs. Il a รฉtรฉ crรฉรฉ par Michael Bratman, professeur de philosophie ร  Standford en 1999. La Figure 3 montre que ce modรจle utilise trois concepts pour permettre un raisonnement de lโ€™agent : les croyances (belief), les dรฉsirs (desire) et les intentions (intention). Les croyances d’un agent sont les informations que l’agent possรจde sur l’environnement et sur d’autres agents qui existent dans le mรชme environnement. Une croyance nโ€™est pas forcรฉment vraie (contrairement ร  une connaissance) et peut รฉvoluer au fur et ร  mesure que lโ€™agent recueille des informations. Les dรฉsirs reprรฉsentent les motivations de lโ€™agent, cโ€™est-ร -dire les objectifs et les situations que lโ€™agent souhaite atteindre. Les dรฉsirs ne sont pas forcรฉment rรฉalisรฉs. Lโ€™agent effectue un processus de dรฉlibรฉration dans lequel il confronte ses dรฉsirs et ses croyances et choisit un ensemble de dรฉsirs qui peuvent รชtre satisfaits. Les intentions sont des dรฉsirs que lโ€™agent a dรฉcidรฉ dโ€™accomplir. Les intentions sont persistances, cela signifie quโ€™un agent ne va pas les abandonner.

AmbiCop : Module dโ€™arbitrage des actions

ย  ย  AmbiCop est un module qui reรงoit les informations de tous les interprรฉteurs AmbiLive qui tournent dans lโ€™achitecture ArCo. AmbiCop a trois rรดles principaux :
๏‚ท Gestion des conflits : dans un contexte de multi-scรฉnarii, il est possible que deux scรฉnarii demandent ร  une mรชme entitรฉ agissante dโ€™effectuer une action utilisant les mรชmes ressources au mรชme moment. Cโ€™est ce que nous appelons conflit. Le gestionnaire du monde doit gรฉrer ces conflits,
๏‚ท Gestion des actions gรฉnรฉriques : comme les perceptions symboliques, il est possible de crรฉer des actions symboliques qui sont basรฉes sur des actions rรฉelles. Une action symbolique nโ€™est pas associรฉe ร  une entitรฉ agissante prรฉcise. Cela permet au gestionnaire du monde de choisir quelle entitรฉ est la plus adaptรฉe pour effectuer cette action. En effet, lorsquโ€™une personne รฉcrit un scรฉnario, elle ne connait pas nรฉcessairement en avance la meilleure entitรฉ pour effectuer lโ€™action,
๏‚ท Synchronisation des actions : lโ€™รฉlรฉment ACTIONS_SYNC permet de dรฉterminer plusieurs actions qui doivent commencer en mรชme temps et รชtre exรฉcutรฉes en mรชme temps. Dans ce cas, il est important que les entitรฉs, qui sont utilisรฉes par le scรฉnario, ne soient pas dรฉjร  utilisรฉes par dโ€™autres scรฉnarii. La gestionnaire du monde sโ€™assure de lancer les actions lorsque les entitรฉs sont libres.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

INTRODUCTION
CHAPITRE I. LE COMPAGNON ARTIFICIEL
A. DEFINITIONS
1. Les architectures informatiques
2. Lโ€™interaction homme-machine
3. Le Compagnon Artificiel
B. CONTEXTE : LE PROJET ROBADOM
1. Importance de lโ€™autonomie ร  domicile
2. Importance de la technologie pour lโ€™autonomie ร  domicile
3. Objectifs du projet
4. Axes รฉtudiรฉs
5. Participation des partenaires
C. INTERACTIONS DU COMPAGNON ARTIFICIEL
1. Rรดle de lโ€™homme dans le Compagnon Artificiel
2. Environnement ambiant du Compagnon Artificiel
CHAPITRE II. ETAT DE Lโ€™ART
A. COMPAGNONS LOGICIELS
B. COMPAGNONS ROBOTIQUES
1. Introduction
2. Architectures
C. COMPAGNONS VIRTUELS
D. INTELLIGENCE AMBIANTE
1. Origines de lโ€™intelligence ambiante
2. Dรฉfinitions de lโ€™intelligence ambiante
3. Problรฉmatiques pertinentes
4. Applications
5. Perspectives de recherche en intelligence ambiante
E. DISCUSSION
CHAPITRE III. ARCHITECTURE ARCO : UNE REPONSE POUR LE COMPAGNON ARTIFICIEL
A. VOCABULAIRE
B. PRESENTATION Dโ€™ARCO
C. MICE : CADRICIEL POUR LA GESTION Dโ€™UN ENVIRONNEMENT MODULAIRE
1. Modules et communication
2. Donnรฉes gรฉrรฉes par le serveur
3. Protocole de communication
4. AmbiPath : Module pour la crรฉation du chemin logique
D. ENTITES AGISSANTES : MODULES Dโ€™ENTREES ET SORTIES
E. AMBIPROG : OUTIL POUR LA CREATION DE SCENARIO
1. Scรฉnario dโ€™interaction
2. Configuration dโ€™AmbiProg : un exemple
3. Prรฉsentation gรฉnรฉrale
4. Grammaire du langage gรฉnรฉrรฉ par AmbiProg
5. Exemple de scรฉnario
F. AMBILIVE : MODULE Dโ€™INTERPRETATION DES SCENARII
1. Gestion des entrรฉes et sorties du module dโ€™interprรฉtation
2. Interprรฉtation des perceptions symboliques
G. AMBICOP : MODULE Dโ€™ARBITRAGE DES ACTIONS
1. Organisation gรฉnรฉrale dโ€™AmbiCop
2. Gestion des conflits
3. Gestion des actions gรฉnรฉriques
4. Synchronisation des actions
CHAPITRE IV. STIMCARDS : UNE APPLICATION Dโ€™ARCO
A. STIMCARDS : UN JEU DANS LE CADRE DE LA STIMULATION COGNITIVE
B. STIMCARDS : SON FONCTIONNEMENT
1. Prรฉsentation
2. Modules utilisรฉs
C. STIMCARDS : UN EXEMPLE
CHAPITRE V. DIFFERENTES EXPERIMENTATIONS INTERACTIVES MENEES AVEC ARCO
A. ETUDE SUR LA GESTUELLE Dโ€™UN ROBOT
B. EVALUATION Dโ€™AMBIPROG
C. EVALUATION DE STIMCARDS (ENFANTS ET PERSONNES AGEES)
D. EVALUATION DU MEILLEUR PARTENAIRE NUMERIQUE POUR STIMCARDS
E. EVALUATION Dโ€™AMBICOP
CONCLUSION

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *