présentation de projet sur la réalisation d'une application de réalité virtuelle pour...
DESCRIPTION
Ce projet étudiant a été effectué avec un de mes camarades. Nous avons mis en place un environnement virtuel sous Unity3D en utilisant le Razer Hydra ainsi que l'Oculus Rift. Le but final de cet environnement est de servir à l'évaluation des sentiments de l'utilisateur. L'ensembles des tâches réalisées est décrit dans ce rapport.TRANSCRIPT
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Rémi Levilain & Fabien Roussel
I. La réalité virtuelle
II. Conception de l’application
III. Réalisation de l’application
IV. Difficultés rencontrées et solutions
apportées
V. Gestion de projet
Sommaire
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions 2
3Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
La réalité virtuelle Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle
Définition : Procédé visant à immerger une personne
dans un monde virtuel. Caractéristiques :
Stimule plusieurs des 5 sens Utilise un matériel spécifique Environnements 3D inspirés du monde
réel ou purement imaginaire
Conception de l’application
4Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Exemples d’application
Serious games : Pulse KIMM Fire
Loisir : Minecart
La réalité virtuelle Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
Etude de l’existant Projets utilisant les mêmes périphériques Environnements libres de droit
Objectifs : Réaliser 5 terrains inspirant respectivement une émotion :
peur, tristesse, dégoût, joie, zen. Intégrer les différents périphériques Obtenir différentes méthodes de navigation dans
l’environnement Modéliser une zone de tutoriel
Conception de l’application
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
La réalité virtuelle Conception de l’application
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
5
Moteur de jeu basé sur moteur physX de Nvidia Dispose d’une librairie fournie Possibilité d’implémenter des scripts en C# et Javascript
Moyens à mettre en œuvre :Unity3D
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle Conception de l’application
6
Contrôleur de jeu conçu par Sixense Particularités :
Système de détection de mouvement électromagnétique
Mains du joueur indépendantes l’une de l’autre
Les périphériques :Razer Hydra & Oculus Rift
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle Conception de l’application
7
Casque stéréoscopique conçu par Oculus VR
Caractéristiques : Equipé d’un capteur de mouvement
Veste haptique contrôlée par une carte arduino uno
Possède une dizaine de moteurs électriques
Communication via wifi
La veste haptique
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle Conception de l’application
8
Audacity : édition audio Pistes Audio : freesfx Modéles 3d : Unity Asset Store, TF3DM
Autres outils
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle Conception de l’application
9
Diagramme de Gant prévisionnel :
Définition et répartition des tâches
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
La réalité virtuelle Conception de l’application
10
Réalisation de l’application : Implémentation des périphériques
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
La réalité virtuelle Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
11
Mise en place d’une architecture 3-tiers :
Le Razer Hydra
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
12
Choix du prefab le plus adaptée
Permet à la tête du joueur d’être indépendant du corps
Remplace la camera standard.
L’Oculus Rift
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
13
Ajout de bruits de pas Ambiance sous-marine Headbobber
Réalisation de la navigation : Modification de la navigation de base
d’Unity3D
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
14
Deux méthodes de navigation :
Déplacement à l’aide des 2 sticks
Déplacement en inclinant les contrôleurs
Déplacement à l’aide du Razer Hydra
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
15
Conception de l’architecture
Ecriture de la fonction "placerterrain" :
La communication entre scripts
La gestion des évènements
L’instanciation de prefab
Réalisation du parcours
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
16
Création du script de tutoriel Gestion des évènements "OnTriggerEnter"
Réalisation de la zone de tutoriel
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
17
Configuration du Build Création de GUIText Gestion des événements liés au GUITexts
Réalisation du menu
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
La réalité virtuelle Réalisation de l’application
18
Organisation du dossier Assets
Difficultés liées à la syntaxe
Code récupéré non commenté ou méthode non expliquée
Anticiper une éventuelle reprise du projet
Difficultés rencontrées et solutions apportées : Difficultés techniques
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
La réalité virtuelle Réalisation de l’application
Difficultées rencontrées et solutions apportées
Gestion de projet
Conception de l’application
19
Le travail en groupe :
Utilisation de Doodle
Communication
Différentes méthodes de travail
Difficultés humaines
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Gestion de projet
Conception de l’application
La réalité virtuelle Difficultées rencontrées et solutions apportées
20
Gestion de projet
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Gestion de projet
Conception de l’application
La réalité virtuelle Difficultées rencontrées et solutions apportées
21
Gestion de projet
10%
10%
27%
9%
17%
1%
17%
2%6%
Découverte du sujet et défini-tion du cahier des charges
Optimiser l'interface de l'ap-plication pour l'utilisateur
Intégrer le Razer Hydra
Créer une zone de tutoriel
Ecriture de l'algorithme de créa-tion du parcours
Intégrer l'Oculus Rift
Créer 6 parcours différents
Réalisation du .exe final
Réalisation du rapport
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Réalisation de l’application
Conception de l’application
La réalité virtuelle
22
Difficultées rencontrées et solutions apportées
Gestion de projet
• Expérience de travail de groupe
• Application de nos connaissances techniques
• Nouvelles compétences en programmation sous Unity3D
• Motivation accrue pour travailler dans la réalité virtuelle
23
Conclusion
Rémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotionsRémi Levilain & Fabien RousselRéalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Nous vous remercions pour votre attention !
Rémi Levilain & Fabien Roussel
24