El lenguaje de programación NXT-G 2

Es tiempo de hablar del lenguaje gráfico de programación que acompaña a nuestro Mindstorms.

En un post anterior, hablé sobre los diferentes lenguajes soportados por el Mindstorms. Ahora platicaremos un poco del lenguaje gráfico que acompaña al kit.

Se trata de mi primer encuentro con un lenguaje de este tipo. Aunque por definición encaja dentro de los lenguajes de cuarta generación y tengo experiencia con varios de ellos; es la primera vez que utilizo uno con estas características. Es en efecto un entorno totalmente gráfico en el cual se nos presentan herramientas en forma de iconos los cuales hemos de ir “arrastrando” a un área de trabajo e ir interconectándolos.

Es descendiente directo de ROBOLAB, ambos desarrollados por NI-LabView.

(imagen) NXT-G versión educativa

En otra entrada mencioné que existen dos versiones del NXT-G; aquí algunas de sus diferencias:

Versión educativa:

  • Se vende por separado.
  • Trae el “Robo educator” con modelos diferentes.
  • Permite el “Datalogging” (recolección de datos).
  • Incorpora soporte para el sensor de temperatura.
  • Esta a la venta la versión en español.

Versión comercial (Retail)

  • El software se incluye en el kit, (ya no es necesario hacer un gasto extra).
  • Los modelos para construir son atractivos.
  • Incluye un editor de imágenes y sonidos.
  • Incorpora soporte para el sensor de color.
  • El software se encuentra completamente en idioma inglés.

Existen opiniones encontradas sobre el uso de este lenguaje. Hay quienes dicen q el lenguaje está dirigido solo para quienes empiezan con la programación que consume mucha memoria y que carece de rapidez. Otros tantos defienden el lenguaje argumentando que es lo bastante bueno como para poder crear robots complejos. (En este último punto debo admitir que he encontrado en la red creaciones muy interesantes desarrolladas con este lenguaje). Lo que nadie puede negar es que es sencillo e intuitivo de utilizar.

(Imagen) Programación NXT-G

En ésta liga encontrarán una presentación en video interactivo del lenguaje NXT-G.

Para quienes deseen aprender a utilizar esta herramienta, les tengo unas ligas que espero les sean de utilidad:

NTX-G Programming Guide 2nd Ed.- Es un libro en inglés en formato electrónico. Es una lectura muy recomendada. Otra liga aqui.

Directamente desde LegoEngineering, esta este documento que trata sobre como escribir programas de manera eficiente. (Documento en inglés)

NXT Tutorial.– Es un tutorial en línea en español, con videos que llevan de la mano.

Traducción de la ayuda al español.- Aquí encontrarán la traducción al español de los archivos de ayuda de la versión Retail. Recuerden hacer una copia de seguridad de sus archivos.

Hace ya un par de meses (o quizá un poco mas), Lego Mindstorms Education lanzó una actualización de su software y ahora pasa de la versión 2.0 a la 2.1. Esta actualización NO es compatible para la versión Retail, es decir solo es aplicable a la versión educativa.

Aqui les dejo la liga de descarga.  Disponible para las versiones de Windows y Mac

—————————————————————————————————

Edito:

09/Nov/2011

Por alguna razón que desconozco, en el sitio de Lego Education ya no permiten la descarga de las actualizaciones para Windows y Mac. Ahora indican que es necesario comprar el software. Que mal… ¿no creen?

“Upgrading from 1.0, 1.1, or 2.0?

If you own a single copy of a previous version of LEGO® MINDSTORMS® Education NXT Software, you must buy a new copy. If you own a site license, simply purchase the single copy and upgrade your entire building.”

Afortunadamente los amigos de electricBricks tienen copia de esos archivos y nos permiten descargarlos.

Aqui, encontrarán la información.

————————————————————————————————–

Edito 2

18/Julio/2014

Por desgracia ninguna de las ligas anteriores esta disponible. Trataré de buscar nuevos recursos y actualizarlos. A todos aquellos que pasan por aqui, les recuerdo que éste post fue creado en noviembre de 2010, razón por la cual era de esperarse que los enlaces ya no estén activos.

6 respuestas a El lenguaje de programación NXT-G 2

  1. kevin dice:

    Cual es mejor usar NXT Retail o NXT educativo, si soy un aprendiz del lenguaje NXT, gracias

  2. pquiroz dice:

    La respuesta es difícil de dar sin mas datos. A “bote pronto”, mi recomendación sería: la comercial(retail).

    Podrías contarnos ¿que uso le vas a dar?, ¿es para cuestión escolar o de hobbie?, ¿Cual es tu interés por ése lenguaje?. Finalmente te recuerdo que existen varios lenguajes compatibles con el ladrillo y la elección entre uno y otro depende del proyecto que tengas pensado, experiencia en programación y hasta gusto personal.

  3. Anónimo dice:

    Es bastante facil puesto que no necesitamos usar un lenguaje de programación como en C pero se basa en una serie de secuencias lógicas que ayudan a los principiantes y principalmente niños a desarrollar sus habilidades.

  4. Maria dice:

    Muchas gracias por todas las aclaraciones, tratare se solucionar el problema , mi esqueleto esta muerto pero hace tic tic….

  5. pquiroz dice:

    Gracias Ivan por tu enlace.
    No había notado que con el cambio de imagen de Electricbriks, la liga que tenía ya no era funcional.

    Saludos cordiales.

comentar no cuesta nada y ayuda a mejorar el contenido.

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: