Projet NAO : Assistant interactif
Objectif : concevoir, programmer et documenter un assistant interactif avec le robot humanoïde NAO : dialogue, détection, services, supervision et intégration en réseau local (SIN/STI2D).
Séance 1 (4h) – Prise en main du NAO et définition de l’assistant
Objectifs
-
Découvrir les fonctionnalités du robot NAO : capteurs, mouvement, dialogue, reconnaissance.
-
Définir les usages attendus d’un assistant interactif.
Consignes
-
Manipulez le NAO : testez mouvements, dialogue vocal, reconnaissance de base (visage, objet, voix).
-
Réfléchissez en groupe : quelles fonctions/intéractions voudriez-vous pour un assistant (accueil, suivi, informations, aide, alarmes…) ?
-
Listez les composants et modules nécessaires (micros, caméras, réseaux, logiciels).
-
Élaborez un schéma-bloc annoté du concept d’assistant interactif : capteurs, dialogue, actions, supervision.
Travail à rendre
-
Schéma-bloc du système assistant interactif NAO.
-
Liste des besoins fonctionnels, premières idées/scénarios.
-
Mini-synthèse sur l’intérêt industriel/social du projet.
Séance 2 (4h) – Cahier des charges et architecture détaillée
Objectifs
-
Formaliser les fonctions attendues et les contraintes.
-
Concevoir l’architecture logicielle/matérielle de l’assistant.
Consignes
-
Rédigez le cahier des charges : fonctionnalités, types de dialogues, détection (visage, mot clé), services à rendre (information, aide…).
-
Concevez le schéma-bloc complet : capteurs, modules de dialogue, supervision réseau, sécurité.
-
Découpez le projet par fonction/équipe (détection, dialogue, automation, supervision, documentation).
Travail à rendre
-
Cahier des charges validé.
-
Schéma-bloc détaillé et planning des étapes.
-
Répartition des rôles.
Séance 3 (4h) – Programmation des fonctions de base
Objectifs
-
Programmer et tester les premières interactions (salutation, information, détection).
-
Vérifier la propriété des scripts et la réactivité en conditions réelles.
Consignes
-
Programmez une séquence simple : accueil, dialogue vocal, détection de présence ou mot clé.
-
Testez et corrigez la reconnaissance : ajustements vocaux, sensibilité, réaction à scénario.
-
Documentez tout le code, gardez les captures/audio/vidéos des essais.
Travail à rendre
-
Premier script/code source et documentation associée.
-
Rapport de tests, réussite/difficultés.
-
Captures ou vidéo de l’interaction.
Séance 4 (4h) – Ajout de services et automatisation
Objectifs
-
Ajouter des fonctionnalités avancées (aide, rappel, interaction avec réseau, alarme).
-
Intégrer l’automation (séquences, conditionnements, services).
Consignes
-
Développez de nouveaux scénarios : réponse à question, information instantanée, gestion d’une alarme ou d’un appel réseau.
-
Programmez le pilotage d’autres dispositifs (écran, éclairage, affichage d’informations sur réseau local).
-
Ajoutez interfaces ou services (appels web, gestion d’événement, log).
-
Documentez les scripts ajoutés et leur intégration au projet.
Travail à rendre
-
Code/programmes commentés et schéma d’intégration.
-
Fiche descriptive des services.
-
Rapport d’essai et performances.
Séance 5 (4h) – Supervision réseau, gestion des données et sécurité
Objectifs
-
Mettre en place la supervision réseau, monitoring, collecte des interactions.
-
Sécuriser l’assistant : authentification, gestion des données, contrôle distant.
Consignes
-
Configurez le NAO sur le réseau local : accès distant, monitoring, collecte des logs d’interaction.
-
Testez la supervision d’informations : affichage état, accès aux dialogues passés, sécurisation réseau.
-
Mettez en place des règles de sécurité : authentification, gestion des commandes.
-
Analysez la robustesse, la sécurité, l’efficacité en conditions réelles.
Travail à rendre
-
Fiche de supervision réseau et procédure de monitoring.
-
Captures écran/logs, tableau de validation sécurité.
-
Rapport sur la sécurité et l’utilisation réseau.
Séance 6 (4h) – Validation, optimisation, restitution finale
Objectifs
-
Valider toutes les fonctions et interactions en conditions réelles.
-
Finaliser la documentation, présenter et valoriser le projet.
Consignes
-
Testez l’assistant dans divers scénarios : accueil, aide, sécurité, appel distant, gestion d’alarmes.
-
Finalisez la documentation (schémas, scripts, mode d’emploi, guide sécurité).
-
Préparez une restitution orale ou vidéo : diaporama, démonstration, synthèse, ouverture (assistant mobile, services évolutifs).
Travail à rendre
-
Dossier final (docs, codes, rapports, vidéos).
-
Grille de validation technique et récapitulatif.
-
Présentation synthétique devant la classe/groupe.
Conseils pour toutes les séances
-
Archivez chaque étape, gardez une trace des scripts, captures, avis/testeurs.
-
Privilégiez l’ergonomie, la sécurité et l’intérêt santé/social/éducatif de l’assistant.
-
Pensez à l’ouverture : assistant connecté, multi-usages, extension cloud ou mobile.