Upload
olin
View
35
Download
1
Embed Size (px)
DESCRIPTION
La réalité virtuelle. au département informatique. µRV. Etudiants. Edgar-Fernando Arriaga -Garcia. Charles-Henri Babiaud. Encadrants. Clément Grellier . Ronan Gaugne. Quentin Petit. Jérôme Ricœur . Valérie Gouranton. Florent Violleau. 15 décembre 2011. Introduction. - PowerPoint PPT Presentation
Citation preview
µRV
15 décembre 2011
La réalité virtuelleau département informatiqueEtudiants
Edgar-Fernando Arriaga-Garcia
Charles-Henri Babiaud
Clément Grellier
Quentin Petit
Jérôme Ricœur
Florent Violleau
Encadrants
Ronan Gaugne
Valérie Gouranton
Introduction
•Qu'est ce que la réalité virtuelle ?
2
Simulation de conduite virtuelle
2http://interstices.info
http://www.hpivc.rdg.ac.uk/http://www.visteon.comExploitation d’images
médicales
Visualisation d’une structure géologique
Plan
1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
4
6. Organisation du travail
Plan
1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
5
6. Organisation du travail
1. Contexte de notre projet : µRV
• Salle dédiée à la réalité virtuelle depuis cette année• Budget : environ 7000 €
6
La salle µRV
1. Contexte de notre projet : µRV
Équipement de visualisation 3D :
• Un moniteur 3D• Un vidéoprojecteur 3D• Deux paires de lunettes Nvidia 3D• Une paire de lunettes Vuzix Wrap 920
7
La salle µRV
Équipement d’interaction :
• Une Kinect• Deux WiiMotes avec Nunchuk• Un joystick à retour de force
1. Contexte de notre projet : µRVLa salle Immersia
8
Salle immersive située sur campus de BeaulieuGérée par VR4i (IRISA et INRIA)Le plus grand visiocube en verre du mondeTravail en collaboration entre µRV et Immersia
Caractéristiques :
• Double écran 3D de 10m x 3m x 3m • 11 vidéoprojecteurs• Ensemble son 10.2• Capteurs de mouvements
1. Contexte de notre projet : µRV
9
Objectifs de notre projetVitrine technologique du département informatiqueApplication ludique de réalité virtuelle à partir du projet L3G0Administration de la salle µRV• Mise en place de la salle• Gestion de l’accès à la salle
Intégration d’autres projets• 1 projet de 3INFO• 3 projets de 5INFO
Déploiement dans la salle Immersia
Plan
1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
10
6. Organisation du travail
2. Étude des projets Lego
11
L’application L3G0• Projet de 4INFO 2010• Principales fonctionnalités :
• Assemblage de pièces Legos
• Déplacement et rotation des pièces
• Changement des couleurs
• Utilisation de moteurs 3D (Ogre et Panda3D) et Qt
12
L3G0 (2010)
Raccourcis
Zone de rendu
Console
Modification pièce
2. Étude des projets Lego
13
Portage sur Immersia• Stage d’été 2011 de 4 étudiants• Reprise de l’application L3G0• Allégement des fonctionnalités• Intégration des nouveaux HID• Utilisation d’Ogre3D et
d’OpenMASK
Plan1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
14
6. Organisation du travail
3. Spécifications de notre application
15
Objectifs de l’application
labyrinthe
coureurconstructeur
Un point de départUn objectifUn temps limité
Des piègesUne vue libre
16
Le coureur
Chronomètre
Avatar
3. Spécifications de notre application
17
Le coureur
Périphériques
Visualisation :•Lunettes 3D Nvidia•Vidéoprojecteur
Interaction : •Kinect
18
Diagramme de cas d’utilisation du coureur
19
Le constructeur
Chronomètre
Visualisation de la pièce sélectionnée
Avatar du coureur
3. Spécifications de notre application
20
Périphériques
Visualisation•Lunettes Vuzix
Interaction•WiiMote
Le constructeur
21
Diagramme de cas d’utilisation du constructeur
Plan1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
22
6. Organisation du travail
4. Environnement technique
23
OpenMASKPlateforme pour le développement et l’exécution d’application RV
Multiutilisateur et communication distante
Licence libre (QPL)
Multiplateforme
Moteur de rendu Ogre3D à partir de la version 3
4. Environnement technique
24
Ogre
Moteur 3DCommunauté active
Licence libre (MIT)
Multiplateforme
C++
Information récupérée
4. Environnement technique
25
VRPN : Virtual Reality Peripheral Network
• Middleware• Interfaçage avec les périphériques• Licence open source (BSL)• Plusieurs types différents :
Tracker
Bouton
Analogique
4. Environnement technique
26
WiiMote• Interfaçage avec VRPN• Informations récupérées
• Accélérations (X, Y, Z)• Inclinaisons (Pitch, Yaw, Roll)• Distance avec la sensor bar
Sensor barWiiMoteNunchuk
4. Environnement technique
27
Kinect
• Microphone• Détection couleur• Détection profondeur
Interfaçage
VRPN OpenNI
(BSL) Licence libre (LGPL)
C++
Plan1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
28
6. Organisation du travail
5. Conception
29
5INFO
Architecture technique
MPI
TCP IP
Communication distante
OpenMASK
Participation des 5INFO
30
Diagramme de paquetages
31
Diagramme de paquetages
Répartition des tâches
Maintenance
Architecture complexe
Flexibilité
Plan1. Contexte de notre projet : µRV
2. Étude des projets Lego
3. Spécifications de notre application
4. Environnement technique
5. Conception
32
6. Organisation du travail
6. Organisation du travail
33
Gestion des dépendances logicielles : CMake
• Génération Makefile• Génération projet
VisualStudio• Multiplateforme• Indique les dépendances
manquantes
L3G0
VRPNOpenNIOpenMA
SKOgre
CppUnit
6. Organisation du travail
34
Gestion du risque•Restructuration des tâches
Si dépassement
du temps
•Terrain généré à la « main »
Si projet 3INFO échoue
•Solution localeSi projet 5INFO échoue
•return « Ok »Sinon
6. Organisation du travail
35
Projet 3 INFO
Projet 5 INFO
Coordination
Organisation des tâches
6. Organisation du travail
36
Conception(75h)
Implémentation(660h)
Livraison (90h)
Volume horaire : 825 h
Interactions utilisateur/matériel24/02/2012
Immersion dans un monde en 3D16/03/2012
Applications constructeur/coureur27/04/2012
Dates clefs
Conclusion
37
Une application
ludiqueUne salle
à gére
r
Conclusion
38
Un projet complexe•Nouveaux matériels•Logiciels d’utilisation complexe
•Nombreuses coopérations
Un lien avec la recherche• IRISA et
INRIA• Technolo
gies innovantes
Une vitrine technologique• Démonstr
ation aux portes ouvertes
• Visite interne / externe
• Évaluations officielles
39
http://cb.nowan.net/blog/ Sébastien Kuntz
40