You are on page 1of 6

Titulillo: Inteligencia Artificial Robot Mensajero

Robot Mensajero
Jimnez Tello, Christian; Alvarado Palacios, Christian
CJ_edd18@hotmail.com ; crisalva_4@hotmail.com
Universidad del Azuay

Revisin sobre los aspectos ms importantes para poder demostrar el uso e innovacin de la
robtica dentro del mbito laboral, sobre todo usando los medios dispuestos por LEGO, que han
sido orientadas principalmente al campo estudiantil.

Titulillo: Inteligencia Artificial Robot Mensajero

Existen varias herramientas para poder llevar a cabo ciertas actividades laborales, que, se
convierten en algo cotidiano, siguiendo una cadena repetitiva sobre lo que debe hacer. Esto,
dentro de una empresa, hace que la actividad se convierta en algo abstracto, muy montono,
siendo una de stas el servicio de mensajera.
En este proyecto, se demuestra la utilidad de un dron manejado por nuestro software, el mismo
que basado en inteligencia artificial, emula el pensamiento humano para poder realizar la toma
de decisiones por s solo. Se pretende poner a prueba todos los conocimientos adquiridos sobre la
programacin imperativa en el lenguaje de programacin de Prolog, adems de esto, procedemos
a la investigacin sobre el uso, programacin y manejo de un robot, que recibir rdenes
emitidas mediante una consulta a la base de conocimientos, para poder llevar esto a cabo,
integramos diferentes plataformas, realizando una integracin entre JAVA y PROLOG, as
mismo con otra integracin entre JAVA y LEJOS(plataforma usada para controlar al robot)..

Titulillo: Inteligencia Artificial Robot Mensajero

Robtica
Una maquina puede hacer el trabajo de 100 hombres, pero ninguna maquina puede hacer el
trabajo de un hombre extraordinario. (Hubbard, s.f.)
La robtica siempre ha representado ventajas excepcionales para la humanidad, como se ha
observado a lo largo de los aos con todos los inventos que se han desarrollado, para el campo
medicinal, industrial, o incluso estudiantil, como es el caso del robot LEGO Brick, el cual ha
sido promovido dentro del campo estudiantil para familiarizarse con la rama de la robtica.
Entonces, un robot es un manipulador reprogramable de uso general con sensores externos y que
puede realizar diferentes tareas especficas, existen diversas categoras de robots: cartesiano
(horizontal, vertical), Cilndrico (rota en un eje), esfrico (rotacin esfrica), de revolucin
(movilizacin en todo sentido) (grficos).

Lego Mindstorms NXT 2.0


El Lego Mindstorms NXT 2.0 es la generacin "NXT" de construccin de robots programables.
ste combina la ilimitada versatilidad del sistema de construccin de LEGO con un ladrillo de
microcomputadoras inteligente.
Entre los componentes del kit de montaje se distingue que el NXT de LEGO cuenta con un
ladrillo microprocesador de 32 bits, una pantalla de matriz grande. Adems dispone de 4 entradas
y 3 puertos de salida, y comunicacin por Bluetooth y conexin USB.
Tambin contiene 3 servo-motores interactivos, cuatro sensores, entre los que se encuentran un
sensor ultrasnico, dos sensores de contacto y el sensor de color totalmente nuevo.

Titulillo: Inteligencia Artificial Robot Mensajero

Desarrollo de la prctica
Materiales
-

Robot NXT Lego Mindstorms v2.0 8527

Software Lejos v8.0.5 para Windows

Mquina virtual VirtualBox (para instalar mquina de 32 bits)

Windows XP 32 bits SP3

NetBeans IDE 6.8

Java JDK 6.45

Prolog 6.6.6

Lego Mindstorms Software (para instalacin de drivers USB)

La mayora de los componentes de la prctica son parte de LEGO, as gran parte de sta ha sido
basada en los proyectos predefinidos en la pgina web de LEGO mindstorms.lego.com/

Desarrollo
Armado del Robot
Para empezar la prctica procederemos a armar el robot en forma de carro, ya que nos servir
para poderlo manipular en forma de mensajero. (Parker, 2011)

Titulillo: Inteligencia Artificial Robot Mensajero

Ilustracin 1. Robot Terminado

Instalacin de Lejos y flasheado del firmware del LEGO BRICK


Como prerrequisitos podemos indicar que se debe tener instalado una versin de java 1.5 o
mayor del JDK, la cual se puede descargar en su pgina http://java.com/es/download/
Instalar Lejos en la computadora y en el Mindstorms NXT.
1. Descargar Lejos.
http://www.lejos.org/nxj-downloads.php
2. Seguir los pasos indicados en la pgina del tutorial Instalacin de Lejos en Windows XP
https://robotlego.wordpress.com/2008/06/15/tutorial-como-instalar-y-correr-java-con-un-robotlego-mindstorms-nxt-usando-eclipse-metodo-alternativo/

Titulillo: Inteligencia Artificial Robot Mensajero

Programacin de Prolog
Para poder realizar el motor de inferencia del programa para que el robot pueda encontrar la ruta
ptima, utilizaremos el lenguaje Prolog; primero definiremos la base de conocimientos, donde se
ubican las calles y cuadras que servirn de referencia para el robot.

Implementacin de Prolog con Java NetBeans


Para poder realizar la interfaz de manejo del robot, utilizaremos el ambiente de desarrollo
NetBeans, pero antes debemos importar la librera correspondiente a Prolog, para poder realizar
las consultas a la base de conocimientos del archivo mapa.pl

Bibliografa
Hubbard, E. (s.f.). Obtenido de Sabidurias.com: http://www.sabidurias.com/cita/es/4223/elberthubbard/una-maquina-puede-hacer-el-trabajo-de-50-hombres-corrientes-pero-no-existe-ningunamaquina-que-pueda-hacer-el-trabajo-de-un-hombre-extraordinario
Parker, D. (5 de Enero de 2011). Obtenido de nxtprograms.com:
http://www.nxtprograms.com/five_minute_bot/steps.html
Salao Bravo, J. R. (23 de Marzo de 2010). Obtenido de Dspace:
http://dspace.espoch.edu.ec/handle/123456789/90