Lego Mindstorms
De Viquipèdia
Lego Mindstorms és una línia de jocs d'experimentació centrats en la robòtica, de la casa Lego. Però les seves possibilitats en fan una eina apreciable en entorns didàctics des de l'escola primària a la universitat.
La primera versió es va distribuïr el 1998 amb el nom de "Robotics Invention System" encara que aquí no se n'ha vist a les botigues i s'ha venut únicament com a equip didàctic per a escoles. La versió actual, "Lego Mindstorms NXT" va sortir el 2006 als EUA.
L'equip conté un microcontrolador, sensors i motors amb les vores cobertes dels pius típics dels elements constructius de Lego, per fer-lo una peça més en el muntatge amb material de la mateixa casa. Els connectors elèctrics dels sensors i motors incorporats, convenientment protegits, també tenen la forma del piu de muntatge Lego.
L'equip incorpora, a més, vigues, eixos, rodes i pneumàtics, iguals als d'altres kits de Lego, per a bastir el robot com un vehicle o segons el model o la imaginació ho requereixi.
El joc incideix en els aspectes de muntatge del robot, disseny en un ordinador PC del programa que haurà de seguir, descàrrega del programa al microcontrolador, i seguiment de l'execució del robot sobre una pista de paper o en lliure circulació.
Taula de continguts |
[edita] Construcció
Els models de muntatge proposats vénen en un llibret amb el nom de Constructopedia i també en el programari per a PC que acompanya el producte.
Però, a part, hi ha tota una colla d'elements de "LEGO Educatius" que s'hi poden interconnectar de simulació mecànica (engranatges, connectors, diferencials, cardans, corretges, politges, vis-sens-fi, ...), elèctrica (conmutadors, panells solars), robòtica (altres sensors i actuadors), i fins i tot pneumàtica (cilindres pneumàtics, bombes i tancs), així com un dispositiu de mesura de la velocitat.
[edita] Maquinari
Hi ha hagut diversos microcontroladors en la seva història.
[edita] RCX
Basat en un processador H8/3297 de Renesas[1] (abans Hitachi).
[edita] NXT
Basat en el microcontrolador ARM7 de ATMEL[2].
[edita] Programari
L'equip inclou un programari, adreçat als nens i nenes a partir de 12 anys, que mostra els models i el seu muntatge pas a pas i facilita la programació per blocs, amb l'aspecte de peces de trencaclosques que s'encaixen en seqüència, amb blocs que indiquen alternativa, iteració, final d'iteració, inici d'interrupció per esdeveniment i blocs que permeten llegir o reaccionar als sensors i temporitzadors, activar o aturar els motors o làmpades, i accions compostes com girar, ballar i remenar.
RoboLab[3] és el programari per a escoles, desenvolupat a partir del software LabView de National Instruments desenvolupat a la "Tufts University"[4]. Permet fer diagrames amb icones per a les diferents accions sobre dels sensors, motors i làmpades, i visualitzar-hi els paràmetres de les accions com si fossin arrecades que pengen de les icones.
Per als més grans i avesats a la informàtica existeixen múltiples possibilitats:
- Gordon's Brick Programmer[5]
- mini entorn de programació per a l'RCX. Permet crear instruccions i programes a partir de menús.
- NQC[6]
- és un llenguatge similar al C que permet programar totes les funcions del controlador RCX sobre el sistema operatiu original.
- BrickOS[7] (abans LegOS)
- és un sistema operatiu de substitució per al controlador RCX. Permet fer programes en diversos llenguatges per a ser compilats amb gcc[8] de gnu al codi màquina dels micros de la sèrie H8/300 de l'RCX.
- LejOS[9]
- és un sistema operatiu de substitució que permet programar el RCX i el NXT en llenguatge Java.
[edita] Canals d'obtenció i traduccions
És problemàtic encara, aconseguir aquest material, car Lego té molt parcel·lats els mercats de distribució i no permet que se serveixi des d'un país a un altre.
La mateixa web oficial de Lego per a la venda en línia diferencia productes per a cada país i fins fa poc no oferia aquesta gama per a Espanya. Actualment s'ofereix[10] la gama NXT però només en Francès o Anglès.
Existeix un únic proveïdor de "Lego Educatius"[11] per a Espanya, que subministren una versió del software en castellà encara que acostuma a no ser la última versió. És molt interessant la secció de complements de cara a elements mecànics, hidràulics i altres insospitats.
Una font molt interessant és el mercat de segona mà a través de Ebay[12]. Hi podeu trobar tota mena de peces o programari, paquets didàctics o col·leccions voluminoses. De vegades els elements més interessants se solen subhastar "amb tramesa només dins el país de l'ofertant" i no apareixen a la llista de disponibles per al propi país (ex. Esp.); per això cal entrar en el web Ebay país per país i veure que hi ha i fer valer els contactes o amics allà, si val la pena.
[edita] Referències
- ↑ Renesas.com - fabricant del micro H8/3297 de l'RCX (anglès)
- ↑ NXTreme a Lego Mindstorms
- ↑ Robolab a Tufts University
- ↑ Tufts University - Centre d'Educació mitjançant l'Enginyeria
- ↑ Gordon's Brick Programmer (anglès)
- ↑ Llenguatge "Not Quite C" per a l'RCX (anglès)
- ↑ BrickOS Sistema Operatiu per a l'RCX (anglès)
- ↑ GCC (Col·lecció de compiladors del projecte GNU (anglès)
- ↑ LejOS sistema operatiu per a la programació en Java (anglès)
- ↑ Lego Mindstroms en línia (anglès)
- ↑ Distribuïdor oficial de "Lego Educatius" (Polseu botó "Tecnologia") (castellà)
- ↑ Ebay - productes Mindstorms disponibles per a Espanya (anglès)
[edita] Enllaços externs
- Web Mindstorms de Lego (anglès)
- Lego Educatius (anglès)
- Lego Mindstorms RCX internals (anglès)
- Extreme NXT (anglès)
- MIT - L'art del disseny amb Lego Technic (anglès)
- Techbricks.nl - Muntatges amb el NXT (anglès)
- Mindstorms links (anglès)

