robots robotica programar programacion para niños kit ev3 educativa como bloques armar robotics mindstorms lego nxt

robotics - robotica - robot lego mindstorms ev3



¿Es Lego MindStorms una buena opción para el desarrollo de robótica básica? (9)

Me gustaría aprender a escribir software para controlar robots.

¿Es Lego MindStorms una buena opción para esto? ¿Hay mejores alternativas?

Prefiero MindStorms, pero después de leer un par de artículos tengo la impresión de que Lego ha dejado de investigar y desarrollar MindStorms.

¿Cuáles son tus sugerencias?


Estás interesado en escribir software para robots. Puedes comenzar y crecer usando LEGO. Una vez que haya superado la interfaz de Mindstorms, puede cargar LeJOS en "el ladrillo" y escribir programas Java que se ejecutan en su computadora y controlar o interactuar con el robot a través de Bluetooth. Hay muchos ejemplos disponibles para hacer lo básico con LeJOS. Sin embargo, deberías poder programar en Java.

Si puede programar en Java y desea crecer rápidamente para incluir escenarios más complejos para su robot, debería consultar la entrada de mi blog sobre el Proyecto de código abierto de lógica de alto nivel (HLL): http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html


No indicas si estás más interesado en los aspectos de hardware o software de la robótica. Si está principalmente interesado en el software y no quiere gastar dinero en hardware, debe considerar un entorno de simulación.

Piense en cosas como simuladores de vuelo o programas de juegos. Puedes "volar" un avión sin tener que comprar uno. También puedes aprender mucho en el proceso.

Robotics Studio de Microsoft tiene una versión que puedes descargar de forma gratuita que te permite simular Legst Mindstorms y escribir programas para ella. Si eres estudiante puedes obtener la versión completa gratis también.

Por supuesto, si quieres gastar el dinero, no hay nada como la cosa real y estoy seguro de que te divertirás mucho con él.

Acabo de enterarme de que LabView también se puede usar para programar Lego Mindstorms. Eche un vistazo a: http://www.ni.com/academic/mindstorms/ Tienen una versión de LabView para students con precios muy rebajados.


No puedo darte una buena comparación de lado a lado con otros kits de robótica (sé que MS tiene uno), pero he pasado mucho tiempo con tormentas mentales (hasta el punto en que di una presentación de grupo de usuarios) y Creo que hace que la programación sea agradable y te enseña los conceptos básicos de sensores, entradas y salidas que deberías conocer con cualquier kit.

Te da la base y lo hace divertido, lo cual es una excelente manera de comenzar. Probablemente hay alternativas más sofisticadas aunque ...



Sí, Lego Mindstorms es genial, pero no use la interfaz de lenguaje LabView G predeterminada para hacer su programación.

Usa algo más avanzado como LeJos.


Si está empezando, lo más importante será la comunidad de soporte detrás del kit que elija. MindStorms es muy popular y estoy seguro de que no tendrá problemas para encontrar respuestas a las (muchas) preguntas que tendrá al trabajar con él.


Tengo el primer lanzamiento del kit de robótica Lego MindStorms, y no puedo elogiarlo lo suficiente. Es fácil empezar, y las posibilidades son infinitas. No solo es divertido construir cosas, es una alegría darles vida. Te desafía a ti como ingeniero y como desarrollador de software. Te hace apreciar y comprender verdaderamente la fragilidad de la investigación y el desarrollo de la robótica.

El nuevo conjunto NXT también está fuera. Desarrollado en gran medida por los comentarios de los usuarios, es el mejor kit de robótica de Lego hasta el momento.


Entrené a un equipo de First Lego League durante un par de años y usamos los robots NXT. El equipo estaba formado por alumnos de sexto, séptimo y octavo grado y podían aprender fácilmente el entorno de programación gráfica y desarrollar algunos programas bastante sofisticados con él. Como entrenadores los guiamos en buenas prácticas de software (requisitos, diseño, modularidad, documentación, pruebas, etc.) pero los niños hicieron el trabajo y aprendieron mucho. El software estándar de NXT es básicamente una versión reducida de LabView y es razonablemente fácil de usar pero un poco con errores. Sin embargo, esa fue una buena característica para los niños: aprendieron la manera difícil de guardar su trabajo a menudo porque el software puede fallar y se bloquea al editar.

Si quieres divertirte jugando con robots y especialmente si quieres involucrar también a los niños, este es un gran ambiente para ello. Pero el software estándar es un lenguaje de programación gráfico, por lo que está conectando y configurando bloques de funciones que no escriben código, y algunas personas no consideran ese software "real". Todo depende de lo que quieras aprender. Solo usamos el software NXT estándar con los niños debido a las reglas del concurso FLL. Si prefiere usar lenguajes de procedimiento, el NXT sigue siendo una gran plataforma para el aprendizaje, pero tendría que cambiar a un entorno de desarrollo alternativo como uno de these .


Suponiendo que elija la ruta de Lego, para Mindstorms definitivamente recomendaría NQC .

NQC es un lenguaje de programación que puede usar para programar los robots de Lego Mindstorms, y encontré que es mucho más fácil que arrastrar nodos en un entorno de estilo WYSIWYG (que es cómo funcionó el software incluido y la versión basada en LabView).

No he tenido ninguna experiencia con el robot NXT, pero si NQC suena interesante, hay un equivalente para el NXT: NBC/NXC .

Steve