P15. Générateur d`exercices de rééducation visuelle
Transcription
P15. Générateur d`exercices de rééducation visuelle
P15. Générateur d'exercices de rééducation visuelle Année 2004 Auteurs: J.F. FOUCARD, T. GENIN, C. MARC, J. MICHEL, H.A. MOREL, M.SIENKIEWICZ Encadrants: A. THEPAUT (département informatique), J. KERDREUX (département informatique) et M. LAMARD (département ITI) Partenaires: B. COCHENNER, service ophtalmologie, CHU Brest Mots clés : orthoptie, basse vision, rééducation, langage python, XML, visioconférence Résumé : Ce projet consiste en la réalisation d'un outil informatique permettant à un orthoptiste de créer des exercices de rééducation visuelle, puis de réaliser une séance d'orthoptie à distance par l'intermédiaire d'un réseau haut débit. Le but serait de permettre aux personnes souffrant de déficiences visuelles de bénéficier de séances de rééducation à domicile, en leur évitant ainsi des déplacements fastidieux. 1. Présentation et contexte du projet. Du fait de l'allongement de la durée de vie de la population, on observe depuis plusieurs années une importante augmentation des pathologies oculaires, notamment la Dégénérescence Maculaire Liée à l’Age (DMLA), qui se traduit par une diminution progressive des capacités visuelles allant jusqu’à la perte de la vision centrale. Le rôle des orthoptistes est de rééduquer les capacités visuelles résiduelles du patient [1]. Or à l'heure actuelle, les séances d'orthoptie doivent se dérouler en cabinet, obligeant ainsi les patients à des déplacements fastidieux. Ce projet, conçu en partenariat avec le service ophtalmologie du CHU de Brest, consistait donc à concevoir un outil informatique permettant de réaliser des exercices d'orthoptie à distance par l’intermédiaire d’un réseau haut débit. Comme il n'est pas question qu’un orthoptiste doive coder des exercices lui-même, l'outil devait comporter un système permettant une génération aisée d’exercices de rééducation. 2. Méthodologie développée pour aboutir. Il est apparu deux aspects à ce projet : d’une part, il fallait concevoir un générateur d’exercices, doté d’une interface simple d’utilisation, et d’autre part, réaliser la transmission réseau permettant l’interaction à distance du patient avec le médecin en temps réel. Pour le générateur, il a été décidé de créer une interface de dessin d’exercices, permettant de placer dans la fenêtre des objets prédéfinis mais paramétrables, notamment au niveau de leur mobilité. Le langage Python [2] et sa librairie Pygame furent choisis, étant des outils informatiques appropriés. Pour la transmission réseau, l’orthoptiste devait pouvoir exécuter un exercice à distance sur l’ordinateur du patient, et visualiser en retour les déplacements d’objets et les interactions du patient, interactions effectuées grâce à un écran tactile, ainsi que suivre l’évolution des yeux du patient grâce à une caméra située coté patient et une liaison par visioconférence. 3. Développement des différentes tâches et principaux résultats. 31. Implémentation des objets pour les exercices Les objets choisis pour composer les exercices sont : les images, le texte, les formes géométriques (cercle, rectangle, arc, ligne) et les labyrinthes. Les objets possèdent des paramètres variables, comme la taille, la couleur, la position, l’épaisseur du trait. Ils ont aussi la possibilité de bouger, avec une vitesse et une trajectoire paramétrables. On peut mettre en forme le texte, en choisissant la police, ainsi que le gras, le souligné, l’italique. On peut utiliser une image de fond et animer des objets par-dessus également. 32. Implémentation des interactions du patient Des interactions ont été implémentées afin que le patient puisse réagir à un exercice suivant les consignes données par l’orthoptiste. L’interaction de dessin permet de dessiner en suivant le mouvement de la souris (ou en utilisant l’écran tactile), ce qui peut être utilisé par exemple dans un exercice de suivi de contour en le traçant. L’interaction de marquage sert à encadrer un objet, ce qui permet au patient de sélectionner sa réponse dans le cadre d’un exercice où il doit retrouver un objet par exemple. 33. Interface graphique du générateur L’interface du générateur se compose d’une zone de dessin, d’une palette d’outils, et d’une fenêtre de réglage des paramètres. L’orthoptiste sélectionne le type d’objet à insérer, il le place sur la zone par un simple clic à l’endroit souhaité, et les paramètres sont réglables dans une boite de dialogue qui apparaît lors de la création de l’objet, ou modifiables par la suite grâce à la fenêtre de réglage. Une fonction de prévisualisation du jeu est également disponible, notamment pour voir les objets en mouvement. Lorsque l’exercice est créé on le sauvegarde sous la forme d’un fichier XML. 34. Transmissions réseau Le poste du patient établit une connexion au poste de l’orthoptiste, puis ce dernier sélectionne l’exercice (sous forme de fichier) à lui soumettre et il est lancé automatiquement sur le poste du patient. La retransmission de ce qui se déroule sur le poste du patient démarre aussitôt pour que l’orthoptiste puisse visualiser le déroulement de l’exercice et les interactions effectuées par le patient. 4. Conclusions et perspectives. Ce projet pose des bases pour le développement de la télé orthoptie. Le logiciel de génération d’exercices permet déjà de créer divers types d’exercices à l’aide de quelques objets. A l’avenir, le générateur pourrait être amélioré en ajoutant d’autres objets, ou en l’adaptant plus à la spécificité des exercices d’orthoptie en incluant des fonctionnalités pour créer directement un certain type d’exercices, au lieu d’avoir à reconstruire un exercice à partir d’une feuille vide à chaque fois. Bibliographie [1] S.Y. COHEN, B. DELHOSTE, M.P. BEAUNOIR, F. CAN, D. MARTIN, J. PESSANA: "Guide de rééducation pratique des basses visions", édition EMC (Encyclopédie Médicochirurgicale), 2000. [2] M. LUTZ, D. ASCHER: "Introduction à Python", éditions O’Reilly, 2000.