quentin brun cyril caillaba jérémy sanhes antoine vigneau tuteur et commanditaire : thierry...
Post on 03-Apr-2015
113 Views
Preview:
TRANSCRIPT
SOUTENANCE DE PROJET
Réalité virtuelle et interactions avec un individu
Quentin BRUN
Cyril CAILLABA
Jérémy SANHES
Antoine VIGNEAU
Tuteur et commanditaire : Thierry MONTEIL
2Réalité virtuelle et interactions avec un individu
Plan
Introduction Diagramme de conception Scène 3D Contrôle de la scène Détection de point 3D Stéréoscopie Dessin Gestion de projet Conclusion
3/31Réalité virtuelle et interactions avec un individu
Projet tuteuré de 4ème année
Concept de réalité virtuelle
Activités de gestion de projet
Projet en parallèle : BAGG3D
Contexte du projet
INTRODUCTION
CONTEXTE Présentation Limites
Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
4/31Réalité virtuelle et interactions avec un individu
Présenter le concept de réalité virtuelle
Utilisation de la stéréoscopie et des Wiimotes
Application exemple : dessin 3D
Présentation vidéo
Présentation du projet
INTRODUCTION
Contexte PRÉSENTATI
ON Limites
Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
5/31Réalité virtuelle et interactions avec un individu
Départ de zéro
Peu de visibilité sur les durées des travaux
Limitation du chemin critique
Mode de travail adapté
Limites du projet
INTRODUCTION
ContextePrésentation LIMITES
Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
6/31Réalité virtuelle et interactions avec un individu
Diagramme de classes
Introduction CONCEPTIO
N Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
7/31Réalité virtuelle et interactions avec un individu
Choix du moteur graphique : Irrlicht
Chargement d’un décor et application d’une texture
Caméra 1ère personne : immersion dans la scène
Vue de la scène 3D
Introduction Conception SCÈNE 3D
VUE Moteur Rendu
Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
8/31Réalité virtuelle et interactions avec un individu
Vue de la scène 3D
Introduction Conception SCÈNE 3D
VUE Moteur Rendu
Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
9/31Réalité virtuelle et interactions avec un individu
Utilise un graphe de scène
Moteur 3D : Irrlicht
Introduction Conception SCÈNE 3D
Vue MOTEUR Rendu
Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
Racine
Décor Caméra Curseur Dessin
10/31Réalité virtuelle et interactions avec un individu
A la charge du moteur
Utilisation d’OpenGL
Rendu en 3 étapes : préparation, pré-rendu, rendu
Utilisation transparente pour le développeur
Rendu de la scène
Introduction Conception SCÈNE 3D
Vue Moteur RENDU
Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
11/31Réalité virtuelle et interactions avec un individu
Par défaut : souris et clavier
Matériel : Wiimote et lunettes
Marcher dans la scène : croix directionnelle
Déplacement de la caméra : nunchuk ou head tracking
Se déplacer dans la scène
Introduction Conception Scène 3D CONTRÔLEU
R DÉPLACEME
NT Evénements Interface
Point 3D Stéréoscopie Dessin Gestion Conclusion
12/31Réalité virtuelle et interactions avec un individu
Moniteur d’événements
Introduction Conception Scène 3D CONTRÔLEU
R Déplacement EVÉNEMENT
S Interface
Point 3D Stéréoscopie Dessin Gestion Conclusion
Système de gestion d’évènement : clavier, souris, etc.
Rajout d’évènements personnalisés et capture de ceux-ci
13/31Réalité virtuelle et interactions avec un individu
Intégrée à la scène
Réalisée avec Irrlicht
Menu de gestion des fonctionnalités de dessin et de gestion de la 3D
Interface graphique
Introduction Conception Scène 3D CONTRÔLEU
R Déplacement Evénements INTERFACE
Point 3D Stéréoscopie Dessin Gestion Conclusion
14/31Réalité virtuelle et interactions avec un individu
Interface graphique
Introduction Conception Scène 3D CONTRÔLEU
R Déplacement Evénements INTERFACE
Point 3D Stéréoscopie Dessin Gestion Conclusion
15/31Réalité virtuelle et interactions avec un individu
Méthode choisie› 2 wiimotes› Un stylet infrarouge
Première version : avec 2 Wiimotes
Introduction Conception Scène 3D Contrôleur POINT 3D
2 WIIMOTES
Sensor Bar Algorithme
Stéréoscopie Dessin Gestion Conclusion
16/31Réalité virtuelle et interactions avec un individu
Méthode et stylet déjà utilisés
Première version : avec 2 Wiimotes
Introduction Conception Scène 3D Contrôleur POINT 3D
2 WIIMOTES
Sensor Bar Algorithme
Stéréoscopie Dessin Gestion Conclusion
17/31Réalité virtuelle et interactions avec un individu
Wiimotes placées orthogonalement› Lecture directe des
coordonnées
Problème :› On suppose que le stylet émet
dans toutes les directions
Nécessité de rétrécir l’angle des Wiimotes
Première version : avec 2 Wiimotes
Introduction Conception Scène 3D Contrôleur POINT 3D
2 WIIMOTES
Sensor Bar Algorithme
Stéréoscopie Dessin Gestion Conclusion
18/31Réalité virtuelle et interactions avec un individu
Première version : avec 2 Wiimotes
Introduction Conception Scène 3D Contrôleur POINT 3D
2 WIIMOTES
Sensor Bar Algorithme
Stéréoscopie Dessin Gestion Conclusion
19/31Réalité virtuelle et interactions avec un individu
Résultats décevants, trop d’imprécision
2ème méthode :› Plusieurs émetteurs IR› Une Wiimote en tant que
stylet
Deuxième version : avec une Sensor Bar
Introduction Conception Scène 3D Contrôleur POINT 3D
2 wiimotes SENSOR
BAR Algorithme
Stéréoscopie Dessin Gestion Conclusion
20/31Réalité virtuelle et interactions avec un individu
Deuxième version : avec une Sensor Bar
Introduction Conception Scène 3D Contrôleur POINT 3D
2 wiimotes SENSOR
BAR Algorithme
Stéréoscopie Dessin Gestion Conclusion
21/31Réalité virtuelle et interactions avec un individu
X et Y :› Lecture du plan directe
Profondeur Z :› En fonction de l’écartement des diodes IR
Algorithme de détection
Introduction Conception Scène 3D Contrôleur POINT 3D
2 wiimotes Sensor Bar ALGORITH
ME Stéréoscopie Dessin Gestion Conclusion
22/31Réalité virtuelle et interactions avec un individu
Principe : une image différente pour chaque œil
Création du rendu dans les lunettes
Introduction Conception Scène 3D Contrôleur Point 3D STÉRÉOSCO
PIE RENDU Vuzix Head
tracking Dessin Gestion Conclusion
23/31Réalité virtuelle et interactions avec un individu
SDK simple a utiliser
Démarrer/Arrêter les lunettes
Image à droite/à gauche
Gestion aisée de l’accéléromètre
SDK Vuzix
Introduction Conception Scène 3D Contrôleur Point 3D STÉRÉOSCO
PIE Rendu VUZIX Head
tracking Dessin Gestion Conclusion
24/31Réalité virtuelle et interactions avec un individu
Fonctionnalité d’amélioration
Direction de la scène grâce aux lunettes
Suivi fidèle de la tête de l’utilisateur
Effet réaliste et immersion dans la scène
Au cœur du concept de réalité virtuelle
Head tracking avec les lunettes
Introduction Conception Scène 3D Contrôleur Point 3D STÉRÉOSCO
PIE Rendu Vuzix HEAD
TRACKING Dessin Gestion Conclusion
25/31Réalité virtuelle et interactions avec un individu
Création d’un nouveau nœud contenant une ligne
Méthode pour effectuer le dessin › On trace la ligne que si on dévie
trop par rapport au point précèdent durant un faible temps
› Lorsque l’on achève un dessin on fait appel à la primitive « end_draw » qui trace forcement la dernière ligne
Algorithme de dessin
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie DESSIN
ALGORITHME Fonctionnalité
s
Gestion Conclusion
26/31Réalité virtuelle et interactions avec un individu
Fonctionnalités d’édition de dessin› Changement de couleur› Gommage (par Annuler/rétablir)
Fonctionnalités de dessin proposées
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie DESSIN
Algorithme FONCTIONNALI
TÉS
Gestion Conclusion
Dessin
Ligne 1 Ligne 2 Ligne 3 . . . Annuler() Retablir() ToutSupprimer()
27/31Réalité virtuelle et interactions avec un individu
Scission de l’équipe en 2
Une équipe côté Wiimote, l’autre côté Moteur
Meilleure gestion de l’avancement
Limitation de l’impact du chemin critique
Mode de travail de l’équipe
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin GESTION
MODE DE TRAVAIL
Réunions Planning
Conclusion
28/31Réalité virtuelle et interactions avec un individu
Réunions tous ensemble une fois par semaine
Réunion avec le tuteur de moins en moins fréquente durant le développement› Avancement› Problèmes rencontrés› Solutions réalisables
Compte-rendu disponible sur notre SVN
Réunions
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin GESTION
Mode de travail
RÉUNIONS Planning
Conclusion
29/31Réalité virtuelle et interactions avec un individu
Planning avec MS-Project
Deux plannings différents
Prise de retard de l’équipe Wiimote
Peu de visibilité sur les possibilités d’avancement
Réunions
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin GESTION
Mode de travail
Réunions PLANNING
Conclusion
30/31Réalité virtuelle et interactions avec un individu
Projet très formateur› Techniquement› Gestion de projet
Difficultés› Prise de retard› Beaucoup d’inconnues
Point a améliorer : détection d’un point 3D, lissage
Promotion des travaux du DGEI
Conclusion
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion CONCLUSIO
N
31/31Réalité virtuelle et interactions avec un individu
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion
top related