Projets-2015-2016-Streaming-Stereoscopie

Subject:  Streaming en stéréoscopie'''

 Supervisors: 
 * Jérome Maisonnasse

 Students: 
 * Zilong Zhao
 * Guillaume Hammouti

=Objectif=

=Journal de bord=

Travail effectué

 * Prise en main de la technologie WebRTC

Travail effectué

 * Création d'une interface qui détecte toutes les caméras connectées.

Travail effectué

 * Ajout d'une option pour sélectionner et afficher 2 caméras côté client (robot)
 * Mise en place du serveur à l'aide des WebSockets
 * Envoie d'un flux vidéo d'une page web à une autre

Travail effectué

 * Récupérer Oculus.
 * Debugger interface utilisateur
 * Fusionner deux dans un seul flux

Travail effectué

 * Configurer Oculus
 * Rajuster les positions de vidéos

Travail effectué

 * Améliorer les affiches sur navigateur
 * Fabriquer un outil pour fixer des deux cameras
 * Apprendre pour récupérer des données quand on tourne ou déplace Oculus

Travail effectué

 * Apprendre utiliser Unity pour récupérer les données de gyroscope

Travail effectué

 * Apprendre utiliser Unity pour récupérer les données de gyroscope
 * Essayer de synchroniser deux videos pour un mieux 3D effect

Travail effectué

 * Réussir à récupérer les rotations de Oculus
 * Essayer d'envoyer les données par internet
 * Ajouter une fonction pour avoir un audio en stéréophonie

Travail effectué

 * Réussir d'envoyer les données par webrtc (data channel)
 * Apprendre coder dans Arduino pour contrôler les cameras
 * Fabriquer un moteur pour contrôler les cameras

Travail effectué

 * Avec Arduino, on ne peut pas utiliser webrtc (data channel) pour envoyer les données, Arduino ne supporte que socket.io, donc intégrer les codes avant dans socket.io
 * Apprendre utiliser Arduino pour contrôler servo
 * Utiliser socket.io pour récupérer les données, puis utiliser Arduino pour contrôler servos, Réussir de utiliser Oculus pour contrôler les deux cameras.

Travail effectué

 * Préparer la présentation

=Diagramme UML=

Diagramme de cas d'utilisation :



Diagramme d'activité :