902 resultados para Intelligent control systems
Resumo:
As microgrid power systems gain prevalence and renewable energy comprises greater and greater portions of distributed generation, energy storage becomes important to offset the higher variance of renewable energy sources and maximize their usefulness. One of the emerging techniques is to utilize a combination of lead-acid batteries and ultracapacitors to provide both short and long-term stabilization to microgrid systems. The different energy and power characteristics of batteries and ultracapacitors imply that they ought to be utilized in different ways. Traditional linear controls can use these energy storage systems to stabilize a power grid, but cannot effect more complex interactions. This research explores a fuzzy logic approach to microgrid stabilization. The ability of a fuzzy logic controller to regulate a dc bus in the presence of source and load fluctuations, in a manner comparable to traditional linear control systems, is explored and demonstrated. Furthermore, the expanded capabilities (such as storage balancing, self-protection, and battery optimization) of a fuzzy logic system over a traditional linear control system are shown. System simulation results are presented and validated through hardware-based experiments. These experiments confirm the capabilities of the fuzzy logic control system to regulate bus voltage, balance storage elements, optimize battery usage, and effect self-protection.
Resumo:
The purpose of the multiple case-study was to determine how hospital subsystems (such as physician monitoring and credentialing; quality assurance; risk management; and peer review) were supporting the monitoring of physicians? Three large metropolitan hospitals in Texas were studied and designated as hospitals #1, #2, and #3. Realizing that hospital subsystems are a unique entity and part of a larger system, conclusions were made on the premises of a quality control system, in relation to the tools of government (particularly the Health Care Quality Improvement Act (HCQIA)), and in relation to itself as a tool of a hospital.^ Three major analytical assessments were performed. First, the subsystems were analyzed as to their "completeness"; secondly, the subsystems were analyzed for "performance"; and thirdly, the subsystems were analyzed in reference to the interaction of completeness and performance.^ The physician credentialing and monitoring and the peer review subsystems as quality control systems were most complete, efficient, and effective in hospitals #1 and #3. The HCQIA did not seem to be an influencing factor in the completeness of the subsystem in hospital #1. The quality assurance and risk management subsystem in hospital #2 was not representative of completeness and performance and the HCQIA was not an influencing factor in the completeness of the Q.A. or R.M. systems in any hospital. The efficiency (computerization) of the physician credentialing, quality assurance and peer review subsystems in hospitals #1 and #3 seemed to contribute to their effectiveness (system-wide effect).^ The results indicated that the more complete, effective, and efficient subsystems were characterized by (1) all defined activities being met, (2) the HCQIA being an influencing factor, (3) a decentralized administrative structure, (4) computerization an important element, and (5) staff was sophisticated in subsystem operations. However, other variables were identified which deserve further research as to their effect on completeness and performance of subsystems. They include (1) medical staff affiliations, (2) system funding levels, (3) the system's administrative structure, and (4) the physician staff "cultural" characteristics. Perhaps by understanding other influencing factors, health care administrators may plan subsystems that will be compatible with legislative requirements and administrative objectives. ^
Resumo:
Communications Based Train Control Systems require high quality radio data communications for train signaling and control. Actually most of these systems use 2.4GHz band with proprietary radio transceivers and leaky feeder as distribution system. All them demand a high QoS radio network to improve the efficiency of railway networks. We present narrow band, broad band and data correlated measurements taken in Madrid underground with a transmission system at 2.4 GHz in a test network of 2 km length in subway tunnels. The architecture proposed has a strong overlap in between cells to improve reliability and QoS. The radio planning of the network is carefully described and modeled with narrow band and broadband measurements and statistics. The result is a network with 99.7% of packets transmitted correctly and average propagation delay of 20ms. These results fulfill the specifications QoS of CBTC systems.
Resumo:
This paper shows the actual state of a compilation work on Thermal Control Design Data being done at Madrid (Lamf-ETSIA) under several ESTEC contracts, introducing a Handbook already issued, its additions and updatings.
Resumo:
An important goal in the field of intelligent transportation systems (ITS) is to provide driving aids aimed at preventing accidents and reducing the number of traffic victims. The commonest traffic accidents in urban areas are due to sudden braking that demands a very fast response on the part of drivers. Attempts to solve this problem have motivated many ITS advances including the detection of the intention of surrounding cars using lasers, radars or cameras. However, this might not be enough to increase safety when there is a danger of collision. Vehicle to vehicle communications are needed to ensure that the other intentions of cars are also available. The article describes the development of a controller to perform an emergency stop via an electro-hydraulic braking system employed on dry asphalt. An original V2V communication scheme based on WiFi cards has been used for broadcasting positioning information to other vehicles. The reliability of the scheme has been theoretically analyzed to estimate its performance when the number of vehicles involved is much higher. This controller has been incorporated into the AUTOPIA program control for automatic cars. The system has been implemented in Citron C3 Pluriel, and various tests were performed to evaluate its operation.
Resumo:
La Organizacin Mundial de la Salud (OMS) prev que para el ao 2020, el Dao Cerebral Adquirido (DCA) estar entre las 10 causas ms comunes de discapacidad. Estas lesiones, dadas sus consecuencias fsicas, sensoriales, cognitivas, emocionales y socioeconmicas, cambian dramticamente la vida de los pacientes y sus familias. Las nuevas tcnicas de intervencin precoz y el desarrollo de la medicina intensiva en la atencin al DCA han mejorado notablemente la probabilidad de supervivencia. Sin embargo, hoy por hoy, las lesiones cerebrales no tienen ningn tratamiento quirrgico que tenga por objetivo restablecer la funcionalidad perdida, sino que las terapias rehabilitadoras se dirigen hacia la compensacin de los dficits producidos. Uno de los objetivos principales de la neurorrehabilitacin es, por tanto, dotar al paciente de la capacidad necesaria para ejecutar las Actividades de Vida Diaria (AVDs) necesarias para desarrollar una vida independiente, siendo fundamentales aquellas en las que la Extremidad Superior (ES) est directamente implicada, dada su gran importancia a la hora de la manipulacin de objetos. Con la incorporacin de nuevas soluciones tecnolgicas al proceso de neurorrehabilitacin se pretende alcanzar un nuevo paradigma centrado en ofrecer una prctica personalizada, monitorizada y ubicua con una valoracin continua de la eficacia y de la eficiencia de los procedimientos y con capacidad de generar conocimientos que impulsen la ruptura del paradigma de actual. Los nuevos objetivos consistirn en minimizar el impacto de las enfermedades que afectan a la capacidad funcional de las personas, disminuir el tiempo de incapacidad y permitir una gestin ms eficiente de los recursos. Estos objetivos clnicos, de gran impacto socio-econmico, slo pueden alcanzarse desde una apuesta decidida en nuevas tecnologas, metodologas y algoritmos capaces de ocasionar la ruptura tecnolgica necesaria que permita superar las barreras que hasta el momento han impedido la penetracin tecnolgica en el campo de la rehabilitacin de manera universal. De esta forma, los trabajos y resultados alcanzados en la Tesis son los siguientes: 1. Modelado de AVDs: como paso previo a la incorporacin de ayudas tecnolgicas al proceso rehabilitador, se hace necesaria una primera fase de modelado y formalizacin del conocimiento asociado a la ejecucin de las actividades que se realizan como parte de la terapia. En particular, las tareas ms complejas y a su vez con mayor repercusin teraputica son las AVDs, cuya formalizacin permitir disponer de modelos de movimiento sanos que actuarn de referencia para futuros desarrollos tecnolgicos dirigidos a personas con DCA. Siguiendo una metodologa basada en diagramas de estados UML se han modelado las AVDs 'servir agua de una jarra' y 'coger un botella' 2. Monitorizacin ubcua del movimiento de la ES: se ha diseado, desarrollado y validado un sistema de adquisicin de movimiento basado en tecnologa inercial que mejora las limitaciones de los dispositivos comerciales actuales (coste muy elevado e incapacidad para trabajar en entornos no controlados); los altos coeficientes de correlacin y los bajos niveles de error obtenidos en los corregistros llevados a cabo con el sistema comercial BTS SMART-D demuestran la alta precisin del sistema. Tambin se ha realizado un trabajo de investigacin exploratorio de un sistema de captura de movimiento de coste muy reducido basado en visin estereoscpica, habindose detectado los puntos clave donde se hace necesario incidir desde un punto de vista tecnolgico para su incorporacin en un entorno real 3. Resolucin del Problema Cinemtico Inverso (PCI): se ha diseado, desarrollado y validado una solucin al PCI cuando el manipulador se corresponde con una ES humana estudindose 2 posibles alternativas, una basada en la utilizacin de un Perceptrn Multicapa (PMC) y otra basada en sistemas Artificial Neuro-Fuzzy Inference Systems (ANFIS). La validacin, llevada a cabo utilizando informacin relativa a los modelos disponibles de AVDs, indica que una solucin basada en un PMC con 3 neuronas en la capa de entrada, una capa oculta tambin de 3 neuronas y una capa de salida con tantas neuronas como Grados de Libertad (GdLs) tenga el modelo de la ES, proporciona resultados, tanto de precisin como de tiempo de clculo, que la hacen idnea para trabajar en sistemas con requisitos de tiempo real 4. Control inteligente assisted-as-needed: se ha diseado, desarrollado y validado un algoritmo de control assisted-as-needed para una ortesis robtica con capacidades de actuacin anticipatoria de la que existe un prototipo implementado en la actualidad. Los resultados obtenidos demuestran cmo el sistema es capaz de adaptarse al perfil disfuncional del paciente activando la ayuda en instantes anteriores a la ocurrencia de movimientos incorrectos. Esta estrategia implica un aumento en la participacin del paciente y, por tanto, en su actividad muscular, fomentndose los procesos la plasticidad cerebral responsables del reaprendizaje o readaptacin motora 5. Simuladores robticos para planificacin: se propone la utilizacin de un simulador robtico assisted-as-needed como herramienta de planificacin de sesiones de rehabilitacin personalizadas y con un objetivo clnico marcado en las que interviene una ortesis robotizada. Los resultados obtenidos evidencian como, tras la ejecucin de ciertos algoritmos sencillos, es posible seleccionar automticamente una configuracin para el algoritmo de control assisted-as-needed que consigue que la ortesis se adapte a los criterios establecidos desde un punto de vista clnico en funcin del paciente estudiado. Estos resultados invitan a profundizar en el desarrollo de algoritmos ms avanzados de seleccin de parmetros a partir de bateras de simulaciones Estos trabajos han servido para corroborar las hiptesis de investigacin planteadas al inicio de la misma, permitiendo, asimismo, la apertura de nuevas lneas de investigacin. Summary The World Health Organization (WHO) predicts that by the year 2020, Acquired Brain Injury (ABI) will be among the ten most common ailments. These injuries dramatically change the life of the patients and their families due to their physical, sensory, cognitive, emotional and socio-economic consequences. New techniques of early intervention and the development of intensive ABI care have noticeably improved the survival rate. However, in spite of these advances, brain injuries still have no surgical or pharmacological treatment to re-establish the lost functions. Neurorehabilitation therapies address this problem by restoring, minimizing or compensating the functional alterations in a person disabled because of a nervous system injury. One of the main objectives of Neurorehabilitation is to provide patients with the capacity to perform specific Activities of the Daily Life (ADL) required for an independent life, especially those in which the Upper Limb (UL) is directly involved due to its great importance in manipulating objects within the patients' environment. The incorporation of new technological aids to the neurorehabilitation process tries to reach a new paradigm focused on offering a personalized, monitored and ubiquitous practise with continuous assessment of both the efficacy and the efficiency of the procedures and with the capacity of generating new knowledge. New targets will be to minimize the impact of the sicknesses affecting the functional capabilitiies of the subjects, to decrease the time of the physical handicap and to allow a more efficient resources handling. These targets, of a great socio-economic impact, can only be achieved by means of new technologies and algorithms able to provoke the technological break needed to beat the barriers that are stopping the universal penetration of the technology in the field of rehabilitation. In this way, this PhD Thesis has achieved the following results: 1. ADL Modeling: as a previous step to the incorporation of technological aids to the neurorehabilitation process, it is necessary a first modelling and formalization phase of the knowledge associated to the execution of the activities that are performed as a part of the therapy. In particular, the most complex and therapeutically relevant tasks are the ADLs, whose formalization will produce healthy motion models to be used as a reference for future technological developments. Following a methodology based on UML state-chart diagrams, the ADLs 'serving water from a jar' and 'picking up a bottle' have been modelled 2. Ubiquitous monitoring of the UL movement: it has been designed, developed and validated a motion acquisition system based on inertial technology that improves the limitations of the current devices (high monetary cost and inability of working within uncontrolled environments); the high correlation coefficients and the low error levels obtained throughout several co-registration sessions with the commercial sys- tem BTS SMART-D show the high precision of the system. Besides an exploration of a very low cost stereoscopic vision-based motion capture system has been carried out and the key points where it is necessary to insist from a technological point of view have been detected 3. Inverse Kinematics (IK) problem solving: a solution to the IK problem has been proposed for a manipulator that corresponds to a human UL. This solution has been faced by means of two different alternatives, one based on a Mulilayer Perceptron (MLP) and another based on Artificial Neuro-Fuzzy Inference Systems (ANFIS). The validation of these solutions, carried out using the information regarding the previously generated motion models, indicate that a MLP-based solution, with an architecture consisting in 3 neurons in the input layer, one hidden layer of 3 neurons and an output layer with as many neurons as the number of Degrees of Freedom (DoFs) that the UL model has, is the one that provides the best results both in terms of precission and in terms of processing time, making in idoneous to be integrated within a system with real time restrictions 4. Assisted-as-needed intelligent control: an assisted-as-needed control algorithm with anticipatory actuation capabilities has been designed, developed and validated for a robotic orthosis of which there is an already implemented prototype. Obtained results demonstrate that the control system is able to adapt to the dysfunctional profile of the patient by triggering the assistance right before an incorrect movement is going to take place. This strategy implies an increase in the participation of the patients and in his or her muscle activity, encouraging the neural plasticity processes in charge of the motor learning 5. Planification with a robotic simulator: in this work a robotic simulator is proposed as a planification tool for personalized rehabilitation sessions under a certain clinical criterium. Obtained results indicate that, after the execution of simple parameter selection algorithms, it is possible to automatically choose a specific configuration that makes the assisted-as-needed control algorithm to adapt both to the clinical criteria and to the patient. These results invite researchers to work in the development of more complex parameter selection algorithms departing from simulation batteries Obtained results have been useful to corroborate the hypotheses set out at the beginning of this PhD Thesis. Besides, they have allowed the creation of new research lines in all the studied application fields.
Resumo:
The Cross-Entropy (CE) is an efficient method for the estimation of rare-event probabilities and combinatorial optimization. This work presents a novel approach of the CE for optimization of a Soft-Computing controller. A Fuzzy controller was designed to command an unmanned aerial system (UAS) for avoiding collision task. The only sensor used to accomplish this task was a forward camera. The CE is used to reach a near-optimal controller by modifying the scaling factors of the controller inputs. The optimization was realized using the ROS-Gazebo simulation system. In order to evaluate the optimization a big amount of tests were carried out with a real quadcopter.
Resumo:
A set of software development tools for building real-time control systems on a simple robotics platform is described in the paper. The tools are being used in a real-time systems course as a basis for student projects. The development platform is a low-cost PC running GNU/Linux, and the target system is LEGO MINDSTORMS NXT, thus keeping the cost of the laboratory low. Real-time control software is developed using a mixed paradigm. Functional code for control algorithms is automatically generated in C from Simulink models. This code is then integrated into a concurrent, real-time software architecture based on a set of components written in Ada. This approach enables the students to take advantage of the high-level, model-oriented features that Simulink oers for designing control algorithms, and the comprehensive support for concurrency and real-time constructs provided by Ada.
Resumo:
The main objective of ventilation systems in case of fire is the reduction of the possible consequences by achieving the best possible conditions for the evacuation of the users and the intervention of the emergency services. The required immediate transition, from normal to emergency functioning of the ventilation equipments, is being strengthened by the use of automatic and semi-automatic control systems, what reduces the response times through the help to the operators, and the use of pre-defined strategies. A further step consists on the use of closed-loop algorithms, which takes into account not only the initial conditions but their development (air velocity, traffic situation, etc.), optimizing smoke control capacity.
Resumo:
This paper presents the design and implementation of an intelligent control system based on local neurofuzzy models of the milling process relayed through an Ehternet-based application. Its purpose is to control the spindle torque of a milling process by using an internal model control paradigm to modify the feed rate in real time. The stabilization of cutting cutting torque is especially necessary in milling processes such as high-spedd roughing of steel moulds and dies tha present minor geometric uncertainties. Thus, maintenance of the curring torque increaes the material removal rate and reduces the risk of damage due to excessive spindle vibration, a very sensitive and expensive component in all high-speed milling machines. Torque control is therefore an interesting challenge from an industrial point of view.
Resumo:
Intelligent Transportation Systems (ITS) cover a broad range of methods and technologies that provide answers to many problems of transportation. Unmanned control of the steering wheel is one of the most important challenges facing researchers in this area. This paper presents a method to adjust automatically a fuzzy controller to manage the steering wheel of a mass-produced vehicle to reproduce the steering of a human driver. To this end, information is recorded about the car's state while being driven by human drivers and used to obtain, via genetic algorithms, appropriate fuzzy controllers that can drive the car in the way that humans do. These controllers have satisfy two main objectives: to reproduce the human behavior, and to provide smooth actions to ensure comfortable driving. Finally, the results of automated driving on a test circuit are presented, showing both good route tracking (similar to the performance obtained by persons in the same task) and smooth driving.
Resumo:
EPICS (Experimental Physics and Industrial Control System) lies in a set of software tools and applications which provide a software infrastructure for building distributed data acquisition and control systems. Currently there is an increase in use of such systems in large Physics experiments like ITER, ESS, and FREIA. In these experiments, advanced data acquisition systems using FPGA-based technology like FlexRIO are more frequently been used. The particular case of ITER (International Thermonuclear Experimental Reactor), the instrumentation and control system is supported by CCS (CODAC Core System), based on RHEL (Red Hat Enterprise Linux) operating system, and by the plant design specifications in which every CCS element is defined either hardware, firmware or software. In this degree final project the methodology proposed in Implementation of Intelligent Data Acquisition Systems for Fusion Experiments using EPICS and FlexRIO Technology Sanz et al. [1] is used. The final objective is to provide a document describing the fulfilled process and the source code of the data acquisition system accomplished. The use of the proposed methodology leads to have two diferent stages. The first one consists of the hardware modelling with graphic design tools like LabVIEWFPGA which later will be implemented in the FlexRIO device. In the next stage the design cycle is completed creating an EPICS controller that manages the device using a generic device support layer named NDS (Nominal Device Support). This layer integrates the data acquisition system developed into CCS (Control, data access and communication Core System) as an EPICS interface to the system. The use of FlexRIO technology drives the use of LabVIEW and LabVIEW FPGA respectively. RESUMEN. EPICS (Experimental Physics and Industrial Control System) es un conjunto de herramientas software utilizadas para el desarrollo e implementacin de sistemas de adquisicin de datos y control distribuidos. Cada vez es ms utilizado para entornos de experimentacin fsica a gran escala como ITER, ESS y FREIA entre otros. En estos experimentos se estn empezando a utilizar sistemas de adquisicin de datos avanzados que usan tecnologa basada en FPGA como FlexRIO. En el caso particular de ITER, el sistema de instrumentacin y control adoptado se basa en el uso de la herramienta CCS (CODAC Core System) basado en el sistema operativo RHEL (Red Hat) y en las especificaciones del diseo del sistema de planta, en la cual define todos los elementos integrantes del CCS, tanto software como firmware y hardware. En este proyecto utiliza la metodologa propuesta para la implementacin de sistemas de adquisicin de datos inteligente basada en EPICS y FlexRIO. Se desea generar una serie de ejemplos que cubran dicho ciclo de diseo completo y que seran propuestos como casos de uso de dichas tecnologas. Se proporcionar un documento en el que se describa el trabajo realizado as como el cdigo fuente del sistema de adquisicin. La metodologa adoptada consta de dos etapas diferenciadas. En la primera de ellas se modela el hardware y se sintetiza en el dispositivo FlexRIO utilizando LabVIEW FPGA. Posteriormente se completa el ciclo de diseo creando un controlador EPICS que maneja cada dispositivo creado utilizando una capa software genrica de manejo de dispositivos que se denomina NDS (Nominal Device Support). Esta capa integra la solucin en CCS realizando la interfaz con la capa EPICS del sistema. El uso de la tecnologa FlexRIO conlleva el uso del lenguaje de programacin y descripcin hardware LabVIEW y LabVIEW FPGA respectivamente.
Resumo:
La obtencin de energa a partir de la fusin nuclear por confinamiento magntico del plasma, es uno de los principales objetivos dentro de la comunidad cientfica dedicada a la energa nuclear. Desde la construccin del primer dispositivo de fusin, hasta la actualidad, se han llevado a cabo multitud de experimentos, que hoy en da, gran parte de ellos dan soporte al proyecto International Thermonuclear Experimental Reactor (ITER). El principal problema al que se enfrenta ITER, se basa en la monitorizacin y el control del plasma. Gracias a las nuevas tecnologas, los sistemas de instrumentacin y control permiten acercarse ms a la solucin del problema, pero a su vez, es ms complicado estandarizar los sistemas de adquisicin de datos que se usan, no solo en ITER, sino en otros proyectos de igual complejidad. Desarrollar nuevas implementaciones hardware y software bajo los requisitos de los diagnsticos definidos por los cientficos, supone una gran inversin de tiempo, retrasando la ejecucin de nuevos experimentos. Por ello, la solucin que plantea esta tesis, consiste en la definicin de una metodologa de diseo que permite implementar sistemas de adquisicin de datos inteligentes y su fcil integracin en entornos de fusin para la implementacin de diagnsticos. Esta metodologa requiere del uso de los dispositivos Reconfigurable Input/Output (RIO) y Flexible RIO (FlexRIO), que son sistemas embebidos basados en tecnologa Field-Programmable Gate Array (FPGA). Para completar la metodologa de diseo, estos dispositivos van a ser soportados por un software basado en EPICS Device Support utilizando la tecnologa EPICS software asynDriver. Esta metodologa se ha evaluado implementando prototipos para los controladores rpidos de planta de ITER, tanto para casos prcticos de mbito general como adquisicin de datos e imgenes, como para casos concretos como el diagnstico del fission chamber, implementando pre-procesado en tiempo real. Adems de casos prcticos, esta metodologa se ha utilizado para implementar casos reales, como el Ion Source Hydrogen Positive (ISHP), desarrollada por el European Spallation Source (ESS Bilbao) y la Universidad del Pas Vasco. Finalmente, atendiendo a las necesidades que los experimentos en los entornos de fusin requieren, se ha diseado un mecanismo mediante el cual los sistemas de adquisicin de datos, que pueden ser implementados mediante la metodologa de diseo propuesta, pueden integrar un reloj hardware capaz de sincronizarse con el protocolo IEEE1588-V2, permitiendo a estos, obtener los TimeStamps de las muestras adquiridas con una exactitud y precisin de decenas de nanosegundos y realizar streaming de datos con TimeStamps. ABSTRACT Fusion energy reaching by means of nuclear fusion plasma confinement is one of the main goals inside nuclear energy scientific community. Since the first fusion device was built, many experiments have been carried out and now, most of them give support to the International Thermonuclear Experimental Reactor (ITER) project. The main difficulty that ITER has to overcome is the plasma monitoring and control. Due to new technologies, the instrumentation and control systems allow an approaching to the solution, but in turn, the standardization of the used data acquisition systems, not only in ITER but also in other similar projects, is more complex. To develop new hardware and software implementations under scientific diagnostics requirements, entail time costs, delaying new experiments execution. Thus, this thesis presents a solution that consists in a design methodology definition, that permits the implementation of intelligent data acquisition systems and their easy integration into fusion environments for diagnostic purposes. This methodology requires the use of Reconfigurable Input/Output (RIO) and Flexible RIO (FlexRIO) devices, based on Field-Programmable Gate Array (FPGA) embedded technology. In order to complete the design methodology, these devices are going to be supported by an EPICS Device Support software, using asynDriver technology. This methodology has been evaluated implementing ITER PXIe fast controllers prototypes, as well as data and image acquisition, so as for concrete solutions like the fission chamber diagnostic use case, using real time preprocessing. Besides of these prototypes solutions, this methodology has been applied for the implementation of real experiments like the Ion Source Hydrogen Positive (ISHP), developed by the European Spallation Source and the Basque country University. Finally, a hardware mechanism has been designed to integrate a hardware clock into RIO/FlexRIO devices, to get synchronization with the IEEE1588-V2 precision time protocol. This implementation permits to data acquisition systems implemented under the defined methodology, to timestamp all data acquired with nanoseconds accuracy, permitting high throughput timestamped data streaming.
Resumo:
El presente trabajo describe la construccin de una aplicacin que controla a un Non Player Character (NPC), en un mundo virtual. La aplicacin desarrollada, que tiene como nombre BotManager, realiza dos tareas fundamentales: 1) conectarse al repositorio de conocimiento, que en esta implementacin es una ontologa expresada en OWL, para obtener las acciones que debe realizar el NPC dentro del mundo virtual; y 2) ordenar al NPC que realice estas acciones en un mundo virtual creado con la plataforma OpenSimulator. BotManager puede tener variadas aplicaciones, por lo tanto puede ser usada como complemento en mundos virtuales aplicados a la educacin, simulacin, ocio, etc. Ahora bien, la principal razn que motiv el desarrollo del BotManager fue la de crear un sistema de demostracin automtica de tareas en un mundo virtual destinado a la educacin/ entrenamiento. De esta forma, un Sistema Inteligente de Tutora integrado con un mundo virtual podra demostrar paso a paso a un estudiante cmo realizar una tarea en el mundo virtual. La ontologa que lee el BotManager extiende la ontologa propuesta en la tesis Una propuesta de modelado del estudiante basada en ontologas y diagnstico pedaggico-cognitivo no montono de Julia Parraga en el 2011 (Ontologa de Julia). La construccin y las pruebas del BotManager se llevaron a cabo en tres etapas: 1) creacin de la Ontologa de Acciones del NPC que extiende la Ontologa de Julia; 2) diseo e implementacin de la aplicacin en C# que lee la ontologa que contiene el plan de accin del NPC, y ordena al NPC realizar las acciones en el mundo virtual; y 3) pruebas de la aplicacin con la prctica preparacin de una taza de cafe, que es parte de un Laboratorio Virtual de Biotecnologa. El BotManager se ha diseado como una aplicacin cliente que se conecta a un servidor de Open- Simulator. Por lo tanto, puede ejecutarse en una mquina distinta a la del servidor. Asimismo, en la implementacin del BotManager se ha utilizado una librera gratuita denominada LibOpenMetaverse que permite controlar un NPC de forma remota.---ABSTRACT---This paper describes the construction of an application that controls a Non Player Character (NPC), in a virtual world. The application developed, called BotManager, performs two main tasks: 1) the connection to the repository of knowledge, which in this implementation is an ontology expressed in OWL, and retrieving the actions to be performed by the NPC within the virtual world; and 2) commanding the NPC to perform these actions in a virtual world created with the OpenSimulator platform. BotManager can have diverse applications, therefore it can be used as a complement in virtual worlds applied to education, simulation, entertainment, etc. However, the main reason behind the development of BotManager was to create an automatic demonstration of tasks in a virtual world for education / training. Thus, a virtual world integrated with an Intelligent Tutoring Systems could demonstrate step by step to a student how to perform a task in the virtual world. The ontology used by the BotManager extends ontology proposed in the thesis A proposal for modeling ontologies based student and not monotonous teaching-cognitive diagnosis by Julia Parraga in 2011 (Julias Ontology). Construction and testing of BotManager were conducted in three stages: 1) creation of the NPC Actions Ontology by extending the Julias Ontology; 2) design and implementation of the application in C# that reads the ontology containing the plan of action of the NPC, and commands the NPC to perform the read plan in the virtual world; and 3) testing of the application with the practice preparing a cup of coffee, which is part of a Virtual Laboratory of Biotechnology. The BotManager has been designed as a client application that connects to an OpenSimulator server. Therefore, it can run on a different machine to the server. To implement the BotManager we have used a free library called libopenmetaverse that allows us to control a NPC remotely.
Resumo:
Las herramientas de configuracin basadas en lenguajes de alto nivel como LabVIEW permiten el desarrollo de sistemas de adquisicin de datos basados en hardware reconfigurable FPGA muy complejos en un breve periodo de tiempo. La estandarizacin del ciclo de diseo hardware/software y la utilizacin de herramientas como EPICS facilita su integracin con la plataforma de adquisicin y control ITER CODAC CORE SYSTEM (CCS) basada en Linux. En este proyecto se propondr una metodologa que simplificar el ciclo completo de integracin de plataformas novedosas, como cRIO, en las que el funcionamiento del hardware de adquisicin puede ser modificado por el usuario para que ste se amolde a sus requisitos especficos. El objetivo principal de este proyecto fin de master es realizar la integracin de un sistema cRIO NI9159 y diferentes mdulos de E/S analgica y digital en EPICS y en CODAC CORE SYSTEM (CCS). Este ltimo consiste en un conjunto de herramientas software que simplifican la integracin de los sistemas de instrumentacin y control del experimento ITER. Para cumplir el objetivo se realizarn las siguientes tareas: Desarrollo de un sistema de adquisicin de datos basado en FPGA con la plataforma hardware CompactRIO. En esta tarea se realizar la configuracin del sistema y la implementacin en LabVIEW para FPGA del hardware necesario para comunicarse con los mdulos: NI9205, NI9264, NI9401.NI9477, NI9426, NI9425 y NI9476 Implementacin de un driver software utilizando la metodologa de AsynDriver para integracin del cRIO con EPICS. Esta tarea requiere definir todos los records necesarios que exige EPICS y crear las interfaces adecuadas que permitirn comunicarse con el hardware. Implementar la descripcin del sistema cRIO y del driver EPICS en el sistema de descripcin de plantas de ITER llamado SDD. Esto automatiza la creacin de las aplicaciones de EPICS que se denominan IOCs. SUMMARY The configuration tools based in high-level programing languages like LabVIEW allows the development of high complex data acquisition systems based on reconfigurable hardware FPGA in a short time period. The standardization of the hardware/software design cycle and the use of tools like EPICS ease the integration with the data acquisition and control platform of ITER, the CODAC Core System based on Linux. In this project a methodology is proposed in order to simplify the full integration cycle of new platforms like CompactRIO (cRIO), in which the data acquisition functionality can be reconfigured by the user to fits its concrete requirements. The main objective of this MSc final project is to develop the integration of a cRIO NI-9159 and its different analog and digital Input/Output modules with EPICS in a CCS. The CCS consists of a set of software tools that simplifies the integration of instrumentation and control systems in the International Thermonuclear Reactor (ITER) experiment. To achieve such goal the following tasks are carried out: Development of a DAQ system based on FPGA using the cRIO hardware platform. This task comprehends the configuration of the system and the implementation of the mandatory hardware to communicate to the I/O adapter modules NI9205, NI9264, NI9401, NI9477, NI9426, NI9425 y NI9476 using LabVIEW for FPGA. Implementation of a software driver using the asynDriver methodology to integrate such cRIO system with EPICS. This task requires the definition of the necessary EPICS records and the creation of the appropriate interfaces that allow the communication with the hardware. Develop the cRIO systems description and the EPICS driver in the ITER plant description tool named SDD. This development will automate the creation of EPICS applications, called IOCs.