NXT MOBILE APPLICATION Mayo 31, 2009
Posted by robotlego in Configuracion, General, Información general, Uncategorized.1 comment so far
Aquí explicaremos como instalar y utilizar el software NXT MOBILE APPLICATION, el cual sirve para controlar tu ROBOT LEGO desde el celular. Este programa es una aplicación que se le instala al celular (la cual esta en java y se instala en el celular como si se estuviera instalando un juego) y permite una comunicación entre el bloque y el celular por medio del bluetooth.
Existen además ciertos requerimientos de sistema para poder lograr la comunicación entre el brick y el celular.
MINDSTORM NXT
El NXT Mobil Application es compatible con bricks NXT con una de las siguientes versiones de software (o superior):
- FW 1.03
- AVR 1.01
- BC4 1.01
CELULAR
El celular debe tener bluetooth y tener la plataforma de Java (JSR-82). Desafortunadamente esta aplicación no se puede correr en cualquier celular con bluetooth, sino solo en muy pocos modelos. Los modelos compatibles son los siguientes:
Nokia
- 6680
- 3230
Sony Ericsson
- W800i
- W550i
- K610i
- K800i
- K750i
- Z710i
- Z550i
- K510i
BenQ-Siemens
- CX75
- S65
Los archivos correspondientes al NXT Mobile application se pueden descargar desde el siguiente link http://mindstorms.lego.com/overview/Mobile%20Application.aspx
Lo primero que se hace al tener el archivo .rar descargado es descomprimirlo; luego se busca la carpeta correspondiente al modelo de tu celular y se envían los archivos “.jar” o “.jad” a tu celular (tal y como lo haces cuando le pasas juegos al cel). Ahora la aplicación esta lista para usarse.
Finalmente hay que correr la aplicación y esperar a que cargue. Cuando este proceso termine, aparecerá la siguiente imagen.

Esta imagen nos recuerda que debemos de tener activado el blotooth del brick y del celular para poder entablar una comunicación, y que es recomendable desactivar la función Sleep en el brick. Presionamos OK y el celular buscara los dispositivos bluetooth a su alcance.

Cuando el celular detecte el brick, lo seleccionamos y esperamos a que establezcan contacto. La primera vez que se hace este procedimiento, se debe establecer una contraseña que debemos introducir tanto en el brick como en el celular (debe de ser la misma en los dos aparatos y de preferencia lo mas fácil posible para que no se nos olvide por cualquier cosa, la contraseña predefinida es 1234 y lo mas recomendable es no cambiarla).
Seguidamente, el celular nos pregunta si queremos permitir o no la conexión y presionamos SI.
Debemos esperar a que reconozca por completo el dispositivo y a que cargue los archivos que se encuentren en el brick. Cuando termina de cargar los archivos nos muestra el menú del programa, el cual es como el siguiente:

En el menú tenemos 4 opciones, las cuales sirven para lo siguiente:
- Info: nos da una descripción sencilla de las funciones que ofrece NXT Mobile Application
- Remote Control: como su nombre lo indica es para utilizar el robot como un dispositivo RC y nos da la opción de controlar el robot como si fuera un carro de control, ofreciendo la opción de ir hacia adelante, hacia atrás y hacia los lados. Además podemos controla los servos por separado (dirección, velocidad, potencia).
- Program Control: esta función sirve para poder correr los programas previamente descargados al brick por medio del celular, es decir que no es necesario usar los botones del brick para que el robot siga las instrucciones del código que hayamos previamente programado.
- Collection Data: En esta opción encontramos los datos que se hayan recolectado como las fotos y los archivos.
BONO
Una vez instalado NXT Mobile Application, podemos hacer que el brick le indique al celular que tome una foto en determinado momento por medio de instrucciones escritas en código.
El truco esta en usar el bloque de SEND MESSAGE, el cual envía un mensaje via bluetooth. Se configuran las casillas Connection, Message (tipo numero) y Mailbox. El numero que debemos mandar es el 1 (uno).

De esta manera, el celular recibirá el mensaje y entenderá que debe tomar una foto.
NOTA: no con todos los celulares es posible capturar fotos. Los celulares con los que se puede utilizar esta opción son los siguientes
- Nokia
- 3230
- Sony Ericsson
- K510i
- K610i
- K750i
- K800i
- Z550i
- BenQ-Siemens
- CX75

Uso de UltrasonicSensor con Java Junio 4, 2008
Posted by robotlego in Configuracion, Ladrones Vs Policias Ladrones.Tags: Java, lego, mindstorm, Motor, nxt, TouchSensor, UltrasonicSensor
add a comment
Este es un pequeño ejemplo de como usar el sensor ultrasonico en conjunto de los motores y el sensor de toque, el ejemplo es bastante simple pero puede aclarar muchas dudas si se esta iniciando, también en el video se pueden encontrar unos conceptos que no se tengan claros. Aqui les dejo el link de la clase hecha en java Policia1.java, para que se puedan guiar mejor en el uso de los sensores. Y El video…
Tutorial de Conexión Paralela de 2 robots Mindstorms NXT vía Bluetooth Mayo 25, 2008
Posted by robotlego in Configuracion, Gargabe Ant Project.Tags: Icommand Bluetooth Java NXT Bluecove Garbage Ants Proje
1 comment so far
Tutorial para controlar paralelamente 2robots Mindstorms NXT via Bluetooth por medio del lenguaje Java utilizando Icommand, JMF y XRTX.
Primera Parte
Segunda Parte
Cesar H. Mendoza.
Configuración Robot Mindstorms NXT con Icommand viaBluetooth Mayo 14, 2008
Posted by robotlego in Configuracion, Gargabe Ant Project.Tags: Bluecove, Bluetooth, Garbage Ants Project, Icomman, Java
add a comment
Configuración y manipulación de Robot Lego Mindstorms NXT pormedio de Bluetooth utilizando Icommand y Bluecove con Java.
Es imporante notar que para que dicha conexion tenga exito se debe utilizar el Stack de Windows XP SP2 o el de WideCom enves de otro programa gestor de dispositivos Bluetooth que tengan en su computadora.
Links de consulta:
Sitio Oficial de Bluecove: http://code.google.com/p/bluecove/
Sitio Oficial de Icommand: http://lejos.sourceforge.net/p_technologies/nxt/icommand/icommand.php
Más información sobre nuestro proyecto en:
http://groups.google.com/group/proyecto-mindstorms
Atentamente: César Hernández.