Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
compilador, en otro caso marcara error. Las palabras que no aparecen en la lista como
SENSOR y motor es porque su traduccin es la misma.
Palabra
idioma por
default
Palabra
traducida
Palabra idioma
por default
Palabra
traducida
accion
action
avanza
move
conducta
conduct
entero
int
entonces
then
fin
end
finAccion
endAction
finAcciones
endActions
finConducta
endConduct
finComportamiento
endBehavior
decimal
float
giraDer
turnRight
giraIzq
turnLeft
hacer
do
inicio
star
mientras
while
otro
else
repite
repeat
retrocede
back
solicita
solicit
si
if
luz
light
temperatura
temperature
veces
times
caminar
walk
agente1
agent1
agente2
agent2
evitar_obstaculos
avoid_obstacle
sociedad
society
agente
agent
finAgente
endAgent
sensor_frente
sensor_front
finSociedad
endSociety
comportamiento
behavior
tactil
tactile
sensor_luz
sensor_light
dar_un_paso
step_forward
gira
turn
Por ltimo se hace la traduccin de cada mensaje de error o warnings que genera la
interfaz debido a un codigo erroneo. Esto se hace de forma manual, utilizando una
condicional (if), si el idioma esta en espaol los errores o warnings se muestran en
espaol, si el idioma esta en ingls estos se muestran en ingls.
despus de resolver algunos problemas de los cuales vale la pena mencionar que el
cable USB tuvo que conectarse a un puerto 3.0 para lograr subir el firmware al Lego
Mindstorm.
Del mismo modo, desde una ventana de smbolo del sistema se compilan los programas:
> nxjc programa.java
Es importante mencionar que se debe tener instalado Lejos en el equipo de cmputo.
Para realizar la carga de un programa al Lego de un solo programa, sin clases, etc. se
realiza con el comando:
> nxj -r programa
Sin embargo para un paquete, la ejecucin se realiza de la siguiente manera:
> nxjlink nombre de la clase compilada(contiene main) o elegir un nombre de
archivo.nxj
> nxjupload r nombre del archivos.nxj
Despus de estos pasos solo queda ejecutarlo en Lego Mindstorm.
Inicialmente, se elaboraron dos programas para probar en el Lego Mindstorm.
1. Programa que despliega PruebaLejos durante 2 segundos, el cual fue ejecutado sin
problemas.
2. Programa que cuenta con sensor tctil, el Lego Mindstorm camina mientras no
encuentre obstculo, al encontrarlo retrocede.
Una vez que se tiene instalado el firmware de Lejos en el Lego, que en esta ocasin se
realiz con Linux, es posible realizar la carga de los programas con Windows sin mayor
problema.
Resultados
Con respecto al punto uno de renovacin de interfaz usando JavaFx se logro integrar la
mayotia de las funcionalidades principales del codigo original mas las dos mejoras
relativas a la internacionalizacion del cdigo y la genracin de archivos en lejos como la
ltima verision obtenida de los compaeros faltando solo botones que no afeacta las
funcionalidades del obetivo principla del proyecto. Es decir se cuenta con una version
funcional del IDE que puede hacer todo lo que la la version original puede hacer mas la
dos nuevas caracteristicas.
La version final puede leer un archivo .age o genrar uno nuevo en Ingles y espaol,
compilarlo, ejecutar el simulador y generar los mundos para el piso donde se
desenvolveran los agentes. Y ademas generar las carpetas de los agentes para lejos. Todo
ello en ya la version de JavaFX.
1. Se crea una carpeta fuente con las carpetas para guardar todos las carpetas
que contienen las clases compiladas, esto se obtiene del proyecto en la
carpeta bin, se deben agregar tambin dos carpeta ms, la carpeta METAINF que contiene el archivo manifest.mf en donde se especifica la clase que
contiene el main y la carpeta com que contiene la librera borland.jbcl.layout,
adems de la libreria de lejos.
2. Se crea una carpeta destino en donde se guardan las carpeta de imagenes que
utiliza el IDE, la carpeta que contiene las configuraciones de los colores y las
palabras reservadas y tambin se incluye el archivo de
ayuda(Ayuda_InAge.htm).
3. En una ventana de smbolo del sistema se ejecuta la siguiente instruccin(es
una soloinstruccin, lnea) :
Conclusiones
Referencias
1 . Alcntara Santiago S., Compilador y Mquina Virtual para un Lenguaje de
Sociedades de Agentes Reactivos, Instituto de Computacin-Universidad Tecnolgica de
la Mixteca, Mxico, 2005.
2. Acosta Mesa, H. G., y Fernndez y Fernndez, C. A., Propuesta de un Ambiente para
el Modelado de Sociedades de Agentes Reactivos, Instituto de Electrnica y
Computacin - Universidad Tecnolgica de la Mixteca, Memorias del XI Simposium
Nacional de Informtica, Mxico, 2000