Difference between revisions of "Projets:Perso:2011:TortueSimple"

From Electrolab
Jump to: navigation, search
(Created page with "{{Project |name= Tortue Simple |author= Clément/Martin |proposal_date= 08/06/2011 |abstract1=Ayant bien aimé ce petit jeu con:http://www.robozzle.com |abstract2=On s'est dit qu...")
 
(Retravaille un peu l'intro, les objectifs)
Line 1: Line 1:
 
{{Project
 
{{Project
|name= Tortue Simple
+
|name= Turzzle
 
|author= Clément/Martin
 
|author= Clément/Martin
 
|proposal_date= 08/06/2011
 
|proposal_date= 08/06/2011
|abstract1=Ayant bien aimé ce petit jeu con:http://www.robozzle.com
+
|abstract1=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 :
|abstract2=On s'est dit que ca serait bien pour faire des animations d'initiation à la programmation.
+
|abstract2=- fabriquer une tortue (au sens LOGO) simple,
|abstract3=L'idée étant de se passer d'ordinateur pour ce faire... pour cela:
+
|abstract3=- fabriquer des dalles adaptées pour qu'elle s'y déplace
|abstract4=- fabriquer une tortue (au sens LOGO) simple,
+
|abstract4=- fabriquer une console de commande et une interface de "programmation"
|abstract5=- fabriquer des dalles adaptées pour qu'elle s'y déplace
+
|abstract6=- fabriquer une interface de "programmation"
+
 
|tags=PPC
 
|tags=PPC
 
|where=Anywhere
 
|where=Anywhere
Line 22: Line 20:
 
Donne un appercu des tenants et aboutissants du projet.
 
Donne un appercu des tenants et aboutissants du projet.
 
==Objectifs==
 
==Objectifs==
Permettre une "initiation" à la programmation - à ses concepts fondamentaux, à l'aide d'un "jouet sérieux", similaire sur le principe à une tortue LOGO.
+
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...
* TODO: objectifs annexes
+
 
 +
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==
 
==Principes==

Revision as of 09:06, 23 June 2011

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

Projet Turzzle

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 :
- fabriquer une tortue (au sens LOGO) simple,
- fabriquer des dalles adaptées pour qu'elle s'y déplace
- fabriquer une console de commande et une interface de "programmation"



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