domingo, 17 de octubre de 2010

Práctica 0- segunda parte: instalación del leJOS en el portátil

Después de hacer la práctica 0 en clase, instalamos el entorno leJOS en el portátil para poder hacer las prácticas en casa.
Como nosotros somos más de linux, instalamos  leJOS NXJ para linux desde su página oficial: http://lejos.sourceforge.net/
Una vez hecho esto, descomprimimos el paquete de leJOS con el comando tar de la shell y cambiamos las variables de entorno del fichero bashrc.

           #Pr actica de Rob otica
               export JAVA_HOME=/usr/lib/jvm/java-6-sun
               export NXJ_HOME=/home/sdiazt/practicas/robotica/lejos_nxj
               export PATH=$PATH:$NXJ_HOME/bin

El problema viene cuando queremos compilar la versión de leJOS. Accedemos a el subdirectorio build del directorio lejos_nxj y ejecutamos el comando ant ...... y salta BUILD FAILED!! ante puesto a un montón de errores que no voy a enumerar. Descubrimos que el problema era que para manejar el entorno era necesario instalar unas API o librerías. 
Como no sabíamos que hacer le mande un correo al profesor de prácticas. Él me sugirió que me mirara el blog de alex y pablo, así como el tutorial de leJOS. 
Así que instale libusb y libbluetooth-dev con el comando  sudo apt-get install nombre_libreria de la shell.
También modificamos los permisos de /dev/bus/usb/ con el comando chmod -R 777 /dev/bus/usb/00*.
A pesar de todos los cambios, cuando volvimos a ejecutar ant en el directorio build, volvió a salir el BUILD FAILED.

Así que a la siguiente clase, Carlos Agüero, el profesor de prácticas, nos dijo que nos faltaba instalar el libusb-dev. Lo instalamos junto con, mira tu por donde,a un script programado en C++ (y yo que pensaba que sólo se utilizaba JAVA en leJOS). Volvimos a probar el comando ant en la shell y voila: BUILD SUCCESSFUL!!

Una vez hecho esto, volvimos a meter los programas de HelloWorld y LCDUI en HAL9000, de los que hablamos en la anterior entrada.
                                                    HelloWorld ejecutado en HAL9000

                                                    LCDUI ejecutado en HAL9000


Para que no se apague la CPU de HAL9000, hemos aumentado el tiempo en que la cpu hace sleep a 10 minutos mediante el menú que aparece en el display de HAL9000: menu -->system-->sleep time
Cabe destacar, que tampoco pudimos cambiar el nombre con nxjbrowse en el portátil.

No hay comentarios:

Publicar un comentario