Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry...
-
Upload
alberi-boulay -
Category
Documents
-
view
115 -
download
1
Transcript of Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry...
![Page 1: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/1.jpg)
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
![Page 2: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/2.jpg)
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
![Page 3: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/3.jpg)
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
![Page 4: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/4.jpg)
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
![Page 5: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/5.jpg)
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
![Page 6: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/6.jpg)
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
![Page 7: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/7.jpg)
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
![Page 8: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/8.jpg)
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
![Page 9: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/9.jpg)
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
![Page 10: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/10.jpg)
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
![Page 11: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/11.jpg)
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
![Page 12: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/12.jpg)
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
![Page 13: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/13.jpg)
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
![Page 14: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/14.jpg)
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
![Page 15: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/15.jpg)
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
![Page 16: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/16.jpg)
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
![Page 17: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/17.jpg)
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
![Page 18: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/18.jpg)
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
![Page 19: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/19.jpg)
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
![Page 20: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/20.jpg)
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
![Page 21: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/21.jpg)
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
![Page 22: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/22.jpg)
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
![Page 23: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/23.jpg)
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
![Page 24: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/24.jpg)
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
![Page 25: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/25.jpg)
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
![Page 26: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/26.jpg)
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()
![Page 27: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/27.jpg)
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
![Page 28: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/28.jpg)
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
![Page 29: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/29.jpg)
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
![Page 30: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/30.jpg)
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
![Page 31: Quentin BRUN Cyril CAILLABA Jérémy SANHES Antoine VIGNEAU Tuteur et commanditaire : Thierry MONTEIL.](https://reader036.fdocuments.net/reader036/viewer/2022062318/551d9d90497959293b8c696b/html5/thumbnails/31.jpg)
31/31Réalité virtuelle et interactions avec un individu
Introduction Conception Scène 3D Contrôleur Point 3D Stéréoscopie Dessin Gestion Conclusion