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.
2. Sommaire
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
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions 2
3. 3
La réalité virtuelle Réalisation de
l’application
Conception de
l’application
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
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
4. Conception de Gestion de projet
l’application
4
La réalité virtuelle Réalisation de
l’application
Exemples d’application
Serious games :
Pulse
KIMM Fire
Loisir :
Minecart
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
5. La réalité virtuelle Conception de
l’application
Réalisation de
l’application
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
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
Gestion de projet
5
6. La réalité virtuelle Conception de Gestion de projet
Réalisation de
l’application
Moyens à mettre en oeuvre :
Unity3D
Moteur de jeu basé sur moteur physX de Nvidia
Dispose d’une librairie fournie
Possibilité d’implémenter des scripts en C# et Javascript
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
l’application
6
7. La réalité virtuelle Conception de Gestion de projet
Réalisation de
l’application
Les périphériques :
Razer Hydra & Oculus Rift
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
Casque stéréoscopique conçu par
Oculus VR
Caractéristiques :
Equipé d’un capteur de mouvement
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
l’application
7
8. La réalité virtuelle Conception de Gestion de projet
Réalisation de
l’application
La veste haptique
Veste haptique contrôlée par
une carte arduino uno
Possède une dizaine de
moteurs électriques
Communication via wifi
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
l’application
8
9. La réalité virtuelle Conception de Gestion de projet
Réalisation de
l’application
Autres outils
Audacity : édition audio
Pistes Audio : freesfx
Modéles 3d : Unity Asset Store, TF3DM
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
l’application
9
10. La réalité virtuelle Conception de Gestion de projet
Réalisation de
l’application
Définition et répartition des tâches
Diagramme de Gant prévisionnel :
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
l’application
10
11. Conception de Gestion de projet
l’application
La réalité virtuelle Réalisation de
l’application
Réalisation de l’application :
Implémentation des périphériques
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
11
12. Conception de Gestion de projet
l’application
Le Razer Hydra
Mise en place d’une architecture 3-tiers :
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
12
13. Conception de Gestion de projet
l’application
L’Oculus Rift
Choix du prefab le plus adaptée
Permet à la tête du joueur d’être indépendant du corps
Remplace la camera standard.
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
13
14. Conception de Gestion de projet
l’application
Réalisation de la navigation :
Modification de la navigation de base d’Unity3D
Ajout de bruits de pas
Ambiance sous-marine
Headbobber
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
14
15. Conception de Gestion de projet
l’application
Déplacement à l’aide du Razer Hydra
Deux méthodes de navigation :
Déplacement à l’aide des 2 sticks
Déplacement en inclinant les contrôleurs
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
15
16. Conception de Gestion de projet
l’application
Réalisation du parcours
Conception de l’architecture
Ecriture de la fonction "placerterrain" :
La communication entre scripts
La gestion des évènements
L’instanciation de prefab
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
16
17. Conception de Gestion de projet
l’application
Réalisation de la zone de tutoriel
Création du script de tutoriel
Gestion des évènements "OnTriggerEnter"
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
17
18. Conception de Gestion de projet
l’application
Réalisation du menu
Configuration du Build
Création de GUIText
Gestion des événements liés au GUITexts
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
La réalité virtuelle Réalisation de
l’application
18
19. Conception de Gestion de projet
l’application
La réalité virtuelle Réalisation de
l’application
Difficultés rencontrées et solutions apportées :
Difficultés techniques
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
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
Difficultées rencontrées
et solutions apportées
19
20. La réalité virtuelle Difficultées rencontrées
Conception de Réalisation de
Gestion de projet
l’application
l’application
Difficultés humaines
Le travail en groupe :
Utilisation de Doodle
Communication
Différentes méthodes de travail
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
et solutions apportées
20
21. La réalité virtuelle Difficultées rencontrées
Conception de Réalisation de
Gestion de projet
l’application
l’application
Gestion de projet
Rémi Levilain & Fabien Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
et solutions apportées
21
22. Réalisation de
l’application
Conception de
l’application
Gestion de projet
10%
10%
28%
9%
17%
1%
17%
2%
6%
La réalité virtuelle
Découverte du sujet et définition du
cahier des charges
Optimiser l'interface de l'application
pour l'utilisateur
Intégrer le Razer Hydra
Créer une zone de tutoriel
Ecriture de l'algorithme de création 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 Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions
22
Difficultées rencontrées
et solutions apportées
Gestion de projet
23. • 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 Roussel
Réalisation d’une application de réalité virtuelle pour l’évaluation des émotions