Ligne 8 : | Ligne 8 : | ||
|Duration=3 | |Duration=3 | ||
|Duration-type=day(s) | |Duration-type=day(s) | ||
− | |Cost= | + | |Cost=0 |
|Currency=EUR (€) | |Currency=EUR (€) | ||
− | |Tags=Robot, animatronic, jarvis, arduino, soudure, marionette, interactif, yeux, bouche, expression, capteur, moteur | + | |Tags=Robot, animatronic, jarvis, arduino, soudure, marionette, interactif, yeux, bouche, expression, capteur, moteur, python, Raspberry Pi |
}} | }} | ||
{{Introduction | {{Introduction | ||
− | |Introduction=<translate>Des quatre coins de Rennes et de l'Hexagone, une équipe de Makers se réunit à l'occasion d'un Festival | + | |Introduction=<translate>Des quatre coins de Rennes et de l'Hexagone, une équipe de Makers se réunit à l'occasion d'un Festival pour tenter la réalisation d'un personnage animé et interactif. |
Ligne 23 : | Ligne 23 : | ||
Quelques contraintes propres au Hackathon : 2 jours (+une soirée), une dizaine de participants et une restitution ouverte au public le deuxième jour. | Quelques contraintes propres au Hackathon : 2 jours (+une soirée), une dizaine de participants et une restitution ouverte au public le deuxième jour. | ||
− | L'objet de cette page est de documenter | + | L'objet de cette page est de documenter en temps quasi réel les avancées du projet, afin de pouvoir en reproduire les étapes, voire, de les améliorer. |
− | |||
C'est parti ! | C'est parti ! | ||
Ligne 38 : | Ligne 37 : | ||
1) Tout les participants (et les visiteurs), sachent "où on en est ?" | 1) Tout les participants (et les visiteurs), sachent "où on en est ?" | ||
− | 2) A l'issue | + | 2) A l'issue du projet : Bravo ! Tout est déjà documenté pour être remixé |
− | |||
− | |||
− | |||
− | |||
− | |||
{{Info|Conseil : Nommer un rapporteur par pôle pour faciliter la remontée d'informations auprès des facilitateurs...}}</translate> | {{Info|Conseil : Nommer un rapporteur par pôle pour faciliter la remontée d'informations auprès des facilitateurs...}}</translate> | ||
}} | }} | ||
Ligne 53 : | Ligne 47 : | ||
*Yo, Marc, Rémy, Pierre sur le chariot à roues du robot | *Yo, Marc, Rémy, Pierre sur le chariot à roues du robot | ||
*Tony et Stéphane sur la Documentation | *Tony et Stéphane sur la Documentation | ||
− | *Marie, Chloé, Lucie | + | *Marie, Chloé, Lucie sur les éléments textiles, un haut de forme et même un nœud papillon. |
− | *La découpeuse laser permet de prototyper | + | *La découpeuse laser permet de prototyper certaines pièces en carton ou en bois (Rémy, Chloé ou Stéphane) |
*Olivier démonte des trucs pour récupérer des choses (engrenages, courroies) | *Olivier démonte des trucs pour récupérer des choses (engrenages, courroies) | ||
− | *3 imprimantes 3D sont prêtes à démarrer (Marc et Tony) | + | *3 imprimantes 3D sont prêtes à démarrer (Marc et Tony) |
− | '''Les Groupes que l'on à | + | '''Les Groupes que l'on à pus observer :'''<br /> |
*👘 Habillage de l'automate : Marie, Chloé, Lucie. | *👘 Habillage de l'automate : Marie, Chloé, Lucie. | ||
Ligne 191 : | Ligne 185 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Jour 1 - 🎤 Synthèse vocale ou Interface plus exotique ?</translate> | |Step_Title=<translate>Jour 1 - 🎤 Synthèse vocale ou Interface plus exotique ?</translate> | ||
− | |Step_Content=<translate>''' | + | |Step_Content=<translate>'''1- L'IDEE INITIALE :''' Une reconnaissance vocale opérée par un rapsberry pi. |
+ | |||
+ | |||
+ | Les enfants poseraient leurs questions en lien avec l'environnement en français et le robot répondrait en français. | ||
+ | |||
+ | |||
+ | '''2 - PROBLEME TECHNIQUES :''' | ||
+ | |||
+ | *Des professionnels de la silicone vallée bosse à plein temps pour avoir des IA qui permettent de parler avec des machines en Language naturel et de passer le test de Turing. Je vous laisse imaginer la complexité de la tache. | ||
+ | *A la manière de Siri il est possible de faire reconnaitre de mots clefs et de demander à un algorithme d'associer ces mots clefs avec une intention. En fonction de l'intention reconnue une réponse est déclenchée. Il faut donc de toute manière avoir un set de questions et de réponses pré-conçue. | ||
+ | *Le moteur "speech to text" ou stt sur lequel se base "[https://openjarvis.com JARVIS]", snow boy, n'existe plus. | ||
+ | *L'autre stt gratuit et hors ligne pocketSphynx ne fonctionne qu'en anglais, et pas très bien. | ||
+ | *Même problème est la synthèse vocale, souvent en anglais. | ||
+ | *L'IOT et les APIs, c'est pas ma tasse de thé. Compliqué de faire fonctionner JARVIS (qui n'est pas maintenu depuis 3 ans) avec Google speech. Peut-être une histoire de ficher Json. | ||
+ | *Le bruit ambiant rend la compréhension des mots clefs super difficile. | ||
+ | *Le "parlé" enfant peut-être une source de complexité supérieur | ||
+ | *Pour atteindre une bonne efficacité il faut entrainer l'algorithme, ce qui n'est pas adapté lorsqu'il y a plusieurs interlocuteurs. | ||
+ | |||
+ | |||
+ | '''3 - CONCLUSION INTERMEDIAIRE ==> EXIT JARVIS ET LA RECONNAISSANCE VOCALE''' | ||
+ | |||
− | + | '''4 - SOLUTION ALTERNATIVE :''' | |
− | |||
+ | Plus simple et plus consistant, remplacer de la reconnaisse vocale par de la reconnaissance optique. | ||
− | |||
− | + | '''Avantages :''' | |
− | |||
− | |||
− | |||
− | |||
+ | *Plus consistant : la reconnaissance optique n'est pas dépendant du volume ambiant ou du contexte, surtout s'il intègre son propre système d'éclairage. | ||
+ | *Questions et réponses rédigé. Un peu à la manière d'un QR code, le décryptage d'une couleur ou d'un motif déclenche une réponse. | ||
+ | *Permet la manipulation d'objets. C'est pas COVID mais c'est rigolo. | ||
− | |||
+ | '''Principes :''' Une caméra reconnais un code à deux couleurs. En fonction du code reconnu, déclenche la lecture d'un fichier MP3. | ||
− | |||
− | + | '''Matériel nécéssaire :''' | |
− | + | * Des carte en bois | |
+ | * De la peinture | ||
+ | * Une raspberry pi 4 | ||
+ | * Une pixy2 ==> https://pixycam.com/pixy2/ | ||
+ | * Des enceintes | ||
− | '''' | + | '''Voir en J2 (plus bas) pour le détail du fonctionnement.''' |
<br /></translate> | <br /></translate> | ||
− | |Step_Picture_00=Animatronic_Interactif_- | + | |Step_Picture_00=Animatronic_Interactif_-_Le_Live_8B601492-BBCC-4E73-9432-2B799612EF68_copie.jpg |
+ | |Step_Picture_01=Animatronic_Interactif_-_Le_Live_IMG_20220130_154626.jpg | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 303 : | Ligne 319 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Jour 2 - 🎤 Synthèse vocale ou Interface plus exotique ?</translate> | |Step_Title=<translate>Jour 2 - 🎤 Synthèse vocale ou Interface plus exotique ?</translate> | ||
− | |Step_Content=<translate> | + | |Step_Content=<translate>'''Fichiers open-sources :''' [Programme reconnaissance couleur / Plan des cartes et de la boite de détection / Schéma de câblage pour le détecteur de couleur] |
+ | |||
+ | |||
+ | '''''To Do :''' ajouter les sources : Programme Python de la reconnaisance vocal / Programme Python de la reconnaisance des couleurs / Plans de la boite et des cartes colorées.''</translate> | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 352 : | Ligne 371 : | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
− | |Complete= | + | |Complete=Published |
}} | }} |
Auteur 3regards | Dernière modification 18/02/2022 par L'Atelier-Bellangerais
Robot, animatronic, jarvis, arduino, soudure, marionette, interactif, yeux, bouche, expression, capteur, moteur, python, Raspberry Pi Group-Hackathon_Animatronic_-_L_Art_et_la_Main_-_29_et_30_janvier_2022_M_chant_Minion.png Création
Des quatre coins de Rennes et de l'Hexagone, une équipe de Makers se réunit à l'occasion d'un Festival pour tenter la réalisation d'un personnage animé et interactif.
Quelques contraintes propres au Hackathon : 2 jours (+une soirée), une dizaine de participants et une restitution ouverte au public le deuxième jour.
L'objet de cette page est de documenter en temps quasi réel les avancées du projet, afin de pouvoir en reproduire les étapes, voire, de les améliorer.
C'est parti !
Ce sera LA contrainte, pour que :
1) Tout les participants (et les visiteurs), sachent "où on en est ?"
2) A l'issue du projet : Bravo ! Tout est déjà documenté pour être remixé
Un résumé de qui est qui et qui de fait quoi...
Les Groupes que l'on à pus observer :
Lister les Tâches, les Trier par Pôle:
💚 Ce qui fonctionne !
💙 Ce qui semble facile :
Faire rouler l'animatronic
💛 Ce qui mérite réflexion :
Calibrer les moteurs pas à pas pour les mouvements envisagés
Synchroniser mouvement et paroles de l'animatronic
💔 Ce qui ne semble pas facile :
Installer "Jarvis" sur un Raspberry Pi
❌ Ce qui ne sera pas fait (a priori...) :
Processus :
Fichiers open-sources : [Photo des plans]
Ressources utilisées :
Machine : Machine à coudre
Technique : Patronage de pour le textile
To Do : photos des proto / plans des habits
Processus :
Le Chariot motorisé : comment il va pouvoir bouger ce petit bonhomme ?
La structure / La motorisation / L'alimentation / La sécurité / Détection des collision / Arrêt d'urgence
La structure tient : Le ventre de la bête / La tête / Les accessoires
📝 Bonne avancée mais difficile de donner des plans numériques
Fichiers open-sources : [Photo des plans]
Ressources utilisées :
Machine : Soudure à l'arc, Meuleuse
Technique : Soudure.
To Do : photos des proto / plans des habits
Quelques mots :
Processus :
Fichiers open-sources : [Code arduino / branchements ?]
Ressources utilisées :
Machine : Ordinateurs
Logiciel : Arduino / bibliothèque : Max72XX, Servo ...
To Do : Code à remettre / schéma de cablage
1- L'IDEE INITIALE : Une reconnaissance vocale opérée par un rapsberry pi.
Les enfants poseraient leurs questions en lien avec l'environnement en français et le robot répondrait en français.
2 - PROBLEME TECHNIQUES :
3 - CONCLUSION INTERMEDIAIRE ==> EXIT JARVIS ET LA RECONNAISSANCE VOCALE
4 - SOLUTION ALTERNATIVE :
Plus simple et plus consistant, remplacer de la reconnaisse vocale par de la reconnaissance optique.
Avantages :
Principes : Une caméra reconnais un code à deux couleurs. En fonction du code reconnu, déclenche la lecture d'un fichier MP3.
Matériel nécéssaire :
Voir en J2 (plus bas) pour le détail du fonctionnement.
Processus :
Fichiers open-sources : [Schéma de câblage / y'a t'il un code ?]
Ressources utilisées :
Machine : Ordinateur / Arduino / Électronique
Technique : Logiciel de reconnaissance vocal Jarvis
Technique : Montage électronique / Codage
To Do : ??
Conseil 2 : Un bon pitch est un Pitch court (2 à 4min max)
Conseil 3 : Un rapporteur ou plusieurs intervenants ?
Conseil 4 : Penser à ceux qui "n'y connaissent rien..."
... Jusqu'à ce que ça marche... Ou qu'on abandonne (à un moment, il faut)
... Heu... Et si en fait, on ne faisait que ce qui marche ? (ou pas...)
Les groupes sur le jour 2 :
To do : Y-a t'il des changement ?
Tout ça, faut que ça marche ensemble...
texte
texte
texte
Fichiers open-sources : [Programme reconnaissance couleur / Plan des cartes et de la boite de détection / Schéma de câblage pour le détecteur de couleur]
To Do : ajouter les sources : Programme Python de la reconnaisance vocal / Programme Python de la reconnaisance des couleurs / Plans de la boite et des cartes colorées.
Arrivé ici:
... Hey ! Est-ce que tout est bien documenté ? Y a des photos ? des vidéos ? Du son ?
C'est la Fin !
Cahier des charges et Liste des ressources disponibles réalisé en amont du Hackathon :
fr none 0 Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #