Le 09/04/2012 20:57, Lien Rag a écrit :


Je viens de découvrir Mindstorm (les robots Légo) à partir d'une discussion sur 
/. et cela ferait un très beau cadeau pour mon petit neveu qui veut apprendre 
la robotique...
A la base le logiciel est propriètaire mais il y a une version libre (BrickOS et 
peut-être OpenBlocks, je n'ai pas bien compris si le site 
http://education.mit.edu/openblocks a la même définition de "block" que moi), 
et évidemment je ne souhaite pas habituer mon neveu à se faire escroquer.
Le problème est que à Dakar je ne crois pas pouvoir trouver ces blocs et que si 
je regarde sur le site de Lego ( 
http://mindstorms.lego.com/en-us/products/default.aspx ) je n'arrive pas bien à 
faire la différence entre ce qui est matériel (et donc forcément propriétaire, 
au moins pour l'instant) et ce qui est logiciel (et qui donc peut être récupéré 
sur BrickOs plutôt qu'acheté à Légo).
Plus précisément, d'après ce que je comprends du site de Légo, ils vendent des 
briques logicielles (dont tout libriste peut et devrait se passer) imbriquées 
dans des briques matérielles, et je n'arrive pas à décoder leur langage 
publicitaire pour savoir quelles sont les briques matérielles réellement 
indispensables (senseurs, moteurs et transmetteurs) et celles qui ne sont là 
que pour leur permettre de vendre leurs briques logicielles au prix fort.

Est-ce que quelqu'un sur la liste a de l'expérience avec Mindstorm?
Et encore mieux, saurait s'il y a moyen de commander les legos Mindstorm avec 
RUR-PLE de Python?
                                        

'lut

De ce que je sais des Mindstorms de LEGO, que ce soit pour les versions RCX, 
NXT ou NXT 2.0, la brique programmable c'est le cerveau de l'ensemble de la 
construction.
C'est une sorte de micro-ordinateur, pouvant contrôler un certain nombre de 
capteurs et de servo-moteurs.
Pour le robot tu dois donc obligatoirement avoir cette brique et des composants 
(capteurs et moteurs) dont tu as besoin pour ta construction.

Je ne connais pas les premières générations RCX, mais je me souviens vaguement 
avoir joué avec des NXT.
Pour ceux là je sais que le firmware de la brique est passé Open Source, et il 
est possible de le remplacer par brickOS si ça te chante.
Pour ce qui est de la programmation de la brique, tu as pas mal de librairies 
libres pour ça (NXT-Python[1] pour ne citer que celle là ;)).
L'environnement de programmation qui vient par défaut est basé sur LabView et 
compatible uniquement Windows et Mac.

Tu as raison, ça fait un joli cadeau pour ton neveu. Seulement moi j'aurais 
bien aimé que le SDK soit basé par défaut sur un truc fun comme Scratch[2] :D

En ce qui concerne RUR-PLE, j'ai bien peur que ce ne soit pas possible de jouer 
avec les Mindstorm dans cet environnement.

En espérant t'avoir aidé ^^

[1] http://code.google.com/p/nxt-python/
[2] http://scratch.mit.edu/

--
Thomas


--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à