Pregunta

Soy nuevo en ella y actualmente utilizando el diagrama de flujo visual como el lenguaje que utiliza el IDE Lego Mindstorms. Estoy impresionado con la forma legible por el lenguaje de diagramas está, pero le falta la FLEXIBILIDAD de código real. Me estoy imaginando proyectos complicados que desee probar y realmente no quiere ponerlas en práctica como un diagrama de flujo gigantesco! lol:)

Sé que hay otros idiomas / IDE se puede utilizar pero no muy seguro de lo que son o cuál usar. Lo IDE / idioma me recomiendan para la programación de proyectos de Lego Mindstorms?

Yo prefiero un IDE que todavía me permite golpear Ejecutar y enviar el programa hasta el ladrillo NXT a través de bluetooth y ejecutarlo de inmediato.

Actualizar : Terminé eligiendo Lejos . Principalmente porque Acabo de comenzar el aprendizaje de Java en el trabajo que es muy similar a C #, que ya estoy familiarizado. Yo recomendaría Lejos ya que Java es un gran alto nivel, el lenguaje rico en funciones y hay agradables de IDE para ello. Eclipse es una gran IDE, que leJOS tiene un plugin para hormigas y scripts de construcción hacen que la construcción de su proyecto, cargarlo al ladrillo NXT y ejecutarlo en el dispositivo de un proceso de un solo paso. Lejos requiere firmware especial en el ladrillo NXT, pero que fue muy bien y siempre se puede poner el firmware antiguo Mindstorms de vuelta en adelante si lo desea.

Si desea ver otras opciones de idioma e IDE Me recomiendo esta carta me encontré con http://www.teamhassenplug.org/NXT/NXTSoftware.html

¿Fue útil?

Solución

Para su información, me encontré con esta tabla de comparación de características muy útiles de diferentes idiomas, que se puede programar el NXT en:

http://www.teamhassenplug.org/NXT/NXTSoftware.html

Otros consejos

Otra opción es Microsoft Robotics Studio .

Creo que este es un buen libro sobre la programación de su NXT Mindstorm con el NXC (no exactamente C) idioma.

"LEGO Mindstorms NXT potencia de programación: Robótica en C" de John C. Hansen

Con una pequeña cantidad de retoques es probable que pueda conseguir NXC trabajar con cualquiera que sea su IDE favorito ya está.

Se utilizó para la programación NQC Lego Mindstorms. Nos fue construir un robot de cuatro ruedas para recoger basura artificial (fragmentos de grano y papel) en una competición. Después de probar diferentes entornos de desarrollo de programación y llegué a la conclusión de NQC estaba bien para mí. (Porque sabía C y NQC tenido muchos buenos materiales de tutoría). Y el punto es que se puede modificar el código fácilmente con NQC. Por ejemplo, en la competencia, debemos cambiar nuestro código en oder para hacer frente a nuevos retos en environmetn de nuestro robot (cambiaron MDF con la alfombra!)

Por cierto, hemos obtenido un buen resultado (tercer lugar):)

MATLAB en realidad tiene un LEGO MINDSTORMS NXT Toolkit , si está interesado en absoluto en el uso de MATLAB. Puede enviar comandos a través de la conexión Bluetooth o crear controles integrados que se descargan en el robot. Lo he visto discutido en algunos de los The MathWorks blogs , y hay algunas versiones parciales de programa publicado en el The MathWorks intercambio de archivos ( aquí está uno ).

Puede utilizar nxtOSEK sistema operativo como en el NXT. A continuación, puede utilizar llanura C para escribir su código.

De vuelta en el día, NQC era el camino a seguir; Una buena introducción a la programación de estilo de C, con un menor número de trampas.

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