Home

Manual de usuario del proyecto AI-Live

image

Contents

1. solo puede haber un servidor escuchando en el mismo puerto de una m quina aunque podr a haber varios servidores utilizando diferentes puertos de escucha 4 1 3 Gui Opci n g activa el cliente gr fico 3D con las opciones especificadas en su archivo gui ini que est en el mismo directorio que el binario Las opciones de ese archivo incluyen la ip o nombre del servidor al que conectarse puerto y escenario que representar 4 1 4 Ayuda Opci n h muestra una peque a ayuda con los par metros disponibles Si se ejecuta el script sin ning n par metro tambi n se muestra esta ayuda de uso 4 2 Ejecuci n manual de los componentes Tambi n se pueden ejecutar los componentes de forma manual ejecutando los binarios correspondientes y pasando a mano los par metros necesarios En entornos windows por el momento es la nica forma de ejecutar los componentes Los clientes tanto de IA como manual se lanzan de la siguiente manera client Usage client lt ontology gt lt serverhost gt lt port gt lt actor gt lt stage gt default stage is DEFAULT_STAGE default actor is DEFAULT_ACTOR Los parametros que se especifican en orden son la ruta a la ontologia ip o nombre del servidor puerto al que conectarse y como opciones la ruta del perfil del actor a usar de nuevo sin la extension profile y el escenario al que conectarse Para lanzar el servidor manualmente se utilizan los parametros ruta de la ontologia estado inici
2. H directorio donde se encuentra el ejecutable del servidor clientPATH directorio del cliente clientManualPATH directorio del cliente manual clientGUIPATH directorio del cliente grafico ontology nombre del fichero de ontologia debe estar en el directorio raiz de la aplicacion Ontology_2 nombre del fichero de ontologia para la habilidad debe estar en el directorio ra z de la aplicaci n Ontology_3 nombre del fichero de ontologia para la historia debe estar en el directorio ra z de la aplicaci n port puerto donde el servidor recibe peticiones sizex geometr a x de la ventana xterm sizey geometr a y de la ventana xterm posx incrementos x para colocar las venentas xterm posy incrementos y para colocar las ventanas xterm cleanfiles nombre del script para la limpieza de archivos host ip o hostname de la m quina a la que conectar los clientes Variables para el servidor initial_state initial state server server Variables para el cliente IA client ejecutable del cliente stageC escenario por defecto al que conectar Variables del cliente manual clientmanual ejecutable del cliente manual stageM escenario por defecto al que conectar Variables del cliente gr fico clientgui ejecutable del cliente gr fico 4 Ejecuci n 4 1 Ejecuci n utilizando script Para lanzar el programa tan s lo hay que ejecutar el script run sh y unos par metros determinados para lanzar los distintos m dulos Esta es la forma de uso y su
3. Manual de usuario del proyecto Al Live ndice de contenido 1 A de ciheenS silatesa pas Oats OURS Fal Ree 2 BATEA EA E E E E A sa Zak Compilaci n TECUESIV Ai a A eee dis eos A A a RERA 2 2 Compilaci n manual por componentes sseesessseesessessresressetsresressteseseesseeseeseresresee 2 3 Configuraci n de Make iii e E aea a e e aa ea 3 CONDUCCION 0 A A ATAR 4 EJECUCION eat Ae nea 4 1 Ejecuci n UMN ZANGO AP A dido ALT Els it it A A A Ala VGU ae Soe ola E ata Ale AP Sad de Reh NR adc ae 414 AYUDA eadein ives saad angie dd airada ended 4 2 Ejecuci n manual de los COMPONENTES 0 0 0 eee eee esse eseceseceeeeeeseecaecsseesseeesneeesaeenes 1 Requisitos La aplicaci n est dise ada para cualquier sistema con una versi n de compilador compatible con GCC y que utilice hilos o threads POSIX y sockets BSD por lo que solo es necesario un sistema con el compilador apropiado y las bibliotecas de desarrollo Para la compilaci n en entornos windows se requiere el compilador MinGW correctamente instalado y utilizar su implementaci n de GNU Make Si se quieren utilizar el script de ejecuci n se necesita tener instalado xterm y un bash compatible Para utilizar el cliente gr fico 3d se necesita tener instalado ogre o en su defecto su SDK para compilar el proyecto con l y un interfaz de ventanas disponibles en el sistema para la visualizaci n El cliente gr fico no est a n portado para entornos windows 2 Compilac
4. al para generar el escenario y el puerto de escucha server Usage server lt ontology gt lt initial state gt lt port gt Es importante conservar el orden de los par metros como se especifica
5. explicaci n run sh C server manual client s c profile m profile g La opci n C sirve para limpiar trazas y ficheros de estad sticas de los clientes y servidor tiene tres opciones server client y manual que lanzan a su vez el script de limpieza de cada uno de esos m dulos Ej run sh C server C client Esta orden limpiar a las trazas y ficheros de estad sticas del cliente y los estados que se generan en el servidor 4 1 1 Clientes La opci n c profile lanza un cliente de IA utilizando el perfil que se indique Se debe pasar el nombre del perfil sin la extensi n propia profile y se lee del directorio configurado anteriormente bajo la opci n profilesdir Ej run sh c mike Este ejemplo lanzar a un cliente de inteligencia artificial usando el perfil mike profile que se debe encontrar bajo el directorio configurado en el archivo conf ialive y con las opciones del mismo para realizar la conexi n al servidor y puerto predeterminados Opci n m profile opci n equivalente a la anterior pero para lanzar un cliente manual especificando el perfil a cargar de la misma forma Ej run sh c mike m amy Este ejemplo ejecuta un cliente de inteligencia artificial aut nomo utilizando el perfil mike profile y un cliente manual con las caracter sticas del perfil amy profile 4 1 2 Servidor Opci n s se utiliza para ejecutar un servidor con las opciones del archivo conf ialive N tese que
6. i n 2 1 Compilaci n recursiva Para compilar el proyecto basta con ejecutar Make en el directorio ra z y ste se encargar de compilar todos los m dulos del sistema actual que incluyen servidor cliente manual cliente IA y la interfaz GUI 3d El c digo del motor clips motor emocional y archivos comunes se compilan en el directorio build que ha de existir antes de iniciar la compilaci n Para limpiar los archivos generados hay un target en el archivo Makefile que se encarga de borrar los ejecutables compilados y los c digo objeto intermedios 2 2 Compilaci n manual por componentes Se han a adido opciones para compilar los distintos m dulos de forma manual por separado Los m dulos disponibles para compilar por separado son server compila el servidor client compila el cliente IA client manual compila el cliente manual gui compila la interfaz Gui 3d Solo en Unix 2 3 Configuraci n de Make No es necesario editar el archivo Makefile para compilar el proyecto salvo si se quiere compilar en diferentes entornos Para entornos Windows hay una l nea espec fica para activar la correcta compilaci n bajo ese entorno para el resto de plataformas Unix soportadas hay que comentar esa l nea Si se desean cambiar los directorios u opciones de compilaci n dentro del Makefile est n declaradas las variables para ello A continuaci n se muestra un fragmento de dicho Makefile y sus opciones WINDOWS 1 OSTYPE
7. shell uname CC gcc CFLAGS Wall lm COMMON_DIR common CLIPS_DIR COMMON_DIR clips EENGINE_DIR COMMON_DIR emotional_engine SERVER_DIR server source CLIE CLIE GUI BUIL D_DIR build T_DIR client source TM_DIR clientmanual source DIR client gui COMMON_OBJS BUILD_DIR buffer o BUILD_DIR rinput o EENGINE_OBJS BUILD_DIR ee_clips_adapter o BUILD_DIR emotional_engine o SERVER_SRCS SERVER_DIR server c SERVER_DIR clientlist c CLIENT_SRCS CLIENT_DIR client c CLIENTM_SRCS CLIENTM_DIR client c ifndef WINDOWS GU GU GU GU GU GU GU I_DEFINES I_LIBS OGRE CEGUI OGRE CEGUI OIS I_CXX g I_CXXFLAGS shell pkg config cflags GUI_LIBS GUI_DEFINES I_LD g I_LDFLAGS shell pkg config libs GUI_LIBS I_FINCLUDES GUI_DIR serverCommunication cpp GUI_DIR auxiliarStringFunctions cpp endif El directorio BUILD_DIR debe existir antes de iniciar la compilaci n 3 Configuraci n La configuraci n para ejecutar el proyecto se realiza en el fichero conf ialive situado en el directorio ra z A continuaci n se detallan las opciones disponibles Variables globales para todos los clientes y servidor rootdir directorio ra z del proyecto contiene los archivos necesarios para compilar y ejecutarlo profilesdir directorio donde se alojan todos los perfiles de personajes serverPAT

Download Pdf Manuals

image

Related Search

Related Contents

マニュアル - Sanwa Electric Instrument Co., Ltd.  Wireless Internet Login & Troubleshooting guide for Windows XP  6月25日号  Life Fitness PSLC User's Manual  Converter USB/RS-485  Parts & Maintenance Manual  MANTA BEBÉ FELIZ - Innovaciones MS  

Copyright © All rights reserved.
Failed to retrieve file