Super Camera Project

Documents pareils
µrv : Realité Virtuelle

Rapport projet MMI. Luis Domingues, I3 Naomi Favre, I3 Tiago De Deus, I3. Luis Domingues, Tiago De Deus, Naomi Favre SP Interfaces Multimodales

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

PRECAUTIONS DESCRIPTION DU PRODUIT

Découverte de l ordinateur. Partie matérielle

Logiciel libre, OpenMeetings permet de créer ou simplement de participer à des conférences en ligne.

Français Table des Matières

L ordinateur portable VAIO

Tutoriel n 3. Comment préparer votre support de présentation (vidéo)? Plugin «rich media» pour Moodle 2

Sommaire. Leap motion Technologie Fonctionnement Langages utilisés Possibilités d utilisation... 4

Visio Kit. Mode d'emploi

Getting started with Logitech HD Pro Webcam C910

Interface Homme-Machine. Philippe Gaussier Alexandre Pitti

Composition d un ordinateur :

Pour les futurs développeurs Sommaire

Structure de base d un ordinateur

Microscope numérique portable Celestron (HDM) Modèle nº Informations, spécifications et instructions

Documentation utilisateur. [EIP] TransLSF

Cahier des Clauses Techniques Particulières

CI 1 PROBLEME : Quelles sont les fonctions et les caractéristiques d un environnement informatique?

FAIRE COMMUNIQUER UNE TABLETTE AVEC UN PERIPHERIQUE SANS FIL POUR DUPLIQUER L ECRAN 22 avril 2015

Projet Robot Centaure

Utilisation pédagogique d une Webcam

COLLEGE ADRIEN CERNEAU

La téléphonie via Internet..(VoIP) Une solution économique et versatile

Monte-escalier droit

INSTALLEZ VOTRE DISQUE DUR CANAL

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL

Glossaire technique Veditec

Partager son lecteur optique

Contrat de Maintenance Informatique

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages

BARDIAU Romain CRĂCIUN Anamaria DANILUC Dora SAVU Alexandra SOUTI Bilal [DÉVELOPPEMENT D'UNE API DE RECONNAISSANCE DE GESTES POUR LE CAPTEUR KINECT]

Chocolaterie Monbana Site web évènementiel. The Social Nextwork Refonte de site internet. Libé Soir Conception d une version numérique de Libération

Quelques points importants pour mieux connaître votre clé Internet mobile

Guide utilisateur. Parrot MKi9100. Français. Parrot MKi9100 Guide utilisateur 1

Demandez librement conseil auprès de votre Partenaire Mercedes-Benz. Il connaît votre voiture mieux que quiconque et partage la même passion que vous.

Configuration de la Borne Interactive

Guide de configuration d'une classe

MASTER 2 INFORMATIQUE - UNIVERSITE DE FRANCHE-COMTE. Projet Kinect. Détection de mouvements intempestifs dans un bloc opératoire

Manuel d utilisation

ENVOI EN NOMBRE DE MESSAGES AUDIO

Cahier de charge application cartographie (base de données des acteurs et des lieux culturels)

Microsoft Windows XP. Movie Maker 2

M1 IFPRU Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

COUR D APPEL DE LYON PROCEDURE INFORMATIQUE IMPRIMANTES. Imprimantes SAR de Lyon / Novembre 2007 Page 1 sur 14

Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants)

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

Vidéo HDTV. 1080p DVI HD-SDI. Blu-ray. HDTV La technologie d enregistrement qui vous touche

Manuel d'installation de DVD MAKER USB2.0

GUIDE D UTILISATION DU TABLEAU BLANC INTERACTIF EBEAM EDGE

API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version Mise à jour : 3 juillet 2015

SIMULATION DE COURSE AUTOMOBILE

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

B-203. Procédure d utilisation des équipements multimédias. Document préparé par le Service informatique, Audiovisuel

CLAVIER VoIP IP-TALKY Modèle : KIP-800 Réf. : KT540

emachines de la gamme G720/G520 Guide rapide

MACHINE A SOUDER MANUEL D UTILISATION

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Procédure de sauvegarde pour AB Magique

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

Installation d une camera vidéo de surveillance à distance de personnes dépendantes sur PC et téléphone portable (Smartphone)

