LEGO MINDSTORMS es una buena opción para el desarrollo de la robótica básica? [cerrado]

StackOverflow https://stackoverflow.com/questions/764202

  •  11-09-2019
  •  | 
  •  

Pregunta

Me gustaría aprender a escribir software para el control de robots.

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

Yo prefiero MindStorms, pero después de leer un par de artículos Me da la impresión de que Lego ha dejado de investigación y desarrollo de MindStorms.

¿Cuáles son sus sugerencias?

¿Fue útil?

Solución

no indica si usted está más interesado en los aspectos de hardware o software de la robótica. Si no está primariamente interesado en software y no quiere gastar dinero en hardware, se debe considerar un entorno de simulación.

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

Robotics Studio

de Microsoft tiene una versión se puede descargar de forma gratuita la cual le permite simular los Lego Mindstorms, así como programas de escritura para él. Si usted es un estudiante puede obtener la versión completa de forma gratuita también.

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

Me acabo de enterar de que LabVIEW también se puede utilizar para programar Lego Mindstorms. Tome aa vistazo a: http://www.ni.com/academic/mindstorms/ Ellos tener una versión de LabVIEW para estudiantes con un precio muy rebajado.

Otros consejos

Soy dueño de la primera versión del kit de robótica de Lego MindStorms, y no puedo decir lo suficiente. Es fácil para empezar con, y las posibilidades son infinitas. No sólo es la construcción de cosas divertidas, es una alegría llevarlos a la vida. Se te reta como ingeniero y como desarrollador de software. Te hace verdaderamente apreciar y entender la fragilidad de la robótica de investigación y desarrollo.

La nueva serie NXT está fuera así. En gran parte desarrollada por retroalimentación de los usuarios, es el mejor kit de robótica Lego todavía.

First Lego League durante un par de años y utilizamos los robots NXT. El equipo estaba formado por 6, 7 y 8 º grado y eran fácilmente capaz de aprender a aprender el entorno de programación gráfica y desarrollar algunos programas muy sofisticados con él. Como entrenadores que los llevó por las buenas prácticas de software (requerimientos, diseño, modularidad, documentación, pruebas, etc.) pero los niños hacían la obra y aprendido mucho. El software NXT estándar es básicamente una versión simplificada de LabView y es razonablemente fácil de usar, pero un poco calesa. Esa fue una buena característica para los niños, aunque -. Aprendieron la manera más difícil de salvar su trabajo a menudo porque el software puede y caída del sistema al que está editando

Si usted quiere tener una explosión de jugar con los robots y, especialmente, si se quiere implicar a los niños también, este es un gran ambiente para él. Pero el software estándar es un lenguaje de programación por lo que está cableado y configuración de los bloques de función no escribir código y algunas personas no tienen en cuenta que el software "real". Todo depende de lo que desea aprender. Sólo utilizamos el software NXT estándar con los niños debido a concurso FLL rules.If prefiere utilizar lenguajes de procedimientos NXT es todavía una gran plataforma para el aprendizaje, sino que había necesidad de cambiar a un entorno de desarrollo alternativo como uno de estos .

No puedo dar una buena comparación lado a lado frente a otros kits de robótica (sé MS tiene uno), pero he pasado mucho tiempo con mindstorms (hasta el punto en que di un grupo de usuarios presentación) y creo que hace que la programación agradable y le enseña los fundamentos de sensores, entrada y salida que se necesitaría saber con cualquier kit.

Te da la fundación y hace que sea divertido, que es una buena manera de empezar. Hay alternativas, probablemente, más sofisticados, aunque ...

Suponiendo que elija el camino de Lego, para Mindstorms sin duda recomendaría NQC .

NQC es un lenguaje de programación que se puede utilizar para programar los robots de Lego Mindstorms, y me pareció más más fácil que arrastrar los nodos alrededor en un ambiente de estilo WYSIWYG (que es como el software incluido y basado en LabView versión trabajada).

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

Steve

Usted está interesado en la escritura de software para robots. Puede iniciar y hacer crecer el uso de LEGO. Una vez que usted ha pasado la interfaz Mindstorms, puede cargar LeJOS en "el ladrillo" y escribir programas Java que se ejecutan en el ordenador y controlar o interactuar con el robot a través de Bluetooth. Hay un montón de ejemplos para hacer lo básico con LeJOS. Usted debe ser capaz de programar en Java sin embargo.

Si se puede programar en Java y quieren crecer rápidamente para incluir escenarios más complejos para su robot, debería echar un vistazo a la entrada de mi blog sobre el Proyecto de Código Abierto (HLL) Alto Nivel lógico: http://highlevellogic.blogspot.com/2010/10 /lego-mindstorms-nxt-robots-lejos.html

no sé qué tipo de software que está interesado en utilizar, pero en realidad tiene un MATLAB LEGO MINDSTORMS NXT Toolkit . Se ha discutido en algunos de los MathWorks blogs , y hay algunas versiones parciales publicados en The MathWorks intercambio de archivos ( aquí hay uno ).

Sí, Lego Mindstorms es grande, pero no utilizan la interfaz de idioma por defecto G LabView para hacer su programación.

Utilice algo más avanzado como leJOS.

Si usted está empezando a cabo, lo más importante será la comunidad de apoyo detrás de cualquier kit que usted elija. MindStorms es muy popular y estoy seguro de que no tendrá ningún problema para encontrar respuestas a las preguntas (muchas) tendrá a medida que trabaja con él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top