Professional Documents
Culture Documents
MANUAL DE USUARIO.
Contenido
MANUAL DE USUARIO................................................................................................................... 1
Imagen 1
Tenemos dos modos de funcionamiento. Un modo manual (botón resaltado en rojo) para
la representación de las salidas de las funciones mediante curvas y otro automático (botón
resaltado en azul) en el que tomaremos el valor de los sensores del robot y veremos las
reacciones de éste en el simulador.
Utilizando este modo podemos obtener una visualización del resultado de cada entrada
del sistema, mediante la manipulación de las variables que afectan a dicha función.
Para ello, en primer lugar elegiremos el tipo de curva que queremos, según la curva que
elijamos la salida de la función variará en mayor o menor medida en ciertos intervalos.
Imagen 2
Tenemos tres combobox, uno para cada entrada. Pinchamos sobre cada uno de ellos
para elegir el tipo de función que deseamos.
Función sigmoide: Como podemos observar en la Imagen 3 esta función puede variar
en un margen de 0-1, con un intervalo desde -1 hasta 1, es decir, en el caso que el valor
mínimo fuese -0,5, el máximo sería +0,5. Tiene una curva suave muy próxima al valor x=0, de
manera que cuando queramos que valores de x próximos a 0 varíen con suavidad utilizaremos
este tipo de función.
Imagen 6
Para modificar cada una de las emociones debemos antes seleccionar su nombre. De la
siguiente manera:
Imagen 7
Además disponemos de un botón para cada entrada. Éstos sirven para guardar la posición de
los scrollbar, de manera que si los modificamos y después queremos volver al valor que hemos
guardado podamos conseguirlo actualizando sus valores con otros botones dispuestos para
ello. Disponemos de tres entradas de emociones: la importancia, la urgencia y la oportunidad.
Por lo tanto tenemos un botón de guardado para cada una de ellas y otro para cargar los
valores guardados. Los observamos en la siguiente imagen.
Imagen 8
Para normalizar las entradas de las emociones, disponemos de dos barridos y una suma
ponderada para pesar cada una de las emociones para sacar finalmente una salida emocional
que regule el comportamiento del robot. Como tenemos dos barridos distintos y la suma de
pesos, disponemos de distintas pestañas para cada una de las funciones, como ya hemos
explicado anteriormente, en cada una de ellas disponemos de los scrollbar, la elección del tipo
de función de cada entrada y la salida de cada emoción en unos label. De la siguiente manera,
como se muestra en la imagen9, cambiaremos de pestaña para poder modificar cada una de
las funciones.
Imagen 9
Imagen 10
Por último, comentar el sistema de guardado en fichero y lectura de éste. Para ello
disponemos de varios botones. Lo primero que debemos hacer es hacer click en el botón
Directorio de Guardado, el que se
muestra en rojo en la siguiente imagen.
Al hacer click en este botón aparecerá
una ventana de diálogo con las carpetas
del sistema, esto es, de nuestro pc, y en
la ubicación donde deseemos guardar el
fichero haremos click, y le pondremos el
nombre que queramos al fichero y
haremos click en guardar.
Imagen 11
Para comprender mejor como hacerlo, mostramos en la siguiente imagen los pasos que
debemos seguir una vez se haya abierto el diálogo de guardado.
Imagen 12
Elegimos el directorio, por ejemplo, en este caso, sería en el escritorio, en una carpeta
llamada pruebecitas. Escribimos el nombre del fichero que queramos guardar,
EmocionesRobot por ejemplo y hacemos click en el botón guardar. El programa con este
nombre guardará distintos ficheros, cada uno de ellos guarda los factores de cada función, por
lo tanto, como hay 7 funciones necesarias para controlar el comportamiento del robot, habrá 7
ficheros distintos. El programa automáticamente genera una extensión para distinguir cada
fichero. Como se observa en la Imagen 12, con el nombre aquesi aparecen 9 ficheros, los 7
nombrados y además otros 2 con las salidas emocionales de cada barrido.
Una vez elegido el directorio y nombrado el nombre del fichero el siguiente paso será
escoger el tipo de guardado que deseemos en el Radio Group de color azul. En él podemos
escoger tres opciones. Inicialmente nos encontramos con todas las opciones sin seleccionar
aunque no estaremos guardando hasta ahora. Las dos opciones que nos interesan para
guardar son Guardar Datos y Guardar Una Sola Vez. Elegiremos el primer caso cuando
queramos que se guarden todas las variaciones en la interfaz de comportamiento de
emociones indefinidamente hasta que pulsemos en la opción Parar Guardado. El segundo caso
como su propio nombre indica, sirve para guardar lo que hay en ese momento en cada
componente de la interfaz de comportamiento de emociones, pero solo lo hará con un valor
para cada componente, esto es, aunque modifiquemos después de haber clickado en Guardar
Una Sola Vez estos cambios no se guardaran, ya que solo se habrá guardado lo que había
antes de clickar. Además una vez clickado en este modo, se marcará automáticamente la
opción Parar Guardado.
Imagen 13
Para detener el proceso de lectura debemos volver a pulsar sobre el botón leer fichero,
que ahora se llamará parar lectura.
Imagen 15
Ahora pasamos a explicar qué debemos hacer para generar un conflicto y poder ver el
comportamiento de ese robot ante el conflicto deseado. Como se puede apreciar, en la imagen
anterior, no hay nada dentro de ese rectángulo que hemos comentado, excepto el robot. Eso
es lo que vamos a explicar ahora, como generar obstáculos, piezas a recoger y otro tipo de
conflictos.
Empezaremos explicando cómo generar un crash, una caída de un objeto que se rompe
en diversas piezas que se esparcen por el suelo. Hay muchas maneras de generar el crash, la
primera de ellas y la más sencilla es hacer click en Crashes y después en la barra de opciones
que se despliega clickar generate crash. Con esta opción se genera un accidente
aleatoriamente sobre cualquier lugar del espacio del simulador. Aquí vemos un ejemplo.
Imagen 16
La opción Generate Crash Stock, funciona igual que la Generate Crash, pero no
muestra por pantalla las piezas del accidente, simplemente muestra el lugar donde se produce,
el robot sí sabe dónde se encuentran las piezas aunque nosotros no podamos visualizarlas.
El resto de opciones de esta ventana desplegable son para guardar y cargar cualquier
parte del accidente. Con Load/Save Dust cargamos o guardamos algo, con Save Piece
guardamos la pieza que tengamos seleccionada y podemos recuperarla con Load Piece, con
crash, crashes y crash stock, guardamos y cargamos todo lo que había en la pantalla, todas las
piezas y el lugar del accidente.
Imagen 17
Imagen 18
Una vez hayamos pulsado este botón nos aparecerá la lista de objetivos, los cuales
son las piezas del accidente que se deben de recoger una a una. Esta lista se muestra en el
recuadro de arriba a la derecha de esta imagen, el que está señalado en color azul.
En cuanto hayamos hecho todo este proceso, el simulador estará listo para ser utilizado
y solamente hará falta hacer click bien en automatic o en step según el tipo de simulación que
deseemos, como ya hemos comentado anteriormente.
El programa viene acompañado de una pequeña demo, para visualizar cuales son las
posibilidades del programa. La demo no es un vídeo, sino que es un comportamiento guardado
para una situación en concreto, que podemos probar siguiendo los siguientes pasos:
PASO 4. En la lista que nos aparecerá después de haber llevado a cabo el paso
anterior, seleccionamos el objetivo al cual deseemos hacerle un
seguimiento.
PASO 8. Marcamos las casillas pintar gráficas y pintar punto si no están marcadas.
PASO 10. Navegamos por ambas interfaces, viendo el comportamiento del programa,
la variación de los scrollbar, y la actuación del robot cada vez que se
cambian sus funciones. También visualizamos las gráficas, y observamos la
relación que existe entre las gráficas y el comportamiento del robot, y nos
fijamos en el punto marcado en cada gráfica para observar a que es debido
el comportamiento del robot en el objetivo fijado.
Para poder manejar mínimamente el programa, basta con seguir unos sencillos pasos. A
continuación se van a explicar brevemente cada uno de los pasos a seguir:
PASO 4. En la lista que nos aparecerá después de haber llevado a cabo el paso
anterior, seleccionamos el objetivo al cual deseemos hacerle un
seguimiento.
PASO 8. Ajustamos según queramos cada uno de los scrollbar para modificar las
gráficas, cambiamos el tipo de función si lo creemos necesario y realizamos
los pertinentes cambios para ajustar el comportamiento del robot.