sandria2010 instalacion lejos nxj windows xp vista 7

33
7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7 http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 1/33  Julio C. Sandria Reynoso  [email protected] Febrero 2010 RobotSA

Upload: luiscelis

Post on 05-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 1/33

 Julio C. Sandria Reynoso [email protected]

Febrero 2010

RobotSA

Page 2: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 2/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 2

El objetivo de esta guía es mostrar alprogramador nuevo de Robots Lego

Mindstorms NXT con lenguaje Java, cómoinstalar y poner a punto leJOS NXJ enWindows XP/Vista/7, con la finalidad depoder compilar y transferir aplicaciones Javaal Robot Lego Mindstorms NXT.

Page 3: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 3/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 3

Introducción

 Java Development Kit

Driver del NXT

leJOS NXJ

TriBot

Page 4: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 4/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 4

El Software del NXT es un lenguaje visual fácilde usar. Sin embargo, hay cosas que se

vuelven muy complicadas de programar contal software.

El NXT se puede programar con otroslenguajes de programación, como C/C++,ensamblador o Java usando leJOS NXJ.◦ Ver sitio NXT Programming Software de Steve

Hassenplug: HTML.

Page 5: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 5/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 5

leJOS NXJ es un ambiente de programación Java para el Lego Mindstorms NXT. Requiere

el Kit de Desarrollo de Aplicaciones de JAVA(JDK) y el driver del NXT.

le OS NX Permiteprogramar robotsLego NXT con

 Java 

Page 6: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 6/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 6

El JDK (Kit de Desarrollo de aplicaciones Java)es el paquete de software que permite

compilar y ejecutar aplicaciones Java.

No confundir con el JRE (Java RuntimeEnvironment – Ambiente de ejecución deaplicaciones Java), el cual solo permiteejecutar programas, mas no compilarlos.

NOTA: Java ahora pertenece a Oracle.

Page 7: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 7/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 7

Descargar Java Development Kit 6 Update 18o superior, del sitio java.sun.com.

http://java.sun.com

Page 8: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 8/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 8

En Windows XP/Vista/7 ejecutar el programade instalación, por ejemplo: jdk-6u18-

windows-i586.exe del JDK 6 Update 18.

Guía de

instalación

en PDF

Page 9: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 9/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 9

Asegurarse de poder ejecutar javac exe yjava exe desde la línea de comandos.

Para compilar un programa:C: \ J ava>j avac pr ogr ama. j ava

Para ejecutar un programaC: \ J ava>j ava pr ogr ama

Ejemplo:

Hol a. j ava

Page 10: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 10/33

Page 11: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 11/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 11

Agregar el trayecto donde se encuentrajavac exe a la variable de ambiente PATH.

Para compilar Hola.java:C: \ J ava>j avac Hol a. j ava

• Windows NOencuentra javac.exe

• Agregamos carpetade binarios a lavariable PATH

• Windows SIencuentra javac.exe ylo ejecuta,compilando así elprograma Hola.java

•EjecutamosHola.class

Page 12: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 12/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 12

Como cualquier otro dispositivo que seconecta a la computadora por un puerto USB,

el NXT requiere un software controlador(driver), para permitir la comunicación entrela computadora y el NXT.

Si no tiene instalado el Software del NXT debedescargar e instalar su driver.

I l ió d l JOS NXJ Wi d XP/Vi /7 J li Cé S d i R

Page 13: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 13/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 13

Descargar el MINDSTORMS NXT Driverv1.02 o superior del sitio

mindstorms.lego.com | Support | Files.

Page 14: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 14/33

I t l ió d l JOS NXJ Wi d XP/Vi t /7 J li Cé S d i R

Page 15: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 15/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 15

Para probar que funcione el driver del NXTsimplemente encienda y conecte el NXT a un

puerto USB de la computadora y el sistemaoperativo debe detectar el hardwareconectado e instalar el software del

controlador correspondiente.

Page 16: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 16/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 17: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 17/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 17

Descargar leJOS NXJ

http://lejos.sourceforge.net

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 18: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 18/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 18

Instalar leJOS_NXJ_0.8.5-Setup.exe

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 19: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 19/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 19

Cambie el folder de instalación o acepte elfolder por omisión

Page 20: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 20/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 21: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 21/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 21

Revise folders antes de iniciar copia dearchivos

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 22: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 22/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 22

Al oprimir el botón Finish se abrirá la ventanaInstall NXJ Firmware in NXT que permitiráinstalar el firmware NJX en el NXT

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 23: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 23/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 23

Encienda el NXT

Conecte el NXT a la PC

Oprima el botónStart program

y después Aceptar

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 24: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 24/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 24

Cuando se instala un firmwareal NXT, se borra el firmwareactual junto con todos losarchivos que contiene

Acepte borrar todos losarchivos del NXT

El NXT iniciará el modo deactualización de firmwareemitiendo pitidos continuos

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 25: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 25/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

www.RobotSA.com 25

El instalador del Firmware no encuentra elNXT (No devices in firmware update mode

were found) Además el NXT sigue

en modo actualizaciónde firmware, con lapantalla en blanco yemitiendo pitidosconstantes

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 26: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 26/33

y

www.RobotSA.com 26

Abra una ventana de símbolo de sistemaejecutando como Administrador

Ejecute el comando nxjflashg, el cual abrirála ventana Install NXJ Firmware in NXT

Oprima el botón Start program y despuésAceptar

Page 27: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 27/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 28: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 28/33

y

www.RobotSA.com 28

leJOS NXJ requiere reemplazar el firmware delNXT

El firmware se puede instalar con:◦ El programa nxjflash o

◦ El programa gráfico nxjflashg

En Windows Vista/7 ejecutar comoAdministrador

NOTA: Es necesario instalar el firmware leJOS

NXJ en el NXT para correr programas Java

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 29: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 29/33

y

www.RobotSA.com 29

Desde una venta de símbolo de sistema secompilan y cargan programas al NXT

Para compilar un programa:C: \ J ava>nxj c pr ogr ama. j ava

Para cargar un programa al NXTC: \ J ava>nxj pr ogr ama

Ejemplos:

Hol aNXT. j ava y Pr uebaMot or . j ava

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 30: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 30/33

www.RobotSA.com 30

i mpor t l ej os. nxt . *;

publ i c cl ass Hol aNXT {publ i c st at i c voi d mai n ( St r i ng[ ] ar gs) {

Syst em. out . pr i nt l n( "Hol a NXT") ;

But t on. wai t For Pr ess( ) ;

}

}Ejercicio:1. Copiar programa en bloc de

notas2. Guardarlo con nombre

HolaNXT.java3. Compilarlo (nxjc)4. Cargarlo al NXT (nxj)

5. Ejecutarlo en el NXT

Prueba usando nxj –r HolaNXT

Page 31: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 31/33

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 32: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 32/33

www.RobotSA.com 32

Arme un robot en forma de vehículo con 3motores (TriBot)

Programe el robot para que se acerque a unobjeto a 30 cm de distancia y regrese a suposición original

Instalación de leJOS NXJ en Windows XP/Vista/7 Julio César Sandria Reynoso

Page 33: Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

7/21/2019 Sandria2010 Instalacion Lejos Nxj Windows Xp Vista 7

http://slidepdf.com/reader/full/sandria2010-instalacion-lejos-nxj-windows-xp-vista-7 33/33

33

M.I.A. Julio César Sandria Reynoso [email protected]

RobotSA – Robótica, Sistemas y Automatización

http://www.RobotSA.com