Projet ART : Argumented Reality Tablet Cahier de charge
Transcription
Projet ART : Argumented Reality Tablet Cahier de charge
2 Master – Informatique, Projet Mini TFE, Etudiant : NGUYEN, Mai Quang Minh Projet ART : Argumented Reality Tablet Cahier de charge 1- Contexte Dans le cadre de ce projet, je continue à travailler sur la tablette multi-touch Stantum laquelle j’ai utilisé dans mon bureau d’études de premier master. (c.f. Stantum TUIO) Le projet venant d’une idée consiste à remplacer les audiophones dans les musées que les visiteurs utilisent pour écouter les exposés, les informations de l’objet antique, du lieu, de l’ouvrage, etc, par un appareil portable, plus convivial, il est composé un écran (l’afficheur de l’information) et une webcam permettant de capturer l’image de l’endroit exposé soit un tag, un chiffre, une lettre. Cette image sera reconnue immédiatement par l’application installée dans l’appareil et ensuite elle devra être affichée sur l’écran avec un autre contenu prédéfini (réalité augmentée) comme par exemple : une vidéo, musique, image animée de lieu/objet exposé. Objectifs : Étudier & Comprendre afin d’utiliser le Framework ARTool Kit. Développer une application pour la tablette Stantum afin de rendre ce dernier capable de : o Reconnaître de tag/chiffre/lettre (1 seul à la fois) o Exposer sur la tablette un autre contenu de la réalité à la place d’image capturée par la Webcam soit un clip vidéo, musique ou bien une autre image et elle pourrait être manipulée via le Multi-touch. Contraintes : Tablette Stantum, Webcam haute résolution, ARTool Kit Framework. Domaine du projet: Réalité augmenté pour musée Blog: http://art.dev.isib.be 2- Les tâches du projet Etape 1: Etudier le Framework ARToolKit Apprendre à utiliser l’ARToolKit du laboratoire HIT (Humain Interface Technology) en lisant la documentation à l’adresse suivante : http://www.hitl.washington.edu/artoolkit/documentation/ 1/5 2 Master – Informatique, Projet Mini TFE, Etudiant : NGUYEN, Mai Quang Minh Etape 2: Installer ARToolKit & Environnement de travail Point 2.1 : Test ARToolKit sur Portable Windows 7 A la base, ARToolKit a été développé pour les windows 9x et XP, il n’est pas 100% compatible sous windows 7, et puisque la tablette Stantum dispose uniquement Windows 7, donc je suis obligé de tester ARToolKit sur Windows 7. D’abord sur mon portable. J’ai repéré qu’il y a un problème de librairie en exécutant l’application demo de ARToolkit, mais je l’ai résolu. Point 2.2 : Test ARtoolKit sur tablette Stantum Après le teste avec succès de ARToolKit sur mon portable, l’exécution de l’ARToolKit sur la tablette Stantum est fait avec succès. Etape 3: Analyser ARToolKit & ses dérivés Point 3.1 : Analyse des exemples de ARToolKit Dans cette étape, j’analyse le code source de l’ARToolKit pour apprendre comment faire pour reconnaitre un tag, dessiner les objets de la réalité augmentée en utilisant les librairies graphiques. Point 3.2 : Adapter les fonctionnalités au projet En fonction de connaissances d’utilisation de ARToolkit, je dois bien définir les applications correspondent aux fonctionnalités du projet. Nous pouvons imaginer que l’application est un ensemble de Widgets interactifs peut reconnaitre un tag à l’aide de Webcam pour lire un fichier MP3 genre audiophone, afficher une image, jouer une vidéo … Etape 4: Développement Pointe 4.0 : Langage de programmation et version demo Il existe beaucoup de langages différents pour programmer avec ARTool par exemple : Java, Flash, C++… Donc il faut faire un choix pour la programmation. A priori, je choisirai C++. Pointe 4.1 : Phase 1 - Reconnaissance de tag MP3 (widget) Développer un petit widget va traiter l’image capturer de Webcam et la reconnaitre comme un tag musique et ensuite lancer un fichier audio au format MP3/WAV. Pointe 4.2 : Phase 2 - Reconnaissance de tag Image/video/Text Une extension du premier widget, celui-ci va capable de reconnaitre les tags images, vidéo et texte simple. Une fois ce tag est détecté, le widget va proposer un ensemble de l’information en fonction de sa diponibilité. Pointe 4.3 : Phase 3 - Reconnaissance de l'audiophone & OCR Encore un upgrade pour le widget, chaque upgrade est indépendant l’un de l’autre. Cette fois, il est capable de reconnaitre les tags contenant les caractères ou chiffres en utilisant OCR (Reconnaissance optique de caractères). 2/5 2 Master – Informatique, Projet Mini TFE, Etudiant : NGUYEN, Mai Quang Minh Pointe 4.4: Phase 4 - Check & implémenter Multitouch - Tracking Dernière fonctionnalité de Widget, l’objet de la réalité augmenté affiché sur l’écran est déplaçable. Et les différents widgets peuvent fonctionner indépendamment ou collectivement. Etape 5: Test Un ensemble de teste prédéfini sera réalisé pour chaque Widget et toutes les fonctionnalités de l’application. Etape 6: Rapport Rapport de type mini travail de fin d’études contient le résumé, introduction, théories, techniques, développements techniques et bibliographie. 3- Environnement de travail Matériels - Tablette Multi-touch Stantum - Microsoft WebCam haute résolution Logiciels - Outils de développement : Microsoft Visual Studio 200x, Eclipse avec les plugins de C++. - ARTool Kit : http://www.hitl.washington.edu/artoolkit/ - ARLib : http://www.dandiggins.co.uk/arlib-1.html - ARTag: http://www. artag.net - osgART - http://www.osgart.org/wiki/Main_Page 4- Périmètre Initialement, je travaille seul sur ce projet. Mais à partir de mi-novembre, éventuellement, s’il y a un étudiant en première Master s’intéresse à mon projet, nous allons travailler ensemble et je lui expliquerai mon travail, lui partagerai les phases de développement et le « coacher » pour aboutir ce projet. 5- Planification Le projet devra être terminé le jeudi 16/12/2010. Ce plan de travail est une estimation, elle sera éventuellement modifiée au cours de l’état d’avancement du projet. 3/5 2 Master – Informatique, Projet Mini TFE, Etudiant : NGUYEN, Mai Quang Minh Figure 1 : Les étapes & mini phases du projet Figure 2 : Le diagramme de Gantt montrent l’évolution du projet 4/5 2 Master – Informatique, Projet Mini TFE, Etudiant : NGUYEN, Mai Quang Minh Figure 3 : Exemple de tâches attribuées à chaque membre du projet Figure 4 : Représentation des étapes, phases et leur durée. 5/5