µRV

Preview:

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