¿Lego MindStorms es una buena opción para el desarrollo de robótica básica? [cerrado]


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

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

Preferiría MindStorms, pero después de leer un par de artículos tengo la impresión de que Lego ha detenido la investigación y el desarrollo de MindStorms.

¿cuáles son sus sugerencias?

Author: chollida, 2009-04-19

9 answers

No indica si está más interesado en los aspectos de hardware o software de la robótica. Si está interesado principalmente 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 puede aprender mucho en el proceso.

Microsoft Robotics Studio tiene una versión que puedes descargar gratis que te permite para simular las Lego Mindstorms, así como escribir programas para ella. Si usted es un estudiante, también puede obtener la versión completa de forma gratuita.

Por supuesto, si usted quiere gastar el dinero no hay nada como la cosa real y estoy seguro de que va a tener un montón de diversión con ella.

Acabo de enterarme de que LabVIEW también se puede utilizar para programar Lego Mindstorms. Tomar un vistazo a: http://www.ni.com/academic/mindstorms/ tienen una versión de LabView para estudiantes profundamente precios con descuento.

 13
Author: JonnyBoats,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-26 19:36:51

Poseo 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 traerlas a la vida. Te desafía como ingeniero y como desarrollador de software. Te hace apreciar y comprender realmente la fragilidad de la investigación y el desarrollo de la robótica.

El nuevo conjunto NXT también está disponible. Desarrollado en gran parte por los comentarios de los usuarios, es el mejor Lego kit de robótica aún.

 11
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-18 21:13:38

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 6º, 7º y 8º grado y pudieron aprender fácilmente el entorno de programación gráfica y desarrollar algunos programas bastante sofisticados con él. Como entrenadores nos guió 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 un versión simplificada de LabVIEW y es razonablemente fácil de usar, pero un poco buggy. Sin embargo, esa fue una buena característica para los niños: aprendieron de la manera difícil de guardar su trabajo a menudo porque el software puede bloquearse y se bloquea mientras editas.

Si quieres divertirte jugando con robots y especialmente si quieres involucrar a los niños también, este es un gran ambiente para ello. Pero el software estándar es un lenguaje de programación gráfico por lo que está cableando y configurando los bloques de función no escriben código y algunas personas no consideran que el software "real". Todo depende de lo que quieras aprender. Solo usamos el software estándar de NXT 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 estos.

 3
Author: JayMcClellan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-18 21:40:50

No puedo darte una buena comparación lado a lado vs otros kits de robótica (sé que MS tiene uno), pero he pasado mucho tiempo con mindstorms (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, entrada y salida que necesitas saber con cualquier kit.

Te da la base y lo hace divertido, que es una gran manera de comenzar. Sin embargo, probablemente hay alternativas más sofisticadas...

 2
Author: Bryant Hankins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-18 21:11:37

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

NQC es un lenguaje de programación que puedes usar para programar los robots Lego Mindstorms, y lo encontré mucho más fácil que arrastrar nodos en un entorno de estilo WYSIWYG (que es cómo funcionaba 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

 2
Author: Steve Harrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-19 03:08:36

Estás interesado en escribir software para robots. Puedes empezar y crecer usando LEGO. Una vez que haya superado la interfaz Mindstorms, puede cargar LeJOS en "the brick" 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. Usted debe ser capaz de programar en Java sin embargo.

Si puede programar en Java y desea crecer rápidamente para incluir escenarios más complejos para tu robot, deberías echar un vistazo a la entrada de mi blog sobre el Proyecto de Código abierto High Level Logic (HLL) : http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html

 2
Author: Roger F. Gay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-27 16:59:26

No se qué tipo de software te interesa usar, pero MATLAB en realidad tiene un LEGO MINDSTORMS NXT Toolkit. Se ha discutido en algunos de los blogs de MathWorks , y hay algunas demos publicadas en el Intercambio de archivos de MathWorks ( aquí hay una).

 1
Author: gnovice,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-19 03:02:53

Sí, Lego Mindstorms es genial, pero no uses la interfaz predeterminada del lenguaje LabVIEW G para hacer tu programación.

Usa algo más avanzado como LeJos.

 1
Author: Tian Bo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-19 03:07:35

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

 0
Author: MadCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-19 02:43:29