Animatronic Interactif : Le Live : Différence entre versions

Ligne 2 : Ligne 2 :
 
|Main_Picture=Group-Hackathon_Animatronic_-_L_Art_et_la_Main_-_29_et_30_janvier_2022_M_chant_Minion.png
 
|Main_Picture=Group-Hackathon_Animatronic_-_L_Art_et_la_Main_-_29_et_30_janvier_2022_M_chant_Minion.png
 
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-1,"top":-2,"width":360,"height":450,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/0/02/Group-Hackathon_Animatronic_-_L_Art_et_la_Main_-_29_et_30_janvier_2022_M_chant_Minion.png","filters":[]}],"height":449.7142857142857,"width":600}
 
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-1,"top":-2,"width":360,"height":450,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/0/02/Group-Hackathon_Animatronic_-_L_Art_et_la_Main_-_29_et_30_janvier_2022_M_chant_Minion.png","filters":[]}],"height":449.7142857142857,"width":600}
|Description=<translate>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.
+
|Description=<translate>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.</translate>
 
 
Lien du stream vidéo : https://meet.jit.si/hackathonartalamain</translate>
 
 
|Area=Electronics, Robotics
 
|Area=Electronics, Robotics
 
|Type=Création
 
|Type=Création
Ligne 28 : Ligne 26 :
  
 
C'est parti !
 
C'est parti !
 
{{Warning|C'est un hackathon donc par le temps de niaiser mais c'est pas grave si on arrive pas à finir}}
 
  
 
<br /></translate>
 
<br /></translate>
Ligne 35 : Ligne 31 :
 
{{Materials}}
 
{{Materials}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Jour 0 - Vendredi Soir : Faire connaissance, trouver les affinités</translate>
+
|Step_Title=<translate>Jour 0, Jour 1 Jour 2 - Commencer à documenter</translate>
|Step_Content=<translate>'''Un résumé de qui est qui et qui a envie de faire quoi...'''
+
|Step_Content=<translate>'''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é
 +
 
  
''Le but, c'est de se faire plaisir, on est d'accord ?''
+
{{Info|Conseil : Nommer un rapporteur par pôle pour faciliter la remontée d'informations auprès des facilitateurs...}}</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Jour 1 - Samedi Matin : Faire connaissance, trouver les affinités</translate>
 +
|Step_Content=<translate>'''Un résumé de qui est qui et qui de fait quoi...'''
  
 
<br />
 
<br />
  
* Ivan, Valentin et Tonino planchent sur les capteurs avec Ardunio et Rapi...
+
*Ivan, Valentin et Tonino planchent sur les capteurs avec Ardunio et Rapi...
* Yo, Marc, Rémy, Pierre sur le chariot à roue 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 sur les éléments textiles, un haut de forme et même un noeud papillon.
+
*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 certaines pièces en carton ou en bois (Rémy ou Stéphane)
+
*La découpeuse laser permet de prototyper certaines pièces en carton ou en bois (Rémy, Chloé ou Stéphane)
* 3 imprimantes 3D sont prêtes à démarrer (Marc et Tony)
+
*Olivier démonte des trucs pour récupérer des choses (engrenages, courroies)
*</translate>
+
*3 imprimantes 3D sont prêtes à démarrer (Marc et Tony)</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Jour 0 - Poser les défis</translate>
+
|Step_Title=<translate>Jour 1 - Les défis</translate>
 
|Step_Content=<translate>'''Lister les Tâches, les Trier par Pôle:'''
 
|Step_Content=<translate>'''Lister les Tâches, les Trier par Pôle:'''
  
 
<br />
 
<br />
  
* Ce qui semble facile
+
*'''Ce qui semble facile :''' Faire rouler l'animatronic
* Ce qui ne semble pas facile
+
*'''Ce qui ne semble pas facile''' : Installer "Jarvis" sur un Raspberry Pi
* Ce qui mérite réflexion
+
*'''Ce qui mérite réflexion''' : Synchroniser mouvement et paroles de l'animatronic
* Ce qui ne sera pas fait (a priori...)</translate>
+
*'''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</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Jour 0 - Jour 1 - Distribuer les rôles</translate>
+
|Step_Title=<translate>Jour 1 - Structure de l'Animatronic</translate>
|Step_Content=<translate>'''Qui fait quoi alors ?'''
+
|Step_Content=<translate>Le Chariot motorisé
 +
 
 +
 
 +
'''Et comment il va pouvoir bouger ce petit bonhomme ?'''
 +
 
 +
<br />
  
''(Et, autant que possible,  pour quand...)''
+
*Penser à la sécurité ! (Il avance comme un âne ce diable !)
 +
*Poser des capteurs de proximité (infrarouge)
 +
*Poser des bumpers pour arrêter le moteur en cas de rencontre avec un obstacle
  
 +
La structure
  
N.B. Les rôles peuvent changer en cours de route... Mais a priori, pas trop...
+
La motorisation
  
 +
L'alimentation
  
 +
La sécurité
  
{{Info|Conseil 1: Faut se mettre d'accord avant de changer de rôle...
+
Détection  des collision
Conseil 2: La nuit... porte conseil}}</translate>
 
}}
 
