Différences entre versions de « Projets:Fokus vision2 »

De wikiup
Sauter à la navigation Sauter à la recherche
Ligne 99 : Ligne 99 :
 
Une équipe de tournage est venue filmer la matinée de hacakthon pour My Human Kit.
 
Une équipe de tournage est venue filmer la matinée de hacakthon pour My Human Kit.
  
===Soudage des moteurs===
+
===Soudure des moteurs===
  
 
===Conception du boitier===
 
===Conception du boitier===

Version du 28 avril 2022 à 14:14

Description du projet

Cahier des charges

Analyse de l'existant

Equipe (Porteur de projet et contributeurs)

  • Porteurs du projet : Sebastien Lê
  • Concepteurs/contributeurs : Noémie F., Ugo P., Laurence R., Julie L. Emma L., Anne P., Fanny K, Gregory S., Margot L., Najia B., Yves.
  • Animateur (coordinateur du projet)
  • Fabmanager référent: Delphine
  • Responsable de documentation

Matériel nécessaire

Outils nécessaires

Coût

Délai estimé

Fichiers source

Etapes de fabrication pas à pas

Durée de fabrication du prototype final

Journal de bord

Journal de bord

27/04/2022 1er jour de Hackathon à l’Institut Agro Rennes

Mise en commun du cahier des charges

Les étudiant·e·s ont exposé leur réflexion et le cahier des charges de l’objet. Cahier des charges:

  • orientation quantifiée grâce à la mesure d’angle au niveau du centre de gravité du pratiquant·e
  • correction par un retour haptique par vibrations d’intensité variable sur les hanches du pratiquant·e
  • application sur un téléphone qui transmet les entraînements au contrôleur

Découverte de l’objet

Yves a proposé un modèle fonctionnel sur une carte de montage. L'objet est encore à affiner. Il ne possède pas de retour haptique mais simplement une led qui s'allume quand la rotation est male effectuée. Le prototype n'est pas adapté aux malvoyant·e·s mais est modifiable pour le devenir.

Explication du code version macro

Yves a expliqué les différents blocs du code aux étudiants. Les principaux blocs sont:

  • initialisation des différentes variables
  • set-up qui ne fonctionne qu'une fois
  • loop: boucle principale qui met à jour les variables envoyées

Explication du fichier

Yves a détaillé comment étaient organisés les tableurs de données. Il y a les impondérables c'est-à-dire le nom du pattern et le niveau puis autant de colonnes que de mouvements pour le pattern avec dans chaque colonne le temps et la rotation spécifique.

Répartition du travail en 3 groupes

En début d'après-midi l'équipe s'est répartie en 3 groupes en fonction des tâches les plus urgentes.

  • codage du nouveau programme avec incorporation des vibreurs
  • montage du contrôleur des étudiant·e·s
  • rédaction d’une explication du projet pour le pratiquant de cécitaekwondo qui viendra tester le prototype demain, création d’un fichier CSV avec les pomsaes 1,2 et 3 et création de la ceinture

Pour la création de la ceinture, deux étudiantes ont cousu une pochette se fixant directement à la ceinture du kimono. Le prototype se glisse directement dans la pochette.

Bibliothèques utilisées

https://www.arduino.cc/reference/en/libraries/u8g2/?fbclid=IwAR1Mpgsq1SKjoYH5Nt4HBYvjHOJSrca7rGTaZ_2MoVKtyUtJq8DJcC6_lro https://github.com/heleon19/PushButtonCommand?fbclid=IwAR2hsIknNzHcOG4WPfszfA3fest5zenEh0b9yMfOBxsRo8c_GU1EYdG7czA

28/04/2022

Débuguer le 2e prototype

Le protoype fabriqué par les étudiant·e·s la veille ne fonctionnait pas. L'une des priorités de la matinée était donc de débuguer le prototype. Problèmes rencontrés:

  • le contrôleur ne recevait pas le signal bluetooth à cause un bouton était mal orienté et un fil mal branché
  • l'écran affichait le début de la boucle mais ne le lancait pas à cause d'une mauvaise résistance installée, un gyroscope non soudé et un écran mal fixé

Montage du 3e prototype

En parrallèle du débugage du 2e prototype, une équipe a monté le 3e prototype mais sans le gyroscope. Le 2e gyroscope sera récupéré demain et sera ajouté au montage. A la fin de la journée, les 3 protypes sont fonctionnels.

Fabrication de la ceinture

Une équipe s'est penchée sur l'ergonomie du prototype. Une pochette attachée à la ceinture au niveau du centre de gravité contient le contrôleur et la batterie. Du contrôleur partent deux bretelles qui se croisent sur l'avant du cors et retombent dans le dos pour s'attacher à la ceinture du pratiquant·e. Au croisement avant se fixeront le buzzer, le bouton d'allumage et la led. Les vibreurs seront positionnés sur les épaules du pratiquant·e pour le·la corriger en cas d'erreur.

Schema ceinture.png

Test du prototype avec un pratiquant mal voyant

Le pratiquant a réalisé deux pomsaes à différents niveaux de difficultés. Peu importe le niveau de difficulté la marge d'erreur étaient de 15°. Il a utilisé le protype non soudé sans vibreurs en le tenant dans les mains. Les étudiant·e·s regardaient la led pour savoir si les mouvements étaient correcement effectués. Globalement le test a été réussi car la majorité des rotations été correctement réalisé.

Debrief des tests

A la suite des test, une partie de l'équipe a débriefé avec le pratiquant malvoyant. Deux points ont été abordés: les vibreurs et la marge d'erreur.

Vibreurs

Les questionnements tournaient autour de la position et de l'intensité des vibrations. Un vibreur sera positionné à l'avant de chaque épaule. Ils vibreront pour pousser le·la pratiquant·e dans la direction souhaitée. Exemple: Le·la pratiquant·e doit tourner de 90° sur la gauche. Premier cas de figure: la rotation s'arrête avant les 90°. Le vibreur positionné sur l'avant de l'épaule gauche s'actionne pour "pousser" le·la pratiquant·e jusqu'à 90°. Deuxième cas: la rotation continue après 90°. Le vibreur positionné sur l'épaule droite s'actionne pour pousser le·la pratiquant·e à corriger l'angle et revenir à 90°.

Marge d'erreur

Il y aura différents taux de tolérance selon les niveaux (par exemple: marge de 10,15 ou 20°). Si l'utilisateur·trice réalise la rotation correctement d'après la marge d'erreur choisie il n'y aura pas de vibrations. Sinon il y aura un ou des vibrations en fonction de l'écart entre l'angle souhaité et l'angle réalisé. Plus l'erreur est grande, plus il y aura de vibrations. Exemple: la rotation s'arrête à 70° au lieu de 90° avec une marge d'erreur de 10°. Le vibreur vibre 3 fois.

Modification du programme

Equipe de tournage

Une équipe de tournage est venue filmer la matinée de hacakthon pour My Human Kit.

Soudure des moteurs

Conception du boitier

Fichier CSV

Télécharger le fichier csv