Tutorial, Como instalar y correr Java con un robot Lego Mindstorms NXT usando Eclipse (metodo alternativo) Junio 15, 2008
Posted by harsoon in Descubriendo el Laberinto, Información general, Libros.Tags: guatemala, ia, lego, lejos, nxt, usac
trackback
Aquí explicaremos como instalar y configurar todo el software necesario para desarrollar programas en java para el robot Lego Mindstorms NXT usando Lejos y software enbebido en el robot, es un metodo que permite colocar pequeños programas java adentro de la memoria del mismo y así proveer más independencia al mismo.
Se incluyen también referencias a sitios de interés y dos libros muy buenos para trabajar con los NXT.
Java es mucho más poderoso y flexible que el software provisto por Lego, NXT-G. Usaremos el editor Eclipse para escribir el código Java y bajarlo al NXT. Esta combinación permite escribir el software y convenientemente probarlo rápido en el NXT. Claro que hay muchos otros editores de Java, pero esta es una opción bastante viable. El tutorial es para plataforma Windows con la compilación LeJOS una alternativa muy buena para iniciarse en este campo, ya que no es dificil de instalar y las funciones son bastante intuitivas como se verá en el programa de ejemplo, seguiremos los siguientes 5 pasos:
1. Instalar Java en la computadora
2. Instalar el driver Lego NXT USB en la computadora.
3. Instalar Lejos en la computadora y en el Robot NXT
4. Instalar y configurar Eclipse en la computadora
5. Escribir, bajar y correr un programa “HolaMundo”
Es importante seguir el orden de estos pasos uno a uno, además recomendamos estos excelentes libros, mayan adventure y extreme NXT, ambos con información básica de los robots como su construcción y empleo pasando luego a cualidades más avanzadas (se detallará más en otro post sobre los libros).
En Mayan se diseña software para que salgan de un laberinto y en extreme se presentan múltiples ideas de proyectos con los NXT y cuestiones avanzadas como el quemador de pics y otros, con fotografías y guías paso a paso.
Libros
1. Instalar Java en la computadora
Descargar e instalar Java SE (Stadard Edition) JRE (Java Runtime Environment). No es necesario instalar el JDK (Java DEveloper Kit). Luego se instalará Eclipse, que contiene todas las herramientas necesarias para escribir y compilar los programas. Luego de la instalación no es necesario definir ningún Path o Classpath para Java. Java se instala normalmente en C:\Program Files\Java.
Si ya se tiene Java hay que revisar que por lo menos sea la versión 5, de preferencia del JRE, el JDK también funciona. Luego se instalará Eclipse que requiere esta versión como mínimo.
2.Instalar driver USB de Lego
El NXT se puede conectar a la computadora por USB o por Bluetooth. La comunicación por USB es más confiable y rápida que la por Bluetooth. El Bluetooth depende de cada computadora en especifico. USB en cambio, esta más estandarizado. Primero se debe instalar el driver y hasta después, conectar el NXT con el cable USB. No se necesita instalar el software que viene en el CD del robot porque no se programará en NXT-G (El software de lego basado en Labview). Solo se necesita instalar el driver USB que esta disponible en el sitio oficial de Mindstorms. Si ya se ha instalado el software original de Mindstorms no es necesario desinstalarlo, solo revisar si el sitio de mindstorms tiene alguna actualización para el dirver USB.
Descargar el Driver de Mindstorms NXT.
Descomprimir el archivo y ejecutar setup.exe.
Recorrer el programa de instalación
Es possible que windows solicite reiniciar el equipo luego de la instalación. Luego, se conecta el NXT por medio del USB. Comprobar la correcta instalación del driver comprobando si esta en el adminstrador de dispositivos. Para hacer esto, dar click derecho en “My Computer” y luego “Properties” pasar a Hardware. Dar Click en “Device manager”. Tiene que aparecer “Lego Devices=>Lego Mindstorms NXT”
3. Instalar Lejos en la computadora y en el Mindstorms NXT
Bajar Lejos.
Crear un directorio llamado “ProgramFiles” en el disco duro. Esto para evitar problemas con el espacio asociado al usual “Program Files” que a veces no funciona correctamente con Java. Luego se instalará Eclipse también en “ProgramFiles”.
Descomprimir Lejos. Esto nos dará una carpeta llamada “lejos_nxj”. Colocar esta carpeta en “ProgramFiles”.
Ahora hay que informar a Java de la existencia de la librería Lejos. Dar click derecho en “My Computer” y seleccionar “Propiedades”. Click en la pestaña “Advanced”. Click en “Environment Variables” hasta abajo. Crear una nueva “System variable”dando click en “New” hasta abajo. No crear una “User variable” de arriba.
Por nombre poner a la nueva system variable:
LEJOS_HOME
Y dar el value:
C:\ProgramFiles\lejos_nxj
En pocas palabras, Lejos necesita saber donde fue instalado. Notar que ahora ya usamos el nuevo directorio “ProgramFiles” que no tiene el carácter de espacio. Al finalizar, dar click en OK.
Verificar que la variable del sistema aparece en la lista. Ahora, se necesita agregar la variable LEJOS_HOME a la variable del sistema “Path”. Seleccionar “Path”de la lista y dar click en “edit”. Agregar:
;%LEJOS_HOME%\bin
Al final del valor. Los distintos valores estan separados por punto y coma y no se require punto y coma al final de la linea.
Ahora hay que probar si se instaló correctamente Lejos usando una ventana de comandos DOS. Dar click en el menú inicio, luego “All Programs=>Accessories=>Command Prompt”. Escribir:
lejosdl
El resultado debe ser como en esta imagen, si es así, todo esta bien.
Ahora hay que reemplazar el firmware original que viene con el NXT por Lejos. Esto solo se hace una vez. Luego Lejos funcionará como el sistema operativo del NXT. Implementa una maquina virtual Java donde se pueden correr los programas Java. Asegurarse de que el NXT está conectado a ala computadora con un cable USB y que ha sido reconocido por el sistema operativo. Para asegurarse ir al Device Manager. Primero se necesita colocar al NXT en modalidad de subida del firmware. Usar un clip para presionar y sostener el botón oculto abajo del bloque. El NXT tocará un sonido suave y pulsante que indica que está listo.
Escribir:
lejosfirmdl
En la linea de comandos DOS.
Lejos necesita Libusb para comunicarse con el NXT. Si no se ha instalado este software gratuito en la computadora, se iniciará el instalador del mismo. Libusb permite a los programas acceder a cualquier dispositivo USB de forma genérica. Hay que asegurarse de que no se ejecute la aplicación de prueba mencionada al final. En caso de que Lejos ya esté instalado en el NXT aún será necesario instalar LibUSB para ser capaz de bajar los programas. Se puede encontrar en “lejos_nxj\3rdparty\lib\libusb-win32-filter-bin-0.1.12.1.exe”. El nombre puede cambiar cuando una nueva versión de libusb esté disponible.
Una vez que Libusb está instalado el instalador de Lejos continuará hasta terminar exitosamente, viéndose de la siguiente manera:
Ahora se reiniciará el NXT y luego mostrará el logo de Lejos antes de cambiar al menú principal.
Ahora el NXT está listo para corer programas Java.
4. Instalar y configurar Eclipse en la computadora
Bajar Eclipse IDE para desarrolladores Java. Eclips está escrito en Java y no contiene un instalador, viene en un ZIP sencillo que habrá que extraer en nuestro foler “ProgramFiles”. Se puede crear un acceso directo para conveniencia de “eclipse.exe” en el escritorio o donde sea necesario.
Al iniciar Eclipse se solicitará escoger un espacio de trabajo. El espacio de trabajo contendrá todos los archives que se creen. De nuevo, se debería crear un directorio en una ubicación que no contenga espacios en blanco “ “. Usaremos un directorio “d:\programming\workspace”. Luego se da la pantalla de bienvenida de Eclipse.
Ahora crearemos un programa “Hola Mundo” y lo subiremos (o bajaremos) al NXT. Primero se necesita crear un nuevo proyecto Java. Dar click en “File => New => Java Project”. Escribir un nombre para el proyecto, evitar siempre los caracteres en blanco. En este caso se llamará “LeJOS_NXJ”
A continuación, se requiere convertir este proyecto en un proyecto Lejos. Dar click derecho en el proyecto y seleccionar “properties”. Seleccionar “Java Build Path” en la izquierda y dar click en la pestaña “libraries”. Luego, dar click en “Add External JARs…” y encontrar el directorio “lib”en la carpeta “ProgramFiles\lejos_nxj”. Seleccionar “clases.jar” y presionar “Open”. Ahora la librería Lejos aparecerá en el listado.
En propiedades, nos movemos a la sección “Java Compiler” que está a la izquierda. Seleccionamos la opción “Enable prject specific settings”y escoger nivel 1.3 para el nivel de compatibilidad del compilador. Esta hará que el compilador optimice para una versión anterior de Java. Esta versión anterior es más compatible con el NXT ya que ha sido diseñada para sistemas enbebidos. Requiere mucho menos recursos que la última versión de Java. Dar click en “Apply” luego en “OK” para dejar las propiedades.
El siguiente paso es configurar Eclipse para bajar el software al NXT. Dar clic en “Run => External Tools => Open External Tools Dialog…”.
Seleccionar “program” en la izquierda y luego dar click en “New”. Nombrar la herramienta “lejos Download” arrba. En la pestaña principal, ingresar la ubicación del archivo “lejosd1.bat” que tendría que estar en la carpeta “lejos-nxj\bin\” que se puede ubicar dando click en “Browse File System”. Entrar a:
${project_loc}\bin
En el “Working directory” e ingresar
${java_type_name}
En la sección de argumentos.
Ahora crearemos un acceso directo para bajar el programa al NXT. Dar click en el icono “run” en la barra de herramientas y seleccionar “Organize Favorites…” Dar click en “Add…” en la ventana que aparece y luego seleccionar la opción de “lejos Download”, que es la herramienta externa que hemos configurado anteriormente. Presionar “OK”y luego “Ok” de nuevo.
5. Escribir, bajar y ejecutar un programa “Hola mundo”
Primero, creamos la clase principal para nuestro programa. Dar click en “New=>Class”. Nombrarla “HelloWorld” y seleccionar “public static void(String[] args)”. Luego recibira una clase casí vacia. Eclipse es un editor de Java muy inteligente que intent compilar el programa a medida que se escribe. Similar a lo que ocurre en Word, subraya errores con una línea roja. En ocaciones esta compilación automática no funciona y se necesita forzar a que Eclipse compile. Esto se puede lograr simplemente guardando el archivo.
Ahora se ingresarán algunas lineas de codigo java. En la primera línea escribir:
import lejos.nxt.LCD;
Esta linea permitirá que el programa use el display LCD del NXT. Luego, necesitamos definir que se mostrará y cuando. Agregar estas líneas al método principal:
LCD.drawString(”Hola mundo!”, 2, 2);
LCD.refresh();
while(true) {}
Ahora se puede bajar el programa al NXT. En la siguiente pantalla se pueden ver estos pasos. Antes de empezar con el proceso de bajado hay que asegurarse de que el NXT este conectado a la computadora y de que el NXT ha sido reconocido por el sistema operativo, de nuevo, esto se puede comprobar en el administrador de dispositivos. Tambien hay que seleccionar la clase principal al centro antes de empezar a bajar, para que Eclipse sepa que clase es la que se quiere bajar. Usar el menú desplegable (4 en la pantalla) para seleccionar el favorito de bajada que antes creamos. Esto iniciará el proceso de bajado al NXT.
Luego de que la descarga ha sido completada se puede iniciar el program usando los botones en el NXT. Notar que el programa correrá para siempre. Para detenerlo se necesita resetear el NXT presionando los dos botones del centro por un tiempo más largo. Esto finalizará la conexión USB así que habrá que esperar un poco para reconectarse antes de bajar un nuevo programa. Claro que hay mejores maneras de terminar el programa, como escuchar por un botón o luego de algún tiempo, se puede reemplazar el while sin fin por esto:
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
}
Esto hará que el NXT duerma 5 segundos antes de que el programa termine. Ahora verá “Hola Mundo!” por cinco segundos y luego el programa termina. Para mas información de cómo programar en Java para el NXT se puede visitar el sitio leJOS.



















































