Suivi du prototypage d'un Animatronic Interactif. La figurine sera animée, pourra se déplacer et sera douée de parole ou d'une interface permettant de communiquer avec un humain.
Suivi du prototypage d'un Animatronic Interactif. La figurine sera animée, pourra se déplacer et sera douée de parole ou d'une interface permettant de communiquer avec un humain.
Des quatre coins de Rennes et de l'Hexagone, une équipe de Makers se réunit à l'occasion d'un Festival autour des pratiques artisanales pour tenter la réalisation d'un personnage animé, numérique 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, dès sa genèse et dans le temps, les avancées du projet, afin de pouvoir en reproduire les étapes, voire, de les améliorer.
C'est parti !
Matériaux
Outils
Étape 1 - Jour 0, Jour 1 Jour 2 - Commencer à documenter
Ce sera LA contrainte, pour que :
1) Tout les participants (et les visiteurs), sachent "où on en est ?"
2) A l'issue des deux jours de Hackathon, une grande partie du projet est déjà documenté pour pouvoir être remixée.
L'écriture de la trame de documentation présente commence donc quelques jours en amont du hackathon afin de faciliter sa prise en main par l'ensemble des participants.
Dès le premier jour et durant tout l'évènement, la documentation sera vidéoprojetée et rendue publiquement accessible pour que chacun puisse y contribuer, pendant l'évènement...
Conseil : Nommer un rapporteur par pôle pour faciliter la remontée d'informations auprès des facilitateurs...
Étape 2 - Jour 1 - Samedi Matin : Faire connaissance, trouver les affinités
Un résumé de qui est qui et qui de fait quoi...
Ivan, Valentin et Tonino planchent sur les capteurs avec Ardunio et Rapi...
Yo, Marc, Rémy, Pierre sur le chariot à roues du robot
Tony et Stéphane sur la Documentation
Marie, Chloé, Lucie travaillent sur les éléments textiles, un haut de forme et même un nœud papillon.
La découpeuse laser permet de prototyper, ajuster ou et graver 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)
3 imprimantes 3D sont prêtes à démarrer (Marc et Tony): 2 Ultimaker et une Vertex, particulièrement véloce...
Les Groupes que l'on à pu observer :
👘 Habillage de l'automate : Marie, Chloé, Lucie.
⚙️ Structure de l'automate : Yo, Marc, Rémy, Pierre.
😀 Animation de l'automate : Valentin, Yvan, Gaël (Pierre et Tony en aide).
🎤 Reconnaissance vocale : Tonino (Tony en aide).
🚗 Système de déplacement : Yo, Marc.
📄 Documentation générale : Stéphane, Tony.
Étape 3 - Jour 1 - Samedi après-midi - Les défis
Lister les Tâches, les Trier par Pôle:
💚 Ce qui fonctionne !
Le chariot roule !
L'œil bouge !
La main droite bouge
Les accessoires textiles sont en bonne voie
💙 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...) :
Permettre à l'animatronic "d'apprendre" de nouvelles choses
Rendre aléatoires les "routines" d'expression de l'animatronic
Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Étape 4 - Jour 1 - 👘 Le robot prend corps !
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
Étape 5 - Jour 1 - ⚙️ Structure de l'Animatronic
Processus :
Le Chariot motorisé : comment il va pouvoir bouger ce petit bonhomme ?
La sécurité d'abord ! (Parce qu'il avance comme un âne ce diable !)
Capteurs de proximité (infrarouge)
Pare-choc "intelligent" pour arrêter le moteur en cas de rencontre avec un obstacle
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
Étape 6 - Jour 1 - 😀 Animation : capteurs et réponses
Quelques mots :
Processus :
Action / Réaction : Qu'est-ce qui provoque quoi ?
Capteur Passifs / Actifs : On a tout ce qu'il faut ?
Remonter des infos (mais pas trop) : Quel support ? Quel format ?
Déclencher une réaction (ou pas !!!!) : Commande et puissance...
Conseil : Pour valider un montage, utiliser une breadboard avant de tout souder...
📝 Beaucoup de difficulté au début mais, tout le monde à surmonté les problèmes
Étape 7 - Jour 1 - 🎤 Synthèse vocale ou Interface plus exotique ?
Processus :
Grosse difficulté, changement de système au plein milieu du processus.
Jarvis : très difficile à manipuler.
Répondre à des questions pour un animatronic, ça suppose
Reconnaissance vocale
Où aller chercher les réponses ? la qualifier, la réduire avant de restituer
Synthèse vocale
Couper la reconnaissance quand l'animatronic répond ?
En mode "Avatar" : L'animatronic répète ce que dit un humain distant... ?
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]
Ressources utilisées :
Machine : Ordinateur / Raspberry-pi
Technique : Logiciel de reconnaissance vocal Jarvis
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.
Étape 8 - Jour 1&2 - 🚗 Le robot dans sa mobilitée
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 : ??
Étape 9 - Jour 1&2: 📄 Documenter pour Restituer
To Do : La visio à documenter / la grille des avancées du projet.
Conseil 1: Le A3 ou le PowerPoint, ben c'est pas si mal !
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..."
Étape 10 - Jour 1&2 : Tester... Encore et encore
... Jusqu'à ce que ça marche... Ou qu'on abandonne (à un moment, il faut)
Étape 11 - Jour 2, le matin : Choisir, c'est renoncer
... 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 ?
👘 Habillage de l'automate : Marie, Chloé, Lucie.
⚙️ Structure de l'automate : Yo, Marc, Rémy, Pierre (Stéphane, Chloé en aide).
😀 Animation de l'automate : Valentin, Yvan.
🎤 Reconnaissance vocale : Tonino, Tony (Stéphane et Chloé en aide).
🚗 Système de déplacement : Yo, Marc.
📄 Documentation générale : Stéphane, Tony.
Étape 12 - Jour 2 - Combiner les fonctions
Tout ça, faut que ça marche ensemble...
Aller voir les copains
Piquer des idées
Mutualiser du matériel
Pensez à plusieurs pôles ?
Dire les problèmes, pas les planquer...
Étape 13 - Jour 2 - 👘 Le robot prend corps !
texte
Étape 14 - Jour 2 - ⚙️ Structure de l'Animatronic
texte
Étape 15 - Jour 2 - 😀 Animation : capteurs et réponses
texte
Étape 16 - Jour 2 - 🎤 Synthèse vocale ou Interface plus exotique ?
texte
Étape 17 - Jour 2 - Restituer : Le bilan
Si rien ne marche, Peaufiner le Pitch
Est-ce qu'on ne peut pas "tricher" pour la présentation ?
Débusquer "le diable dans les détails"
Faire simple...
Si ça marche pas, c'est pas grave, c'est l'intention qui compte...
Étape 18 - Le début de la Fin
Arrivé ici:
L'animatronic doit commencer à fonctionner un peu tout seul...
Certains n'ont plus rien à faire, sinon à regarder...
Ca serait bien de lui donner un nom ? non ?
... Hey ! Est-ce que tout est bien documenté ? Y a des photos ? des vidéos ? Du son ?
Conseil : Si ça sert plus, alors c'est peut-être le moment de ranger...
Étape 19 - Epilogue...
Comment ça s'est passé ?
La météo de l'humeur de chacun
Les réussites,
Les échecs,
Les frustrations
Ce qu'on a appris / confirmé / maitrisé.
C'est la Fin !
Notes et références
Cahier des charges et Liste des ressources disponibles réalisé en amont du Hackathon :