El objetivo de esta práctica consiste en explicar como instalar y configurar todo el software necesario para desarrollar programas en java para el robot Lego Mindstorms NTX usando el paquete leJOS NXJ. Para ello seguiremos los siguientes pasos:
Instalar Java en la computadora.
El JDK (Kit de desarrollo de
aplicaciones java) es el paquete de software que permite compilar y ejecutar
aplicaciones java.
Descargar Java Development Kit 6
Update 18 o superior del sitio java.sun.com
Instalar el driver Lego NXT USB en la computadora.
El NXT se puede conectar a la
computadora por USB o por Bluetooth dependiendo de la versión. La comunicación
por USB es más confiable y rápida que la por Bluetooth y como cualquier otro
dispositivo que se conecta a la computadora por un puerto USB, el NXT requiere
un software controlador (driver), para permitir la comunicación entre la
computadora y el NXT. Si no se tiene instalado el software del NXT debe descargar
su driver que se encuentra en su sitio mindstorms.lego.com
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 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 driver USB.
Pasos:
- · Descargar el driver de Mindstorms NXT.
- · Descomprimir el archivo y ejecutar setup.exe
- · Recorrer el programa de instalación:
Para probar que funcione el
driver del NXT simplemente encienda y conecte el NXT a un puerto USB de la
computadora y el sistema operativo debe detectar el hardware conectado e
instalar el software correspondiente.
Instalar leJOS en la computadora y en el Robot NXT.
Instalar leJOS en la computadora y en el Robot NXT.
Lejos NXJ es un ambiente de
programación Java para el desarrollo de aplicaciones Java (JDK) y el driver del
NXT. Lejos permite programar robots Lego con java.
- · Descargar lejos NXJ del sitio lejos.sourceforge.net
- · Ejecutar leJOS_NXJ_0.9.1beta-2_win32_setup.exe
- · Recorrer el programa de instalación:
Al oprimir el
botón Finish se abrirá la ventana Install NXJ Firmware in NXT que permitirá
instalar el firmware NXJ en el NXT.
Nota: leJOS requiere remplazar el
firmware del NXT. El firmware se puede instalar con el programa nxjflash o el
programa grafico nxjflashg. En Windows Vista/7 ejecutar como administrador.
Es necesario instalar el firmware
lejos NXJ en el NXT para correr programas java.
Instalar el firmware NXJ
Para instalar el firmware NXJ es
necesario seguir los siguientes pasos:
- · Encender el NXT
- · Conectar el NXT a la PC
- · Oprimir el botón Start program y después aceptar.
Cuando
se instala un firmware al NXT, se borra el firmware actual junto con todos los
archivos que contiene. Acepte borrar todos los archivos del NXT.
El
NXT iniciara el modo actualización del firmware emitiendo pitidos continuos.
Compilar
y cargar programas
Desde una venta de símbolo de
sistema se compilan y cargan programas al NXT.
Para compilar un programa:
C:\"direccion"\leJOS NXJ>nxjc nombre_del_programa.java
Para cargar un programa al NX
C:\"direccion"\leJOS NXJ>nxj nombre_del_programa
C:\"direccion"\leJOS NXJ>nxj nombre_del_programa
Para la configuración y compilación de un programa en un Entorno de Desarrollo Integrado (IDE) Eclipse usando el paquete leJOS visite el siguiente enlace.
Paquete
lejos.nxt
Las clases y métodos del paquete
lejos.nxt acceden directamente a las funciones del NXT
Battery
Button
ColorSensor
CompassSensor
I2CSensor
LCD
LightSensor
Motor
MotorPort
RCXLightSensor
RCXLink
RCXMotor
RCXMotorMultiplexer
SensorPort
Sound
SoundSensor
TiltSensor
TouchSensor
UltrasonicSensor
Battery
Button
ColorSensor
CompassSensor
I2CSensor
LCD
LightSensor
Motor
MotorPort
RCXLightSensor
RCXLink
RCXMotor
RCXMotorMultiplexer
SensorPort
Sound
SoundSensor
TiltSensor
TouchSensor
UltrasonicSensor
No hay comentarios:
Publicar un comentario