Qui ont toujours à mon côté pour me soutenir et me guider au long de ce projet.

Atelier Travailler vos photos Mars 2015

Rapport - Robot humanoïde NAO

KITMÉDIA WEB. Le site de référence pour l industrie des communications, du marketing, de l interactif et du design au Québec.

KX-DT321 Guide d utilisation rapide

NOTICE D UTILISATION FACILE

Premiers pas sur l ordinateur Support d initiation

Gildas Malassinet-Tannou PEINTURE DE LUMIÈRE INSTALLATION INTERACTIVE

Ordinateur portable Latitude E5410

Utilisation d une tablette numérique

Vidéosurveillance. Collection 2012 (m-à-j 06/2012) Gamme IP - Sans fil - Filaires - Caméras factices - Accessoires

Lutter contre les virus et les attaques... 15

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

Fiche d animation n 1 : Pêle-mêle

Guide d installation des licences Solid Edge-NB RB

TP1 : Initiation à Java et Eclipse

> Mettre une croix dans les cases correspondantes Répondre aux deux consignes

La téléphonie via Internet..(VoIP) Une solution économique et versatile

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Isadora. Photo jpeg qualité 50% %, 320X240. Prérequis

Merci d avoir choisi le Parrot CK3000, le mains-libres à reconnaissance vocale équipé de la technologie radio Bluetooth

Procédure de mise à niveau de Windows Mobile version 6.1 du SGH-i616

The Grid 2: Manuel d utilisation

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Utilisation du visualiseur Avermedia

Introduction au développement SharePoint. Version 1.0

Guide d utilisation de la Clé USB de Diagnostic

La Solution Télématique Innovante pour la voiture basée sur Windows Mobile

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

Guide de mise en route Timaeus

FICHE PRODUIT PRELIMINAIRE

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Un ordinateur, c est quoi?

Quels sont les enjeux?

Compacité sans compromis de performances

CONTACT EXPRESS 2011 ASPIRATEUR D S

les techniques d'extraction, les formulaires et intégration dans un site WEB

Le système de détection d intrusion

Transcription:

Projet MMI 16.04.2010 Super Camera Project Rapport Guillod Fabien Clément Valentin Menoud Alain Guillod, Clément & Menoud p. 1 / 8

Projet IHM 12.04.2010 Table des matières 1. Description du projet... 3 2. Modalités utilisées... 4 3. Librairies... 7 4. Conclusion... 8 Demierre, Clément & Menoud p. 2 / 8

Projet MMI 16.04.2010 1. Description du projet Dans le cadre du cours MMI, nous avons vu du imaginer un projet libre mais avec les contraintes suivantes : Utilisation d au moins 2 modalités. Une modalité doit être le geste, avec au moins 2 gestes différents à reconnaitre. La deuxième modalité est à choix Le matériel mis à disposition est un kit phidget, une manette Wii, un microphone et une caméra. Notre idée de projet consiste à réaliser une application qui permet de gérer une webcam motorisée. La webcam est posée sur 2 moteurs afin de pouvoir se diriger de gauche à droite et de haut en bas. L application sera également capable de réagir à la voix de son utilisateur grâce à des commandes telles que «Start», «Stop» ou «Save» par exemple. Nous avons donc utilisé les modalités suivantes : Reconnaissance vocale : La reconnaissance est utilisée pour les commandes de l application Motricité de la webcam : La webcam est posée sur deux moteurs afin de pouvoir être libre de ses mouvements. Un accéléromètre sera utilisé pour générer les mouvements de la caméra. (Possibilité de le mettre sur un gant ou éventuellement un casque). Guillod, Clément & Menoud p. 3 / 8

