Avec Présenté par Bastien Hugues Gaultier Garnier Marc Mittler Tuteur Jean-François Bonastre
Sommaire 1. Présentation de l'équipe 2. Présentation général du projet 3. Gestion projet Organisation Répartition des taches Planning 4. Travail réalisé avec présentation du robot. 5. Un peu de technique 6. Bilan et problèmes rencontrés 7. Bilan technique 8. Perspectives et évolutions du projet
1. Présentation de l'équipe Étudiants Gaultier GARNIER Bastien HUGUES Marc MITTLER Tuteur et intervenants Jean-François BONASTRE Philipe AMOSSE Jean-Pierre COSTA Christophe LEVY
2. Présentation générale du projet But principal: Mise au point d'un robot capable d’interpréter des ordres vocaux et de se diriger à la voix. Ce robot devait initialement prendre l’aspect d’une poubelle pour le rendre plus ludique pendant les présentations. L’objectif implicite étant de faire passer un message scientifique d'une manière attrayante.
3. Gestion projet Une répartition des tâches dans 3 grands domaines : Recherche et étude des protocoles Module de gestion USB Protocole SpkDet (reconnaissance vocale) Définition des besoins Interconnexion des processus Développement Gestion des mouvements Capture audio Intégration du serveur de reconnaissance Conception du robot Suivi du projet Prise de contacts Communication intra équipe Réalisation des divers documents Site web
3.1. Site web du projet Menu principal Permet d’accéder rapidement aux informations essentiels. Liens Permet d’accéder à nos différents supports Réalisations Comprend l’ensemble de notre développement
3.2. Planning Planning prévisionnel Planning réel
4. Principe de fonctionnement Gestion des mouvements simples Présentation flash1 Reconnaissance lexicale et interprétation des ordres Présentation flash2 Localisation et reconnaissance du locuteur Présentation flash3
4.1. Conception du robot Bouton poussoir 2 servomoteurs Fixation et agencement
5. Un peu de technique 5.1. Schéma de fonctionnement général :
5.2. Algorithme de fonctionnement non détaillé Reconnaissance vocale Processus principal Processus de capture audio
5.3 Exemple de fonctionnement Bitbang (gestion de la carte USB) SpkDetServeur Acquisition audio Connexion Démarrage Serveur Connexion Acquisition audio : On capture « Recule !» Réception d’un fichier audio A_Send(). Chargement du fichier en mémoire. A_Load(). Envoi du fichier temp.raw Contenant « Recule » Réception de l’ordre ‘1’. Comparaison avec le lexique. Reconnaissance syntaxique, comparaison avec le lexique « Recule » Envoi de la position de recule dans le lexique : ‘1’ Demande de reconnaissance. Appel de la méthode S_Reco() 1=« Recule » Appel de la méthode Recule();
5.3. Schéma de fonctionnement général
5.4. Algorithme de fonctionnement général Processus principal de localisation du locuteur Il est à noter que la reconnaissance du locuteur n’est pas représentée dans cet algorithme simplifié.
6. Bilan et problèmes rencontrés Organisation et conduite de projet Communication intra-équipe. Un approche intéressante de la reconnaissance vocale. Problèmes Une vision pas assez lointaine pour le développement informatique. La perte d’un équipier nous à conduit à une réorganisation générale. Nous aurions du établir un calendrier annuel pour la prise de rendez-vous pédagogiques.
7. Bilan technique Support robotique Gestion des mouvements Acquisition audio Reconnaissance vocale Reconnaissance du locuteur Localisation du locuteur
8. Perspectives et évolutions du projet Une machine de projet plus petite pour l’intégrer dans une poubelle comme initialement prévu. Un support robot plus élaboré. Évolutions Un protocole de dialogue avec ‘Bitbang’ plus évolué. L’utilisation de plusieurs micros directionnels de bonne facture pour la localisation. Une machine de projet plus performante. Ajout d’une webcam, pilotage via interface web…