2009-03-20 10 views
32

Soy nuevo en este momento y actualmente uso el diagrama de flujo visual como el lenguaje que utiliza el IDE de Lego Mindstorms. Estoy impresionado con lo legible que es el lenguaje de diagramación pero sin la flexibilidad del código real. ¡Me estoy imaginando proyectos complicados que quiero probar y realmente no quiero implementarlos como un diagrama de flujo gigantesco! lol :)Programación Lego Mindstorms: ¿qué idioma/IDE usa/recomienda?

Sé que hay otros idiomas/IDEs que puede usar pero no está seguro de qué son o cuáles usar. ¿Qué IDE/lenguaje recomiendas para programar proyectos de Lego Mindstorms?

Prefiero un IDE que todavía me permita presionar Ejecutar y enviar el programa al ladrillo NXT a través de bluetooth y ejecutarlo inmediatamente.

ACTUALIZACIÓN: Terminé eligiendo lejos. Principalmente porque acabo de empezar a aprender Java en el trabajo, que es muy similar a C# con el que ya estoy familiarizado. Recomendaría Lejos, ya que Java es un gran lenguaje de alto nivel y funciones, y hay buenos IDE para él. Eclipse es un gran IDE que lejos tiene un plugin para y los scripts de compilación ant construyen su proyecto, lo cargan al ladrillo NXT y lo ejecutan en el dispositivo en un proceso de un solo paso. Lejos sí requiere un firmware especial en su dispositivo NXT pero todo salió bien y usted siempre puede volver a poner su antiguo firmware Mindstorms si lo desea.

Si desea ver otras opciones de idioma e IDE que había recomiendo este gráfico me encontré con: http://www.teamhassenplug.org/NXT/NXTSoftware.html

+0

¡Bien! .... ¡Realmente no necesitaba aprender JAVA para dejarme llevar por lejos! :) .. y para la mayoría de los proyectos puedes hacerlo bien sin Eclipse. Estaba bastante contento con el bloc de notas, algunos de mis colegas usaron JCreator. – Arkapravo

Respuesta

0

vuelta en el día, NQC era el camino a seguir; Una buena introducción a la programación estilo C, con menos dificultades.

+2

Ahora se reemplazó con NXC, que está diseñado para el nuevo NXT. – Eric

2

Utilizamos NQC para programar Lego Mindstorms. Debíamos construir un robot de cuatro ruedas para recoger basura artificial (pedazos de cuentas y papel) en una competencia. Después de probar diferentes programas e IDEs, concluí que NQC era correcto para mí (porque sabía que C y NQC tenían muchos buenos materiales de tutoriales). Y el punto es que puedes modificar tu código fácilmente con NQC. Por ejemplo, en la competencia, debemos cambiar nuestro código para enfrentar nuevos desafíos en el entorno de nuestro robot (¡cambiaron MDF con alfombra!)

por cierto, obtuvimos un buen resultado (tercer lugar) :)

1

MATLAB actualmente tiene un LEGO MINDSTORMS NXT Toolkit, si le interesa usar MATLAB. Puede enviar comandos a través de una conexión Bluetooth o crear controles incrustados que se descargan al robot. Lo he visto discutido en algunos de los MathWorks blogs, y hay algunos demos publicados en MathWorks File Exchange (here's one).

1

Puede utilizar nxtOSEK como sistema operativo en el NXT. Entonces puedes usar C simple para escribir tu código.

Cuestiones relacionadas