leJOS NXJ es un entorno de programación para el MINDSTORM NXT que permite programar el robot en Java.
Requisitos
JDK(JavaDevelopmentKit) que contendrá la máquina virtual de Java y los paquetes adicionales para desarrollar SW Javasudo apt-get install jdk
Eclipse u otro entorno de desarrollo cómodo al usuario
http://www.eclipse.org/downloads/
(Descargar Eclipse Classic 3.5.1)
leJOS NXJ, para poder comunicarnos con el robot, descargar nuevas ordenes...
En nuestro caso hemos descargado la version para MAC/Linux
http://sourceforge.net/projects/lejos/files/lejos-NXJ/
Pasos a seguir
- Instalar leJOS NXJ
- Editar .bashrc para que cada vez que ejecutemos un terminal exporte las siguientes variables de entorno:export JAVA_HOME=/usr/lib/jvm/java-6-sun
export NXJ_HOME=/usr/local/lejos
export PATH=$PATH:$NXJ_HOME/bin - Instalar Firmware del robot
Para más información visitar el Tutorial Oficial de leJOS
http://lejos.sourceforge.net/nxt/nxj/tutorial/Preliminaries/GettingStartedLinux.htm
http://lejos.sourceforge.net/nxt/nxj/tutorial/Preliminaries/GettingStartedLinux.htm
Problemas observados
Falta de paquetes en nuestro sistema Linux.
Es muy común que no estén instaladas las librerías USB o las de comunicación BlueTooth (jBluez), lo que puede dar problemas a la hora de la comunicación del robot con el PC con errores tales como:
"... an error occurred: Cannot load a comm driver"
libbluetooth3
libbluetooth-dev
libusb-0.1.12
(disponible en sourceforge:
http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.6/libusb-1.0.6.tar.bz2/download)
libusb-dev
g++
(preprocesador de C++ para poder compilar libusb)
Para ello tuvimos que instalar aparte los siguientes paquetes:
libbluetooth3
libbluetooth-dev
libusb-0.1.12
(disponible en sourceforge:
http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.6/libusb-1.0.6.tar.bz2/download)
libusb-dev
g++
(preprocesador de C++ para poder compilar libusb)
En la próxima entrada echaremos un vistazo al Helloworld.java y el uso del compilador nxjc.
No hay comentarios:
Publicar un comentario