Lego Mindstorms

Comercialmente se publicitaba como Robotic Invention System,[2]​ en español Sistema de Invención Robotizado (RIS).[3]​ Lego Mindstorms podía ser usado para construir un modelo de sistema integrado con partes electromecánicas controladas por computador.LEGO Mindstorms fue el material de construcción más eficaz para comenzar a experimentar con robots y concentrarnos en el aspecto académico del aprendizaje.Esta asociación se emplea como ejemplo de relación entre la industria y la investigación académica que resulta muy beneficiosa para ambos socios.Según este acuerdo, Lego financiaría investigaciones del grupo de epistemología y aprendizaje del MIT sobre cómo aprenden los niños y, a cambio, obtendría nuevas ideas para sus productos, que podría lanzar al mercado sin tener que pagar regalías al MIT.[5]​ La línea Mindstorms no fue el primer fruto la relación entre Lego y el MIT, aunque sí el más exitoso.Fruto de este interés nació en 1986 el sistema Lego TC Logo, creado por Resnick y Steve Ocko.Aunque alcanzó un relativo éxito comercial, según Resnick el sistema «imponía restricciones tanto físicas como imaginativas».Por otra parte, mientras que en muchos casos los productos Lego proporcionaban las piezas necesarias para construir algo con un objetivo fijo, como un tren o un puente, lo que permite “aprender haciendo”, en el desarrollo del nuevo bloque se siguió en cambio la filosofía de Papert y Resnick de fomentar el “aprender diseñando”, y tratar de dejar más abiertas las posibilidades.Además, la comunidad de aficionados a la robótica, un público adulto, acogió con interés este nuevo producto.Este interés imprevisto del público adulto hizo que las ventas triplicaran las expectativas.En la segunda mitad de 2013 Lego comenzó a comercializar la tercera versión denominada Mindstorms EV3.El grupo de epistemología y aprendizaje también ha recibido críticas cuestionando su valor académico, pues “casi nunca hacen nuevos descubrimientos tecnológicos, demuestran teorías científicas significativas o crean productos importantes”.Su lanzamiento fue en el año 2000 solo en los mercados de Alemania, Australia, España e Inglaterra, en Estados Unidos solo llegó una copia que poseía la misma cubierta pero un cambio pequeño en el circuito interno.Las salidas del bloque RCX son para energizar los motores que se pueden conectar al robot y así darle movimiento.En la parte delantera del bloque RCX, el Lego Mindstorms trae un puerto infrarrojo que le permite la comunicación con el computador para transferir el firmware y los programas.Sin embargo, la distancia es menor debido a la contaminación lumínica que puede existir en el cuarto.Además, el mismo programa indica el nivel de carga que poseen las baterías del robot, mostrado por una barra de color verde cuando está cargado y ésta varía hasta rojo cuando se descarga completamente.Su presentación es similar al Hitachi H8 ya que se encuentra en el circuito impreso del bloque, junto a la memoria FLASH.Además, para comunicarse con otros robots en las cercanías posee una interfaz Bluetooth que es compatible con al Clase II v 2.0.El motor Micro es solo para funciones menores debido a su escaso torque y la mínima velocidad de rotación.Existe una detallada clasificación que distingue entre piezas móviles, flexibles y de fijación.El bloque del Lego Mindstorms es un producto de hardware y software integrado, pero puede ser programado con varias interfaces.Esto se puede realizar utilizando las herramientas correctas para poder acceder al firmware básico de Lego.Para ser instalado debe sobreescribir el área donde se encuentra el framework original, pero con este cambio, el bloque puede ser programado en C, C++ y assembler.El modo "directo" permite modificar los programas y ver los cambios producidos de manera inmediata en el comportamiento del robot (sin necesidad de compilar), lo cual facilita mucho la programación, sobre todo al usuario inexperto.Al tocar una superficie, una pequeña cabeza externa se contrae, permitiendo que una pieza dentro del bloque cierre un circuito eléctrico comience a circular energía, provocando una variación de energía de 0 a 5 V.Para conocer la posición del robot, el sensor produce una variación de energía entre cuatro estados, los cuales son detectados cada 2,9 ms.Los objetos pequeños, curvos o suaves, como pelotas, pueden ser muy difíciles de detectar.Si en el cuarto se encuentra más de un sensor ultrasónico, los dispositivos pueden interferir entre ellos, resultando en detecciones pobres.
Varios modelos de bloques programables de Lego Mindstorms. De izquierda a derecha y de arriba abajo: Prototipo de bloque Lego Mindstorms creado por el MIT Media Lab en 1996, Primer bloque Mindstorms RCX comercializado en 1998, Bloque Mindstorms NXT comercializado en 2006, Bloque Mindstorms EV3 comercializado en 2013, 4 variaciones de bloques Mindstorms comercializados por Lego, 1 bloque PicoCrickets compatible con Mindstorms creado por el MIT Media Lab y comercializado en 2006
Lego Mindstorms de primera generación con tres sensores (contacto, luz y rotación) y un motor eléctrico.
Algunas de las piezas incluidas en Lego Mindstorms y su CD.
Bloque Lógico RCX del Lego Mindstorms.
Lego Mindstorms NXT.
Lego Mindstorms NXT en una presentación.
Torre de comunicación USB, Lego Mindstorms RCX.
Lego Mindstorms EV3.
Piezas especiales de fijación, rotación y móvil.
Varios tipos de ruedas del Lego Mindstorms.