Projets:Perso:2011:TortueSimple
Turzzle | |
---|---|
Auteur | Clément/Martin |
Date de proposition | 08/06/2011 |
Tags du projet | PPC |
Lieu d'utilisation final | Anywhere |
Utilisateur final | Youngsters |
Type de projet
Projet personnel de Clément/Martin |
Dédramatiser la programmation grâce à un petit jeu con:http://www.robozzle.com et des ptites tortues (à la LOGO) qui courent partout par terre, mais sans ordinateur visible. Pour cela : |
Introduction
Donne un appercu des tenants et aboutissants du projet.
Objectifs
Beaucoup de gens pensent que pour Programmer un Ordinateur (avec les majuscules), il faut être une sorte de magicien moderne, capables d'une sorte de karaté mental à la Matrix pour parvenir à dompter une sorte de Deus Ex Machina grandiosement transandant comparable à HAL dans l'odyssé de l'espace, alors que non, pas du tout. En fait, ca demande bien des contorsions mentales, mais c'est qu'il faut parvenir à simplifier, simplifier et simplifier ses ordres pour les rendre compréhensibles par un vulgaire tas de fil dépourvu de toute jugeotte...
L'objectif de ce projet est de mettre au point des outils permettant de réaliser des animations visant à dédramatiser la programmation en permettant à des débutants complets (jeunes et moins jeunes) de programmer un petit robot inspiré des tortues LOGO dans un environnement un peu ludique.
L'objectif n'est PAS d'enseigner la programmation à proprement parlé, car cele serait difficile voire impossible d'atteindre cet objectif tout en collant à l'idée de jeu simple ciblant les débutants absolus.
Principes
cf le jeu ; TODO
Fonctionnalités
- Taille du "monde": 14x14 dalles
- 3 ordres, 5/6 fonctions, chacun en 4 couleurs
- programmation: 6 lignes de 10 ordres
Partie software
Juste du soft embarqué a priori, rien de bien sorcier...
Partie Hardware
Très probablement, pour la tortue: - deux servos modifiés pour la rotation continue - carte arduino/version customisée - capteurs de ligne (par exemple CNY70, ou équivalent en moins cher) - liaison radio (Xbee ou full custom) - de quoi communiquer avec les dalles (IR) - peut etre capteur de couleur (http://www.sparkfun.com/products/10656 par exemple, à tester) - logement pour piles AA/9v
Pour les dalles: - une inspiration du hw du zombie badge du NYC : http://www.buildbrighton.com/images/7/7c/BuildBrighton_badge_instructions-web.pdf - mécaniquement, assemblage comme des pièces de puzzle - marquage de lignes (croix noires) pour aider au déplacement de la tortue (peinte, "imprimées" au laser, scotch d'électricien, ...)
Tous les éléments structurels seraient à fabriquer en MDF découpés au laser (voir FR4, si c'est possible ???)
Ressources
TODO
Réalisation
Rassemble un ensemble de ressources décrivant les étapes du projet, et aidant à organiser le travail en cours
Questions ouvertes/problèmes
Soft pour la conception de pièces
- L'approche par découpe laser semble intéressante pour faire les pièces méca. Voir contact Electrolab
- Nécessité de trouver/maitriser un logiciel de CAO pour concevoir les pièces. Prise en mains de FreeCAD en cours.
Simplicité de l'ensemble
- Est-ce qu'il ne serait pas plus approprié de directement faire une "vraie" tortue LOGO, et de voir ce jeu comme un "mode" d'utilisation ?
- probleme, une tortue logo véritable est en soi nettement plus complexe, plus chère, etc
- dimensions appropriées ?
- cout de revient ?
- facilité d'utilisation ?
Macro planning
- discuter des features & solutions techniques envisagées : done
- évaluer les possibilités de fabrication (découpe laser, etc) : en cours
- fabriquer un 1er proto de tortue, un petit ensemble de dalles pour validation
- fabriquer un ou plusieurs sets complets
Etat d'avancement
Prochaines actions/en cours
Fabrication
- Questions en cours auprès du contact qui peut faire des pièces en découpe laser
- Eval du soft pour concevoir les pièces meca
Electronique
- Ebauche système & gel des features électroniques en cours
Résultats
Permet de capitaliser sur le travail effectué: l'utiliser, le reproduire, l'améliorer, ...