40
µRV 15 décembre 2011 La réalité virtuelle au département informatique Etudiants 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

µRV

  • 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

Page 1: µRV

µ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

Page 2: µRV

Introduction

•Qu'est ce que la réalité virtuelle ?

2

Page 3: µRV

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

Page 4: µRV

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

Page 5: µRV

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

Page 6: µRV

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

Page 7: µ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

Page 8: µRV

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

Page 9: µRV

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

Page 10: µRV

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

Page 11: µRV

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

Page 12: µRV

12

L3G0 (2010)

Raccourcis

Zone de rendu

Console

Modification pièce

Page 13: µRV

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

Page 14: µRV

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

Page 15: µRV

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

Page 16: µRV

16

Le coureur

Chronomètre

Avatar

Page 17: µRV

3. Spécifications de notre application

17

Le coureur

Périphériques

Visualisation :•Lunettes 3D Nvidia•Vidéoprojecteur

Interaction : •Kinect

Page 18: µRV

18

Diagramme de cas d’utilisation du coureur

Page 19: µRV

19

Le constructeur

Chronomètre

Visualisation de la pièce sélectionnée

Avatar du coureur

Page 20: µRV

3. Spécifications de notre application

20

Périphériques

Visualisation•Lunettes Vuzix

Interaction•WiiMote

Le constructeur

Page 21: µRV

21

Diagramme de cas d’utilisation du constructeur

Page 22: µRV

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

Page 23: µRV

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

Page 24: µRV

4. Environnement technique

24

Ogre

Moteur 3DCommunauté active

Licence libre (MIT)

Multiplateforme

C++

Page 25: µRV

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

Page 26: µRV

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

Page 27: µRV

4. Environnement technique

27

Kinect

• Microphone• Détection couleur• Détection profondeur

Interfaçage

VRPN OpenNI

(BSL) Licence libre (LGPL)

C++

Page 28: µRV

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

Page 29: µRV

5. Conception

29

5INFO

Architecture technique

MPI

TCP IP

Communication distante

OpenMASK

Participation des 5INFO

Page 30: µRV

30

Diagramme de paquetages

Page 31: µRV

31

Diagramme de paquetages

Répartition des tâches

Maintenance

Architecture complexe

Flexibilité

Page 32: µRV

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

Page 33: µRV

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

Page 34: µRV

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

Page 35: µRV

6. Organisation du travail

35

Projet 3 INFO

Projet 5 INFO

Coordination

Organisation des tâches

Page 36: µRV

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

Page 37: µRV

Conclusion

37

Une application

ludiqueUne salle

à gére

r

Page 38: µRV

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

Page 39: µRV

39

http://cb.nowan.net/blog/ Sébastien Kuntz

Page 40: µRV

40