multitouch control for 3d user interfaces contrôle multitouche pour interface utilisateur 3d...
TRANSCRIPT
Multitouch control for 3D user interfacesContrôle multitouche pour interface utilisateur 3D
Présentation Intermédiaire de Travail de Bachelor
Michael Gumowski – 15 avril 2010
2
Plan de la présentation
Introduction Objectifs de la présentation Description du Projet
Cahier des charges Résumé Présentation des logiciels
BATIC3S Wiimote WhiteBoard
Gestion des spécifications Document Vision Spécifications supplémentaires Diagramme des Use-Cases Story-boards Analyse des programmes
Schéma UML de BATIC3S
Gestion des risques Motivations Liste des risques
Gestion du temps Planification globale
Gestuelle envisagée Limitations Modèles de manipulation
Simple complexe
Conclusion Récapitulatif Prochaine étape
15/04/2010
3
Introduction
Objectif de la présentation1. Définir le projet2. Présenter les deux applications à sa base3. Présenter la démarche d’analyse effectuée sur la base
du cahier des charges Analyse des spécifications fonctionnelles Analyse des spécifications non-fonctionnelles Analyse des risques
4. Discuter de la planification de développement5. Présenter le type de gestuelle proposée
15/04/2010
4
Introduction
Description du Projet Contexte
Travail dans le cadre du projet BATIC3S Objectif
Doter BATIC3S d’une interface de contrôle multitouche et définir un ensemble de gestes permettant la manipulation d’objets 3D
En pratique Combiner Hardware et Software de façon à émuler une interface
multitouche Etat actuel
Cahier des charges définis Projet analysé Hardware et Software fonctionnels Architecture software étudiée Intégration des éléments de contrôles multitouche en cours
15/04/2010
5
Cahier des charges
Résumé Ajout de fonctionnalité à BATIC3S
Manipulation de la GUI 3D grâce au contrôle multitouche A l’aide du logiciel gratuit et open source Wiimote
Whiteboard Basé sur l’utilisation de périphériques spécifiques
Points cruciaux Définir une gestuelle précise et intuitive Contrôle multitouche de la GUI 3D et navigation dans les
menu Intégrer les modules utiles de Wiimote Whiteboard
15/04/2010
6
Présentation des logiciels – Cahier des charges
BATIC3S Building Adaptive Three-
dimensional Interfaces for Critical Complex Control Systems
15/04/2010
Projet composé de plusieurs modules développé par différents groupes de travails
Extension du module GUI/GUI 3D
7
Présentation des logiciels – Cahier des charges
15/04/2010
Wiimote WhiteBoard Gratuit Open source JAVA Périphériques spécifiques
Pointeurs Infrarouges Nintendo Wii Remote Adaptateur Bluetooth USB
Touch/Multitouch « low-cost »
8
Gestion des spécifications
Document Vision Objectifs
Présenter une vue claire et générale du projet Synthétiser les résultats d’une première analyse du
problème S’assurer que tous les intervenants s’accordent sur
cette analyse Thèmes
Justification de l’existence du projet Résumé des exigences et fonctionnalités attendues
15/04/2010
Document Vision en annexe
9
Gestion des spécifications
Document des spécifications supplémentaires Objectifs
Détailler les spécifications fonctionnelles Détailler les spécifications non fonctionnelles
(attributs qualité) Détailler les autres spécifications
Résumé Spécifications fonctionnelles Use cases
Spécifications non-fonctionnelles Utilisabilité (simple et intuitif)
15/04/2010
Document des Spécifications Supplémentaires en annexe
10
Diagramme des Use-Cases – Gestion des spécifications
15/04/2010
Document des Use-Cases en annexe
11
Story-boards – Gestion des spécifications
15/04/2010
12
Story-boards – Gestion des spécifications
15/04/2010
13
Story-boards – Gestion des spécifications
15/04/2010
CALIBRATION
14
Story-boards – Gestion des spécifications
15/04/2010
15
Gestion des spécifications
Analyse des programmes BATIC3S
6 packages 75 classes 574 méthodes 9131 lignes de codes
Wiimote WhiteBoard Swing Application
Framework 12 packages 48 classes 265 méthodes 4136 lignes de codes
15/04/2010
16
Gestion des risques
Motivations Analyse afin d’anticiper les problèmes potentiels
pouvant influencer le développement Traitement par ordre décroissant
Liste des risques Destiner à évoluer avec l’élimination des risques 9 risques identifiés et analysés
2 déjà éliminés Prioritaire : Difficulté d’intégration de Wiimote
WhiteBoard
15/04/2010
Liste des risques en annexe
17
Gestion du temps
15/04/2010
Planification globale
Dead line mi-Mai 2010
18
Gestuelle envisagée
Limitations 2 voire 3 points de contacts Mouvement intuitifs
Modèles de manipulation Simple
N points de contacts Mouvements simple
Complexe N points de contacts Mouvement complexe
– Pattern recognition
15/04/2010
19
Conclusion
Récapitulatif Ce travail de bachelor suit la méthodologie de
développement vue au cours du cursus de bachelor Les fonctionnalités attendues, les attributs qualités
et les risques sont identifiées et analysées Une planification globale est établie Un aperçu de la gestuelle envisageable a été
effectué Prochaine étape
Intégration des éléments de Wiimote WhiteBoard
15/04/2010
20
Conclusion
Merci de votre attention!
15/04/2010