Jugando con robots. Web sobre robótica educativa y recreativa con LEGo MindStormsImagen de pequeño robot LEGO

Introducción

Con qué construir robots
 

LEGO MindStorms NXT

Mecánica
  Estructuras
Transmisiones
Neumática
Electricidad y Electrónica
Programación NXT
Programación RCX
  Robolab
NQC
SpiritOCX
RCXCode
IC
BrickOS
leJOS
Dibujo
Referencia
 

Documentos
Bibliografía
Enlaces

Modelos
 

Nuestros modelos
Concursos
Propuestas

Idioma euskaraz en castellano

Atomfeed  noticias sobre LEGO MindStorms
RSS  noticias sobre LEGO MindStorms

Firefox

Última actualización: 22 Abril, 2007

Contacta por correo electrónico

 

Lenguajes de programación: NQC

Introducción

Cuando LEGO comercializó Robotics Invention System ofreció un atractivo hardware para montar robots con un software de limitadas funciones. Esto hizo que algunas personas se decidiesen a desarrollar nuevos entornos de programación. Entre ellos se encuentra Dave Baum que desarrolló el lenguaje de programación para robots LEGO NQC. La base de este lenguaje fue el viejo código fuente de C. Utiliza las habituales estructuras de control, funciones subrutinas y variables, y ofrece todas las herramientas necesarias para las comunicaciones entre robots.

Bricx Command Center

Con el objeto de facilitar la programación, en el Departamento de Informática de la Universidad de Utrecht desarrollaron el RCX Command Center. Dicha aplicación además de ser útil en la edición de programas, ofrecía otras funciones: panel de control directo del robot desde el ordenador (RCX Controller), teclado para edición de música (RCX Piano), posibilidad de ejecutar diagnósticos... La aplicación la pusieron en Internet a disposición de todos los usuarios y usuarias.

Una vez que dejaron de utilizarla con su alumnado, pusieron el código fuente en Internet a disposición de todos sus usuarios.

A partir de ahí ha sido John Hansen el que ha desarrollado mejoras para este editor con el nombre de Bricx Command Center. Las últimas versiones soportan la torre de infrarrojos USB.

Bricx Command Center

Notas

A partir de primeros de 2004 Dave Baum ha dejado en manos de John Hansen el desarrollo de nuevas versiones de NQC.

NQC, y sus editores están disponibles en Internet de modo gratuito. BricxCC y su código fuente está disponible en la página de John Hansen.

NQC puede utilizarse en entornos Windows, Macintosh y Linux.

Gracias a los cambios introducidos en las últimas versiones puede ser utilizado como editor de Pascal, C y C++.

Recursos

Software:

Libros:

Manuales:

  • El mejor modo de aprender a programar con NQC es por medio del manual escrito por Mark Overmars. Puedes encontrarlo en esta web en la sección de documentos. A pesar de ser un manual que tiene varios años, no recoge las últimas mejoras, es el mejor punto de inicio.
  • La "Guía del programador de NQC": es una guía de referencia de la versión 2.3r1 de NQC. Es un buen complemento para el manual de Overmars (Departamento de Informática de la Universidad de Utrecht), está en castellano y puedes encontrarla en esta web en la sección de documentos.

Otros enlaces: