Hola.
Hoy hemos tenido la primera práctica con nuestro robot Lego mindstorms NXT. Se trataba solo de instalar el entorno de desarrollo leJOS y probar un par de aplicaciones.
En cuanto al desarrollo de la práctica en el ordenador del laboratorio no hemos tenido ningún problema. El leJOS NXJ 0.8.5 ya estaba instalado en los ordenadores, por lo que solo hemos tenido que seguir los pasos indicados en el enunciado para probar las aplicaciones HelloWorld, LCDUI, y por último nxjbrowse que permite gestionar los archivos del robot desde el ordenador de forma gráfica.
Si hablamos ahora de nuestro ordenador personal, aquí la cosa se complica. Aconsejamos antes de empezar echar un vistazo a su web y prestar especial atención a los prerrequisitos que se pueden encontrar en la sección tutorial y dependen de tu sistema operativo.
No es extraño que no se cumpla algún prerrequisito en nuestro caso, que vamos a instalarlo en una ubuntu, tuvimos que instalar varios paquetes que faltaban, estos son: ant, sun-java6-jdk, libusb-dev y libbluetooth-dev.
Una vez cumplidos los prerrequisitos ya podemos descargar el software desde aquí e instalarlo siguiendo las instrucciones. Y eso es todo, al menos en teoría ya que en nuestra ubuntu corriendo en VMware Player sobre un Windows XP a la hora de 'flashear' el firmware con nxjflash borraba el actual pero no instalaba el nuevo dejando el ladrillo en lo que se llama 'modo de actualización de firmware' en el que no se muestra nada en pantalla y se emite un 'click' periódicamente. La salida de nxjflash era la siguiente:
Hoy hemos tenido la primera práctica con nuestro robot Lego mindstorms NXT. Se trataba solo de instalar el entorno de desarrollo leJOS y probar un par de aplicaciones.
En cuanto al desarrollo de la práctica en el ordenador del laboratorio no hemos tenido ningún problema. El leJOS NXJ 0.8.5 ya estaba instalado en los ordenadores, por lo que solo hemos tenido que seguir los pasos indicados en el enunciado para probar las aplicaciones HelloWorld, LCDUI, y por último nxjbrowse que permite gestionar los archivos del robot desde el ordenador de forma gráfica.
Si hablamos ahora de nuestro ordenador personal, aquí la cosa se complica. Aconsejamos antes de empezar echar un vistazo a su web y prestar especial atención a los prerrequisitos que se pueden encontrar en la sección tutorial y dependen de tu sistema operativo.
No es extraño que no se cumpla algún prerrequisito en nuestro caso, que vamos a instalarlo en una ubuntu, tuvimos que instalar varios paquetes que faltaban, estos son: ant, sun-java6-jdk, libusb-dev y libbluetooth-dev.
Una vez cumplidos los prerrequisitos ya podemos descargar el software desde aquí e instalarlo siguiendo las instrucciones. Y eso es todo, al menos en teoría ya que en nuestra ubuntu corriendo en VMware Player sobre un Windows XP a la hora de 'flashear' el firmware con nxjflash borraba el actual pero no instalaba el nuevo dejando el ladrillo en lo que se llama 'modo de actualización de firmware' en el que no se muestra nada en pantalla y se emite un 'click' periódicamente. La salida de nxjflash era la siguiente:
>: sudo nxjflash
Building firmware image.
VM file: /home/jmoral/lejos_nxj/bin/lejos_nxt_rom.bin
Menu file: /home/jmoral/lejos_nxj/bin/StartUpText.bin
VM size: 52752 bytes.
Menu size: 38016 bytes.
Total image size 91008/94208 bytes.
Locating device in firmware update mode.
Found NXT: %%NXT-SAMBA%% 1
an error occurred: Failed to open device in SAM-BA mode.
Building firmware image.
VM file: /home/jmoral/lejos_nxj/bin/lejos_nxt_rom.bin
Menu file: /home/jmoral/lejos_nxj/bin/StartUpText.bin
VM size: 52752 bytes.
Menu size: 38016 bytes.
Total image size 91008/94208 bytes.
Locating device in firmware update mode.
Found NXT: %%NXT-SAMBA%% 1
an error occurred: Failed to open device in SAM-BA mode.
Como todos los pasos anteriores se habían ejecutado con éxito no conseguíamos averiguar el por qué del error que al final parece ser de cómo el VMware Player reconoce el ladrillo conectado por USB, actualizando el VMware a su versión Workstation el problema queda solucionado.
No hay comentarios:
Publicar un comentario