Projet IHM 12.04.2010 2. Modalités utilisées 2.1 Reconnaissance de la voix Pour la reconnaissance vocale, nous avons utilisé la librairie gratuite pour Java qui se nomme Sphinx. Cette librairie permet de définir notre propre grammaire que l on souhaite faire reconnaître, et nous pouvons donc être plus précis. Cependant, le recognizer de cette libraire peut être configuré de manière pointue, afin de s adapter au mieux à l accent ou la prononciation de l utilisateur. Pour ce projet, nous n avons pas changé les paramètres par défaut, car l objectif était surtout de découvrir les différents moyens d intégrer la multimodalité dans les applications. C est pourquoi le recognizer a un peu de peine à reconnaître notre beau suisse-romand Pour faciliter l utilisation de la voix, nous avons utilisé l oreillette bluetooth fournie : 2.2 Mouvement par accélèromètre Pour la modalité des gestes, notre dispositif utilise un accélèromètre qui fonctionne sur deux axes. Voici le phidget utilisé que l on branche directement sur le port USB: Demierre, Clément & Menoud p. 4 / 8

Projet MMI 16.04.2010 Afin d obtenir un fonctionnement simple et évident pour l utilisateur, nous avons fixé le phidget sur un gant. Les mouvements de la main de haut en bas et de la gauche vers la droite permettent de faire bouger notre camera. 2.3 Controle moteur Notre dispositif utilise une structure en bois faite par nos soins afin de pouvoir faire pivoter la camera dans les deux directions (haut-bas et gauche-droite). Afin de faire bouger cette structure, nous avons utilisé deux moteurs phidget avec un rayon de 180 chacun. Grâce au kit phidget, ces moteurs sont contrôlables via l API fourni. Nous utilisons donc les positions données par l accéléromètre afin de mettre à jour nos moteurs. Les données fournit par l accéléromètre nous permettent également de gérer la vitesse de rotations des moteurs se qui permet un déplacement plus précis pour l utilisateur. Afin de développer cette partie, nous avons utilisé le langage de programmation Java qui semblait être le plus facile à mettre en place. Pour cela, nous avons développé une classe MotorControl qui nous permet de gérer toutes les opérations liées à ces moteurs. Guillod, Clément & Menoud p. 5 / 8

Projet IHM 12.04.2010 2.4 Capture vidéo Après avoir fait plusieurs essais infructueux avec un Framework destiné à Java (JMF), nous avons constaté que notre webcam était trop récente pour être utilisée avec ce Framework qui n a plus été mis à jour depuis un certain temps. De plus, nous n avons pas trouvé d autre alternative en Java. Pour pallier à ce problème, nous avons donc développé une petite application de capture vidéo en C#. Cette application acquiert les images directement de la webcam pour les afficher sur notre interface. Afin de créer des fichiers vidéo, nous avons utilisé une librairie gratuite (SWFSlideShowsCout) qui nous permet de générer un fichier SWF (vidéo flash) à partir de nos images sauvées en tant que fichiers temporaires. Afin de contrôler cette interface, nous avons mis en place un petit serveur socket du côté de la capture vidéo et un socket client du côté de l application principal. Ceci nous permet d envoyer des commandes à notre application de capture lorsque l application générale reçoit les commandes vocales. 2.5 Fusion des modalités Dans notre projet, les deux modalités sont indépendantes et peuvent s exécuter en parallèle. Par conséquent, nous ne fusionnons pas les modalités dans le programme. Demierre, Clément & Menoud p. 6 / 8

Projet MMI 16.04.2010 3. Librairies Pour l utilisation des phidgets (les moteurs et l accéléromètre), il faut récupérer la librairie Phidget21 qui se trouve à cette adresse ou sur le cd : http://www.phidgets.com/drivers.php La reconnaissance de la voix s effectue avec la librairie Java Sphinx, téléchargeable à cette adresse ou sur le cd : http://cmusphinx.sourceforge.net/sphinx4/ La création de vidéo au format SWF se fait à l aide de la librairie SWFSlideShowCout, cette libraire est disponible sur le cd fourni. Guillod, Clément & Menoud p. 7 / 8

Projet IHM 12.04.2010 4. Conclusion Nous avons trouvé ce projet intéressant. Il nous a permis de mettre en pratique la théorie vu en cours à travers ce projet que nous avons dû imaginer de toutes pièces. Par ce projet, nous avons pu constater que l avenir des applications se fera de plus en plus avec des interfaces multimodales. L être humain utilise dans la vie de tous les jours et naturellement ses 5 sens. En conclusion, il sera judicieux pour nous à l avenir d utiliser ses modalités afin de simplifier, rendre évidente et naturelle l utilisation de nos applications. Demierre, Clément & Menoud p. 8 / 8