Me parece interesante todo lo que acabo de leer,
me gustaria trabajar con ustedes, yo he hecho trabajos similares si gustan pueden contactarme y platicamos.
hasta luego gracias…
Realmente me intereso el tutorial, pienso que está muy bien. Soy nuevo programando con el NXT brick y hasta ahora solo utilizaba el NXT-G pero con esto espero hacer mi primer intento en LEJOS.
Gracias…
hola, está muy interesante, lo he configurado todo y al darle a subir el programa al NXT me sale en la consola de eclipse: “La sintaxis del comando no es correcta.”
y no identifico de donde puede venir… alguien me puede echar un cable?
gracias!
para chespi y angel les dejo el correo, si quieren mas informacion
ke_pl32@hotmail.com
Este tutorial esta excelente, todo esta bien explicado y las imágenes que se tienen siven mucho si uno se pierde en algún paso. La única sugerencia que tengo es que sería bueno si escribieran como extraer el software original por si se desea regresar a la versión original.
Esta interesante el tutorial. Estoy comenzando a programar en java y asta el momento unicamente he creado programas que desplieguen mensajes o realicen algunas operaciones especificas utilizando ciclos y condiciones. Con esto espero poder empezar a programar mi NXT utilizando java.
Gracias.
Es un gran tutorial, guía paso por paso y no se pierde uno al preparar el programa, además de todo se proporcionan imágenes que ayudan a deducir cada paso. Al ser mi primera experiencia con Java utilizado en Mindstorms he aprendido a que el programa puede ser mucho mejor que el proporcionado por lego, también he de decir que no tuve ningún problema y que todo funciono como esperaba. Gracias a todos los que hicieron este post.
Atte,
Julio Silva 08012
Universidad del Valle de Guatemala
Pues el tutorial esta bastante bien redactado y muy simple, tube un poco de problemas al momento de cambiar el firmware del nxt, ya que se encuentra un poco mal redactado ese pedazo, luego al terminar, no me gusto como fguncionaba el main menu de lejos, tampoco pude ejecutar las aplicaciones que ya tenia ni descargar otras, y debido a que iba a necesitar utilizar un progrmaa que habia ejecutado con el nxt-g volvi a restaurarlo en el soft original
Luis Pedro Alonzo (UVG)
08170
hey solo para que le presten atencion a libusb cuando se configura con vista ya que da problema si no se hace de la manera correcta. que seria dandole click derecho sobre el icono de instalacion en compatibilida y seleccionar service pack 2
Los felicito un tutorial muy claro, y las ayudas visuales de cada ventana fueron excelentes.
Sería muy bueno si pudieran realizar un taller donde puedan mostrar algunos ejemplos y “tips” para programar en el NXT con java
hola!!! solo para darles algunos consejos, yo utilice su tutorial para instalar el software en mi compu pero solo al momento de creal el PATH como yo anteriormente ya teni a java no estubo bien claro si tenia que borrar la dirección del PATH anterior o que y al momento de descargar los programas al robot no me quedo muy claro y no lo e hecho porque no se muy bien como se hace y no quisiera desconfiguarar todo mi kit lego por hacer algo incorrecto
Esta muy interesante, nunca pense que los legos se pudieran programar desde un programa externo. Esto nos da una gran ayuda ya que tenemos mas opciones de programar algun robot
Hola, este tutorial me parecio muy completo y totalmente claro en cuanto a la configuración del software del robot NXT al de leJOS para que se pueda programar en Java. Hice todo lo que dice el tutorial y lo fui comparando con un tutorial pero en versión en ingles y son basicamente la misma cosa, pero solo era para corroborar que lo que está dentro de este post en totalmente cierto. La primera vez que configuré el robot, la configuración me tiró un error cuando pretendia instalar el LibUSB. Se me hizo extraño ya que el sistema operativo Vista reconoció el dispositivo USB del robot sin ningun problema. Me gustaría saber si alguien sabe si este tutorial esta pensado en la configuración del robot en un sistema operativo Windows Vista, ya que cuando probé este tutorial por primera vez, lo hice en una máquina con Windows XP sin ningun problema. Este el error que me tiró por primera vez:
leJOS NXJ> Linking…
leJOS NXJ> Uploading…
leJOS NXJ> Cannot load USB driver
BlueCove version 2.0.2 on winsock
an error occurred: No NXT found
Despues volví a empezar el tutorial desde 0 y sin ningun problema, ya no me tiró el error (extraño…). Despues probe un programa en Java con el robot para que dos servomotores se movieran de acuerdo a lo que detectaba el sensor ultrasónico. Me gustaría saber si alguien sabe si existe un método en Java para apagar la LCD del robot mientras ejecuta el programa para que gaste menos baterías.
Aqui les dejo un link con una libreria de Java orientada a leJOS:http://lejos.sourceforge.net/nxt/nxj/api/index.html
Gracias!
solo tengo una inquietud el programa que dicen el de LibUSB da error en vista y cuesta restaurar la maquina tengan cuidado con ello, antes de permitir que el programa se instale, denle click derecho, propiedades, buscan la pestaña de compatibilidad y le dan en el check box donde dice “Run this program in compatibility made for:” y escojen la opción Windows XP (Service Pack 2) despues apply, ok y listo ya lo pueden correr sin ningun problema
El tutorial funciona perfectamente, ayuda mucho las imágenes que se encuentran, esta bien explicado y es muy fácil de segir. Es un poco complicado para bajar al cubo, pero la flexibilidad que da el software para controlar al robot es excelente.
Mi sugerencia sigue siendo la misma sería genial si pudieran colocar algún ejemplo de cómo regresar al software original.
Hola, el tutorial, Como instalar y correr Java con un robot Lego Mindstorms NXT usando Eclipse (método alternativo), esta muy claro y se llevan a cabo todos los pasos sin tener dificultad, esta bien explicado y una de las ventajas que me ayudaron para realizar todos los pasos, es que me auxilie con las imágenes ya que estas me orientaban lo que tenia que hacerse y lo que aparecerá, al principio tuve un poco de confusión sobre la configuración del software leJOS, pero retome la lectura de nuevo y todo fue correcto, mi sugerencia es que en el tutorial describieran los problemas que les puedan causar ciertas versiones de Windows ya que tuve un contratiempo con Windows vista ultímate. Luego intente con XP y no me causo ningún problema, esta muy interesante y simplemente efectivo.
El tutorial paso a paso fue bastante útil como introducción a la programación Java con Eclipse. Sin duda alguna es un campo completamente nuevo para los que ni siquiera nos habíamos terminado de acostumbrar al NXT-G. Me surge una duda al respecto: Luego de haber instalado LEjos en el NXT, ¿todavía puedo correr programas en el NXT que han sido creados con NXT-G? o debo limitarme a programar utilizando Eclipse y Lejos? es mi única duda al respecto. Las fotografías adjuntas a cada paso me parecieron una manera bastante detallada de explicar el procedimiento que se debe seguir. Gracias!
Yo tambien tuve problemas en ciertos instrucciones (los que ya fueron refreridos en otros comentarios con Vista). Gracias a los comentarios posteados aca tuve la solución puesto que debi restaurar el sistema ya que los puertos usb quedaron dañados con ese problema que me dio.
El tutorial esta excelente, es explicado paso a paso y uno no se pierde nunca en nada. Muy Buen material.
German Minera Toledo
Carne 08045
UVG
el tutoria es muy bueno explica muy bien todo lo que hay que hacer paso por paso y las imagenes facilitan los pasos, solo que al instalar el LIBUSB y hacer la prueba en vista me dio un error y se desinstalaron los drivers de los puertos USB pero al leer los coments aqui encontre la solucion al problema…
me parece muy bien este tutorial, esta facil de entender y de hacer,ya que nos va diciendo paso a paso como hacerlo, pero a la hora de estar instalando lejos en mi NXT tuve unos pequeño problemas pero al final lo pude hacer
buen turorial el que publicaron
Al instalar LibUSB tuve inconvenientes in mi com,putador, se desinstalaran los componentes del audio, se desconfiguraron los puertos usb y se desconfiguro la tarjeta de redes inalambricas. Lo que me hizo restaurar completamente mi computador. Ya que el Sistema operativo es Vista y me marco errores al correrlo.
David Minera
08418
UVG
Como ya comentaron las instrucciones para poder instalarlo es bueno ya que nos los da paso por paso pero si ocurren algunos problemas como la compatibilidad con algunos softwares. Pero para trabaar con java si es muy facil ya que no sabia nada de programacion.
Este tutorial me parecio muy completo y totalmente claro en cuanto la informacion que proporciona con respecto a la configuración del software del robot NXTpara que se pueda programar en Java. Realice todos los pasos que me indicaba el tutorial. La primera vez que configuré el robot, la configuración me tiró un error cuando pretendia instalar el LibUSB, por que mi sistema operativo es vista, por lo tanto crei que no son compatibles en cierta forma . Lo que hice fue volver a iniciar el tutorial desde el comienzo y realizar paso a paso seguro y me di cuenta que no me volvio a tirar el error, de ahi volvi a iniciar otra vez para estar completamente seguro y me resulto seguro.
Una recomendacion con respecto a este tutorial es que no consulten solo un este sino auxiliense con otros y es mejor si tiene conocimientos con la programacion en java para poder venir y entender mejor lo que se esta haciendo.
Este tutorial me parece que esta muy completo, con ejemplos y enlaces que permiten ir a las paginas de descarga de forma rapida. Este tutorial me permite desarrollar y seguir los pasos que en este se indican de forma mas facil. Solo tuve problemas al insatalar y coorer el programa “hola mundo”. Quisiera saber si este tutorial es aplicable en sistemas como Linux. Lo mas interesante fueron los ejemplos de proyectos ya desarrollados y que pueden ser puestos a prueba y mejorados por quien decee utilizar el tutorial.
Hola, Tutorial, Como instalar y correr Java con un robot Lego Mindstorms NXT usando Eclipse (método alternativo), es un tutorial muy bueno, ya que esta muy bien explicado, y unos de los complementos que mas me gusto fue que contamos con la ayuda de las imágenes, que nos muestra detalladamente los pasos a seguir, al principio tuve problemas con la instalación del software leJOS, pero retome la lectura de nuevo y todo salió correcto, una de mis sugerencias es que deberían de informar algunos conflictos que podrían ocurrir cuando se trabaja con distintos sistemas operativos, en mi caso intente con Windows Vista Ultímate, y me dio conflictos, pero intente realizarlo con Windows XP, (service Pack 2) y todo salió bien. Este tutorial me ayudo a familiarizarme más con mi NXT, he ir descubriendo y aprovechando todas las funciones que este hace.
Muy buen tutorial, el proceso de instalacion tanto de eclipse como java fue satisfactorio, el unico problema que tuve fue al descargar la libreria leJOS ya que no se encontraba el link directo de descarga, la solucion a este problema es cambiar de mirror en el cual se va a descargar y elejir de preferencia el mirror estadounidense o europeo ya que en estos si se encuentra la descarga para leJOS.
No hubo ningun otro problema.
Universidad del Valle de Guatemala
Carne: 08301
El tutorial esta bien, esta redactado de una manera que guía paso por paso los procedimentos para preparar el programa, además de todo se proporcionan imágenes de las ventanas que se deben desplegar pa la hora de realizar dichos pasos, estas imagenes ayudan a deducir cada paso. El unico inconveniete que tube es que descargue la carpeta comprimida incorrecta, el manual decia: descomprimir la carpeta, y extraer la carpeta”lejos_nxj” y colo carla en ProgramFiles. Esto para evitar problemas con el espacio asociado ausar ProgramFiles que aveces no funciona correctamete con java. peero mi problema fue que coloque la carpeta incorreca. Mi solucion fue preguntarle a un compañero y me di cuenta que el había colocado otra carpeta(la correcta), luego probe colocar esa otra carpeta en ProgramFiles y despues todo me funciono bien, pero en todo lo demás está bien echo el manual, muy bien idria yo. Felicito a todas las personas involucradas en este tutorial, les quedo exelente.
Me interesa un monton esto de programa lego con java, pero lamentablemente los tutoriales que bajo estan muy complicadisimos, les agradeceria si me pudieran decir donde bajar un tutorial que explique muy claro y que tenga ejemplos, para coprender mejor. Se los agradeceria. O si se animan hagan un tutorial como este jejeje.
Gracias por su atencion. exitos!!
Crear un directorio llamado “ProgramFiles” en el disco duro. Esto para evitar problemas con el espacio asociado al usual “Program Files” que a veces no funciona correctamente con Java. Luego se instalará Eclipse también en “ProgramFiles”.
Descomprimir Lejos. Esto nos dará una carpeta llamada “lejos_nxj”. Colocar esta carpeta en “ProgramFiles”. José Eduarso S.A. Electronica.
Saludos, en general el tutorial me pareció muy bien elaborado, las instrucciones enlistadas son claras, precisas y las imágenes ayudan mucho a la solución de dudas surgidas durante el proceso de instalación.
Los aportes de este tutoríal son de mucha importancia para las personas que estamos interesadas en programar nuestro NXT. No he tenido ningún inconveniente a realizar los pasos mencionados con anterioridad. El compartir el conocimiento con las demás personas ayuda a enriquecer los conocimientos de los cibernautas que buscan la solución a sus problemas en el Internet (gracias por la publicación gratuita).
Podrían colocar algunos bloques de programación en cuanto al manejo del NXT por medio de un controlador Bluetooth seria de mucha ayuda para los lectores de este tutorial.
José Miguel Chang V (08086).
UVG
El tutorial esta muy interesante y explica muy bien, pero tuve diversos problemas, devido a que mi sismtema operativo es VISTA y creo que por eso surgieron los errores y los problemas, ya que se desconfiguraron los puertos usb, y gracias a las personas que pusieron sus comentarios pude encontrar la solucion.
UVG
Gerardo Sosa Sical
Carne: 08497
el tutoria esta muy bueno los pasos son muy sencillos de seguir ya que se refuerzan con imagenes, pero yo instale todo en windows vista y cabal me da ese error con el libusb se me desconfiguraron los puertos usb… al leer los comments aqui encontre como arreglar el error…
Fijense que gracias a dios lei esto antes de instalarlo en mi pc. ya que es windows vista ya todos sabemos lo bueno que es esta cosa, le pedi a mi hermana su computadora. Funciono maravillosamente. la instalacion de java , lejos eclipse. Claro la parte de programacion de java fue algo complicada ya que yo si no entendi muchas partes de lo que hise. el programa funciono ya que si segui las instrucciones a pie de la letra pero si me costo.
Este tutorial es de mucha ayuda, ya que va guiando paso por paso como poder programar los legos MindStorm por medio de programadores externos. Es muy interesante como se van mostrando las piezas del NXT y ver los distintos robots que se pueden ir creando. La parte de java siento que fue lo más complicado, ya que nunca había intentado trabajar con este programa. COn el resto de la instalación, para que todo funcionara correctamente, es mejor utilizar computadoras con version XP, ya que utilizando el Windows Vista, si no se selecciona el Server Pack 2, ocasiona muchos problemas. Muestra también, distintas técnicas muy creativas que podrían ser aplicadas para que las baterías que se usan para controlar el robot tengan un tiempo de vida más prolongado.
Tengo problemas al poner lejosfirmdl porque me aparece : no se reconoce como comando interno o externo, entonces lo que hice fue bajar libusb pero tambien tengo problema para correrlo en vista
Karla López Cerezo 08026 UVG
hey… este tutorial es muy bueno. Que bueno que tenga paso a paso lo que se tiene que hacer porque hay personas que no entienden mucho todo esto de las instalaciones de los programas. El poner imagenes sobre lo que debia de salir a la hora de instalar los programas y configurarlos para que funcionara con el NXT fue muy buena idea, me fue de mucha ayuda, mas con la instalación de java para trabajarlo medio usb con el NXT. Hasta el momento no he tenido ningun tipo de problema creo que lo pude instalar sin ninguna complicación. Lo único malo es que como como cualquier programa, hay q saber utilizarlo, pero creo q es hasta más facil ya cuando entiendes todo lo relacionado con el programa y como se maneja.
Gracias por todas las instrucciones, creo que de esta manera todos los que tengamos el kit de lego, podremos hacer mejores proyectos.
Universidad del Valle
Juan Jose Paiz
08919
Este tutorial es un tutorial muy completo, porque le enseña como ay que aserlo y tambien tiene fotos para que uno se guille mejor. Aun asi le disen de donde se pueden vajar los programas a la computadora y al NXT.
Los problemas que me susedieron fueron los siguintes:
el promer problema fue cuando me piden que modifique el “archivo” path, y que avia que ponerle “;%LEJOS_HOME%\bin” al final, como el “archivo” path tenia muchas cosas mas, me costo dar en donde iva. basica mente fue el unico problema que me susedia con la programacion de lejos y eclipse. (haora solo que no se como pasarlo al estado original el NXT).
El tutorial es explicado paso a paso para que las cualquier persona que este familiarizada con Nxt pueda entenderlo , pero genero ciertos problemas en algunas versiones de windows vista ya que no esta actualizado para el mismo por lo tanto fue necesario que se tuviera mas cuidado por que mi computadora se trabo windows cada vez que trataba de instalar lejos , pero al final resolvi el problema cambiandole las propiedades para que vista lo pudiera leer. Quitando eso el material esta excelente.
Diego Bran
Carné: 08068
Ya pude probar todo y la verdad es muy sencillo el problema es instalar todo y si no se siguen los pasos correctamente puede que no funcione. Mi único problema era que no me corría lisUSB entonces hice lo que Hugo Chinchilla comento y me corrió perferfectamente. Y mi otro problema fue que se me acabo la bateria.
Este tutorial esexcelente ya que ayuda mucho a las personas que no tiene la idea de como instalar Lejos en el NXT. Este proceso, para mí fue largo, pero lo bueno es que todo estaba entendible al 100%, ya las imágenes que estaban en con las instrucciones hacen que sea más entendible de lo que ya es el proceso de la instalación.
Puede ser que algunas personas, como yo, que no sabe programar en Java, se presente en un tutorial o en algún link con algunos de los códigos más utilizados con el NXT.
Wilber Sheu
Carnet 08082
El tutorial es muy completo y claro, explica muy bien cada paso y es facil de comprenderlo. Tuve un poco de problemas para instalar el firmware en el nxt, pero lo pude resolver emepezando de nuevo esa parte.
Este tutorial es de mucha ayuda al igual que los comentarios que sirven de mucho.
Jaime Sosa
08073
UVG
El tutorial es buen bueno, porque explica paso a paso como es que debe instalar java en el nxt. Además que es simple y fácil de seguir, es por eso que uno no se confunde. talvez mi único problema fue cuando pues lejos cuando estaba creando el nuevo directorio que me costo que apareciera y me tarde en ese proceso. Pero aparte de esto todo lo de instalación fue sencillo.
Ya que como es la primera vez que uso java , talvez seria bueno que pusieran ciertos ejemplos de la utilización de la programación java en los mindstorm y que nos dieran algunos tips de como programar los nxt con Java
carne 08092
El tutorial si explica bien como es el proceso, el unico problema que se me presento es al usar ya Eclipse, tube dificultadn al abrir Open External Tools Dialog. Ya que al ingresar ${project_loc}\bin en el working directory e ingresar ${java_type_name} en la sección de argumentos y darle run me salia una ventana de error diciendo “the selected resource does not resolve to a Java element”. con dificultad lo pude resolver, pero a diferencia de ese problema, todo salio a la perfección.
Buen Tutorial
Me parece bien que hayan creado esta página para ayudarnos a programar el robot Lego. Sus instrucciones son muy precisas y creo que es muy díficil no entenderlas ya que tiene hasta dibujos para ilustrar la situación. Lo que me deja con un poco duda y me gustaría que subieran en este blog es la programación en Java para este robot ya que vi los ejemplos pero realmente no dice mucho.
El blog está muy bien y ojalá lo sigan actualizando.
EL tutroial esta bastante completo, explica paso a paso todo, me parecio interesante como se fue desarrollando toda la programacion poco a poco, sin embargo tuve un problema, LibUSB coon vista acabo con todos mis drivers, con restaurarla y utilizar el modo de compatibilidad para Windows Service Pack 2 la maquina trabajo mejor, aunque aun seleccionando que se instalara en modo de compatibilidad y ya logrando que la computadora se comunique con la maquina, no me dejaba apagar mi computadora!!!! al darle hibernar la maquina se reiniciaba por un volcado de memoria, no se si a alaguien mas le paso lo mismo? como lo soluciono? he probado de todo, y hasta ahora no hay ninguna solucion, excepto instalar libUSB para comunicar la computadora y luego volverlo a desinstalar para poder apagarla, tampoco es el chiste. Tipos de explicaciones con Windows Vista si le faltan un poco al tutorial, lo demas esta muy bien explicado y no deja lugar a las dudas.
es realmente una herramienta muy util que sirve a personas que no tiene ni idea de que es java y como es la programacion de este mismo,
al principio no sabia como podia meter programas en mi lego y de spues de haber dado una leida supe como hacer eso y otras cosas
Por mi parte no tuve ningun problema al instalar todo lo que muestra el tutorial. Hasta me fue de mucha ayuda el ejercicio que muestra de ultimo. Para mi este tutorial me fue de mucha ayuda y facil de realizar ya que muestran hasta graficos de las paginas donde se debe bajar los programas.
La unica sugerencia que tengo para el tutorial, es que deben mencionar que dentro de la pagina de donde se baja Lejos, existe una guia de las distintas clases que se puden utlizar dentro de Eclipse para programar el Mindstorm.
Despues todos mis comentarios son buenos acerca del tutorial.
Paulo Barreda
Carnet: 08020
UVG
Este tutorial es de gran ayuda para realizar la instalación, los problemas que tuve ya los solucione. En lo que son los programas propuestos por otros estudiantes puden ser de utilidad para realizar otros proyectos, por ejemplo el proyecto que desplega de forma escrita en que direccion esta moviendose el brick me sirvió para poder desplegar en la pantalla las vueltas que realizaba el carrito en el circuito.Solo le agregue un contador para que sumara las vueltas.
el blog de la instalacion de java es muy facil de entoenderlo debido a que alli estan descrito los pasos facilmente, lo unico que para Windows Vista fue mas dificil porque para tener la funcion path habia que estar en el administrador y tambien para bajar lisusb habia que tener modo compativilidad en opcion windows xp service pack 2 para que corriera en windows vista sino no corria, esa fue la unica dificultad de esto.
Tengo una duda, alguien sabe como puedo arreglar mi break del mindstorm, porque se quedo con el pito intermitente y no enciende ni reacciona, y sigo teniendo problemas con el Lilusb, y tengo que entregar proyecto el miercoles y no sirve mi mindstorm!!!!!
David Minera
08418
UVG
P.S.: y es mi segundo comentario que pongo, pero no aparece el otro, espero que no sea problema para mi nota.
Tuve problemas con Vista pero lo complete con XP en el cual fue una experiencia enriquecedora ya que aprendi sobre Java y el NXT a la ves en los cuales no tengo mucha experiencia.
Joshua Mendez
08922
UVG
[...] esto, hice uso del manual de estalacion que se encuentra aqui, segui los pasos uno a uno y pues resulto que fallo la instalacion del driver de Lego. Investigando [...]
1. Roberto De Leon 2002 12538 – Febrero 7, 2009
Hola, creo que para el curso de LPAIE, la utilizacion de este tipo de
gadgets es una buena introduccion para cualquier da area de ingeniería
electrica o electronica, incluso en la de sistemas. Por otra parte he
estado revisando otro robots que podrian ser utilizados, pero el
LEGO MINDSTORMS NXT, es iniciando el más accesible, economicamente hablando, y facil de familiarizarse con los componentes.
EDGAR ROBERTO DE LEON NAVARRO 2002 12538
HOLA QUE TAL… ANTES QUE NADA FELICIDADES POR EL TUTORIAL ES MUY BUENO… ALGUIEN DEL EQUIPO ME PODRIA DECIR COMO HACER PARA ENVIAR EL MISMO TIPO DE PROGRMAS POR MEDIO DE BLUETOOTH.. ES PARA UN PROYECTO ESCOLAR… GARCIAS
hola, quiero hacer yo la propia conexion con el controlador en lenguaje java, pero solo me falta el modulo de conexion entre celular y controlador de lejo tiene idea de comop hacerlo
a la conexion es en bluetooth