{{Tuto Step
 
|Step_Title=<translate>Jour 0, Jour 1 Jour 2 - Commencer à documenter</translate>
 
|Step_Content=<translate>'''Ce sera LA contrainte, pour que :'''
 
  
 +
Arrêt d'urgence
  
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é
 
  
 +
Le ventre de la bête
  
  
{{Info|Conseil : Nommer un rapporteur par pôle pour faciliter la remontée d'informations auprès des facilitateurs...}}</translate>
+
La tête
}}
 
{{Tuto Step
 
|Step_Title=<translate>Jour 1 - Se déplacer</translate>
 
|Step_Content=<translate>'''Et comment il va pouvoir bouger ce petit bonhomme ?'''
 
  
<br />
 
  
* Penser à la sécurité ! (Il avance comme un âne ce diable !)
+
Les accessoires</translate>
* Poser des capteurs de proximité (infrarouge)
 
* Poser des bumpers pour arrêter le moteur en cas de rencontre avec un obstacle</translate>
 
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 198 : Ligne 203 :
  
 
'''C'est la Fin !'''</translate>
 
'''C'est la Fin !'''</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Jour 1 - Structure de l'Animatronic</translate>
 +
|Step_Content=<translate>Le Chariot motorisé
 +
 +
 +
'''Et comment il va pouvoir bouger ce petit bonhomme ?'''
 +
 +
<br />
 +
 +
*Penser à la sécurité ! (Il avance comme un âne ce diable !)
 +
*Poser des capteurs de proximité (infrarouge)
 +
*Poser des bumpers 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
 +
 +
 +
 +
Le ventre de la bête
 +
 +
 +
La tête
 +
 +
 +
Les accessoires</translate>
 
}}
 
}}
 
{{Notes
 
{{Notes

Version du 29 janvier 2022 à 16:44

Auteur avatar3regards | Dernière modification 18/02/2022 par L'Atelier-Bellangerais

Introduction

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.


Lien vers l'album Photos

Lien du stream vidéo


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 !


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 du projet : Bravo ! Tout est déjà documenté pour être remixé


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 sur les éléments textiles, un haut de forme et même un nœud papillon.
  • 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)
  • 3 imprimantes 3D sont prêtes à démarrer (Marc et Tony)

Étape 3 - Jour 1 - Les défis

Lister les Tâches, les Trier par Pôle:


  • Ce qui semble facile : Faire rouler l'animatronic
  • Ce qui ne semble pas facile : Installer "Jarvis" sur un Raspberry Pi
  • Ce qui mérite réflexion : Synchroniser mouvement et paroles de l'animatronic
  • 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

Étape 4 - Jour 1 - Structure de l'Animatronic

Le Chariot motorisé


Et comment il va pouvoir bouger ce petit bonhomme ?


  • Penser à la sécurité ! (Il avance comme un âne ce diable !)
  • Poser des capteurs de proximité (infrarouge)
  • Poser des bumpers 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


Le ventre de la bête


La tête


Les accessoires

Étape 5 - Jour 1 - Capteurs et réponses

  • 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...

Étape 6 - Jour 1&2 - Synthèse vocale ou Interface plus exotique ?

Causera, causera pas ?


  • Les yeux
  • La bouche
  • L'expression
  • Les gestes
  • Les "routines" pour donner l'illusion du vivant...
    • Utiliser mblock pour tester les routines rapidement
    • Introduire de l'aléatoire dans les routines
  • L'aléatoire


Interactivité : 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... ?


Étape 7 - Jour 2, le matin : Choisir, c'est renoncer

... Heu... Et si en fait, on ne faisait que ce qui marche ? (ou pas...)

Étape 8 - Jour 1&2: Documenter pour Restituer


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 9 - Jour 1&2 : Tester... Encore et encore

... Jusqu'à ce que ça marche... Ou qu'on abandonne (à un moment, il faut)

Étape 10 - 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 11 - 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 12 - 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 13 - 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 !

Étape 14 - Jour 1 - Structure de l'Animatronic

Le Chariot motorisé


Et comment il va pouvoir bouger ce petit bonhomme ?


  • Penser à la sécurité ! (Il avance comme un âne ce diable !)
  • Poser des capteurs de proximité (infrarouge)
  • Poser des bumpers 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


Le ventre de la bête


La tête


Les accessoires

Notes et références

Cahier des charges et Liste des ressources disponibles réalisé en amont du Hackathon :

https://docs.google.com/document/d/1KuY6qdZxfLTBXZP8aNcI_dwIocBYwu62WJG46BG2STs/edit?usp=sharing_eil_m&ts=61e14799

Commentaires

Draft