43 resultados para C (Lenguaje de programación)


Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este proyecto se ha enmarcado en la lnea de desarrollo del Laboratorio Virtual de electrnica, desarrollado en la Escuela Universitaria de Ingeniera Tcnica de Telecomunicacin (EUITT), de la Universidad Politcnica de Madrid (UPM). Con el Laboratorio Virtual los alumnos de la universidad, de cualquiera de las escuelas de ingeniera que la componen, pueden realizar prcticas de forma remota. Es decir, desde cualquier PC con el software adecuado instalado y a travs de Internet, sin requerir su presencia en un laboratorio fsico. La caracterstica ms destacable e importante de este Laboratorio Virtual es que las medidas que se realizan no son simulaciones sobre circuitos virtuales, sino medidas reales sobre circuitos reales: el alumno puede configurar una serie de interconexiones entre componentes electrnicos, formando el circuito que necesite, que posteriormente el Laboratorio Virtual se encargar de realizar fsicamente, gracias al hardware y al software que conforman el sistema. Tras ello, el alumno puede excitar el circuito con seales provenientes de instrumental real de laboratorio y obtener medidas de la misma forma, en los puntos del circuito que indique. La necesidad principal a la que este Proyecto de Fin de Carrera da solucin es la sustitucin de los instrumentos de sobremesa por instrumentos emulados en base a Tarjetas de Adquisicin de Datos (DAQ). Los instrumentos emulados son: un multmetro, un generador de seales y un osciloscopio. Adems, existen otros objetivos derivados de lo anterior, como es el que los instrumentos emulados deben guardar una total compatibilidad con el resto del sistema del Laboratorio Virtual, o que el diseo ha de ser escalable y adaptable. Todo ello se ha implementado mediante: un software escrito en LabVIEW, que utiliza un lenguaje de programación grfico; un hardware que ha sido primero diseado y luego fabricado, controlado por el software; y una Tarjeta de Adquisicin de Datos, que gracias a la escalabilidad del sistema puede sustituirse por otro modelo superior o incluso por varias de ellas. ABSTRACT. This project is framed in the development line of the electronics Virtual Laboratory, developed at Escuela Universitaria de Ingeniera Tcnica de Telecomunicacin (EUITT), from Universidad Politcnica de Madrid (UPM). With the Virtual Laboratory, the universitys students, from any of its engineering schools that is composed of, can do practices remotely. Or in other words, from any PC with the correct software installed and through the Internet, without requiring his or her presence in a physical laboratory. The most remarkable and important characteristic this Virtual Laboratory has is that the measures the students does are not simulations over virtual circuits, but real measures over real circuits: the student can configure a series of interconnections between electronic parts, setting up the circuit he or she needs, and afterwards the Virtual Laboratory will realize that circuit physically, thanks to the hardware and software that compose the whole system. Then, the student can apply signals coming from real laboratory instruments and get measures in the same way, at the points of the circuit he or she points out. The main need this Degree Final Project gives solution is the substitution of the real instruments by emulated instruments, based on Data Acquisition systems (DAQ). The emulated instruments are: a digital multimeter, a signal generator and an oscilloscope. In addition, there is other objectives coming from the previously said, like the need of a total compatibility between the real instruments and the emulated ones and with the rest of the Virtual Laboratory, or that the design must be scalable and adaptive. All of that is implemented by: a software written in LabVIEW, which makes use of a graphical programming language; a hardware that was first designed and later manufactured, then controlled by software; and a Data Acquisition device, though thanks to the systems scalability it can be substituted by a better model or even by several DAQs.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

VladBot es un robot autnomo diseado para posicionar en interiores un micrfono de medida. Este prototipo puede valorar la idea de automatizar medidas acsticas en interiores mediante un robot autnomo. Posee dos ruedas motrices y una rueda loca. sta rueda loca aporta maniobrabilidad al robot. Un soporte extensible hecho de aluminio sostiene el micrfono de medida. VladBot ha sido diseado con tecnologas de bajo coste y bajo una plataforma abierta, Arduino. Arduino es una plataforma electrnica libre. Esto quiere decir que los usuarios tienen libre acceso a toda la informacin referente a los micro-controladores (hardware) y referente al software. Ofrece un IDE (Integrated Development Environment, en espaol, Entorno de Desarrollo Integrado) de forma gratuita y con un sencillo lenguaje de programación, con el que se pueden realizar proyectos de cualquier tipo. Adems, los usuarios disponen de un foro donde encontrar ayuda, Arduino Forum. VladBot se comunica con el usuario a travs de Bluetooth, creando un enlace fiable y con un alcance suficiente (aproximadamente 100 metros) para que controlar a VladBot desde una sala contigua. Hoy en da, Bluetooth es una tecnologa implantada en casi todos los ordenadores, por lo que no necesario ningn sistema adicional para crear dicho enlace. Esta comunicacin utiliza un protocolo de comunicaciones, JSON (JavaScript Object Notation). JSON hace que la comunicacin sea ms fiable, ya que slo un tipo de mensajes preestablecidos son reconocidos. Gracias a este protocolo es posible la comunicacin con otro software, permitiendo crear itinerarios en otro programa externo. El diseo de VladBot favorece su evolucin hasta un sistema ms preciso ya que el usuario puede realizar modificaciones en el robot. El cdigo que se proporciona puede ser modificado, aumentando las funcionalidades de VladBot o mejorndolas. Sus componentes pueden ser cambiados tambin (incluso aadir nuevos dispositivos) para aumentar sus capacidades. Vladbot es por tanto, un sistema de transporte (de bajo coste) para un micrfono de medida que se puede comunicar inalmbricamente con el usuario de manera fiable. ABSTRACT. VladBot is an autonomous robot designed to indoor positioning of a measurement microphone. This prototype can value the idea of making automatic acoustic measurements indoor with an autonomous robot. It has two drive wheels and a caster ball. This caster ball provides manoeuvrability to the robot. An extendible stand made in aluminium holds the measurement microphone. VladBot has been designed with low cost technologies and under an open-source platform, Arduino. Arduino is a freeFsource electronics platform. This means that users have free access to all the information about micro-controllers (hardware) and about the software. Arduino offers a free IDE (Integrated Development Environment) with an easy programming language, which any kind of project can be made with. Besides, users have a forum where find help, Arduino Forum. VladBot communicates with the user by Bluetooth, creating a reliable link with enough range (100 meters approximately) for controlling VladBot in the next room. Nowadays, Bluetooth is a technology embedded in almost laptops, so it is not necessary any additional system for create this link. This communication uses a communication protocol, JSON (JavaScript Object Notation). JSON makes the communication more reliable, since only a preFestablished kind of messages are recognised. Thanks to this protocol is possible the communication with another software, allowing to create routes in an external program. VladBots design favours its evolution to an accurate system since the user can make modifications in the robot. The code given can be changed, increasing VladBots uses or improving these uses. Their components can be changed too (even new devices can be added) for increasing its abilities. So, VladBot is a (low cost) transport system for a measurement microphone, which can communicate with the user in a reliable way.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El objetivo de esta Tesis ha sido la consecucin de simulaciones en tiempo real de vehculos industriales modelizados como sistemas multicuerpo complejos formados por slidos rgidos. Para el desarrollo de un programa de simulacin deben considerarse cuatro aspectos fundamentales: la modelizacin del sistema multicuerpo (tipos de coordenadas, pares ideales o impuestos mediante fuerzas), la formulacin a utilizar para plantear las ecuaciones diferenciales del movimiento (coordenadas dependientes o independientes, mtodos globales o topolgicos, forma de imponer las ecuaciones de restriccin), el mtodo de integracin numrica para resolver estas ecuaciones en el tiempo (integradores explcitos o implcitos) y finalmente los detalles de la implementacin realizada (lenguaje de programación, libreras matemticas, tcnicas de paralelizacin). Estas cuatro etapas estn interrelacionadas entre s y todas han formado parte de este trabajo. Desde la generacin de modelos de una furgoneta y de camin con semirremolque, el uso de tres formulaciones dinmicas diferentes, la integracin de las ecuaciones diferenciales del movimiento mediante mtodos explcitos e implcitos, hasta el uso de funciones BLAS, de tcnicas de matrices sparse y la introduccin de paralelizacin para utilizar los distintos ncleos del procesador. El trabajo presentado en esta Tesis ha sido organizado en 8 captulos, dedicndose el primero de ellos a la Introduccin. En el Captulo 2 se presentan dos formulaciones semirrecursivas diferentes, de las cuales la primera est basada en una doble transformacin de velocidades, obtenindose las ecuaciones diferenciales del movimiento en funcin de las aceleraciones relativas independientes. La integracin numrica de estas ecuaciones se ha realizado con el mtodo de Runge-Kutta explcito de cuarto orden. La segunda formulacin est basada en coordenadas relativas dependientes, imponiendo las restricciones por medio de penalizadores en posicin y corrigiendo las velocidades y aceleraciones mediante mtodos de proyeccin. En este segundo caso la integracin de las ecuaciones del movimiento se ha llevado a cabo mediante el integrador implcito HHT (Hilber, Hughes and Taylor), perteneciente a la familia de integradores estructurales de Newmark. En el Captulo 3 se introduce la tercera formulacin utilizada en esta Tesis. En este caso las uniones entre los slidos del sistema se ha realizado mediante uniones flexibles, lo que obliga a imponer los pares por medio de fuerzas. Este tipo de uniones impide trabajar con coordenadas relativas, por lo que la posicin del sistema y el planteamiento de las ecuaciones del movimiento se ha realizado utilizando coordenadas Cartesianas y parmetros de Euler. En esta formulacin global se introducen las restricciones mediante fuerzas (con un planteamiento similar al de los penalizadores) y la estabilizacin del proceso de integracin numrica se realiza tambin mediante proyecciones de velocidades y aceleraciones. En el Captulo 4 se presenta una revisin de las principales herramientas y estrategias utilizadas para aumentar la eficiencia de las implementaciones de los distintos algoritmos. En primer lugar se incluye una serie de consideraciones bsicas para aumentar la eficiencia numrica de las implementaciones. A continuacin se mencionan las principales caractersticas de los analizadores de cdigos utilizados y tambin las libreras matemticas utilizadas para resolver los problemas de lgebra lineal tanto con matrices densas como sparse. Por ltimo se desarrolla con un cierto detalle el tema de la paralelizacin en los actuales procesadores de varios ncleos, describiendo para ello el patrn empleado y las caractersticas ms importantes de las dos herramientas propuestas, OpenMP y las TBB de Intel. Hay que sealar que las caractersticas de los sistemas multicuerpo problemas de pequeo tamao, frecuente uso de la recursividad, y repeticin intensiva en el tiempo de los clculos con fuerte dependencia de los resultados anteriores dificultan extraordinariamente el uso de tcnicas de paralelizacin frente a otras reas de la mecnica computacional, tales como por ejemplo el clculo por elementos finitos. Basndose en los conceptos mencionados en el Captulo 4, el Captulo 5 est dividido en tres secciones, una para cada formulacin propuesta en esta Tesis. En cada una de estas secciones se describen los detalles de cmo se han realizado las distintas implementaciones propuestas para cada algoritmo y qu herramientas se han utilizado para ello. En la primera seccin se muestra el uso de libreras numricas para matrices densas y sparse en la formulacin topolgica semirrecursiva basada en la doble transformacin de velocidades. En la segunda se describe la utilizacin de paralelizacin mediante OpenMP y TBB en la formulacin semirrecursiva con penalizadores y proyecciones. Por ltimo, se describe el uso de tcnicas de matrices sparse y paralelizacin en la formulacin global con uniones flexibles y parmetros de Euler. El Captulo 6 describe los resultados alcanzados mediante las formulaciones e implementaciones descritas previamente. Este captulo comienza con una descripcin de la modelizacin y topologa de los dos vehculos estudiados. El primer modelo es un vehculo de dos ejes del tipo chasis-cabina o furgoneta, perteneciente a la gama de vehculos de carga medianos. El segundo es un vehculo de cinco ejes que responde al modelo de un camin o cabina con semirremolque, perteneciente a la categora de vehculos industriales pesados. En este captulo adems se realiza un estudio comparativo entre las simulaciones de estos vehculos con cada una de las formulaciones utilizadas y se presentan de modo cuantitativo los efectos de las mejoras alcanzadas con las distintas estrategias propuestas en esta Tesis. Con objeto de extraer conclusiones ms fcilmente y para evaluar de un modo ms objetivo las mejoras introducidas en la Tesis, todos los resultados de este captulo se han obtenido con el mismo computador, que era el top de la gama Intel Xeon en 2007, pero que hoy da est ya algo obsoleto. Por ltimo los Captulos 7 y 8 estn dedicados a las conclusiones finales y las futuras lneas de investigacin que pueden derivar del trabajo realizado en esta Tesis. Los objetivos de realizar simulaciones en tiempo real de vehculos industriales de gran complejidad han sido alcanzados con varias de las formulaciones e implementaciones desarrolladas. ABSTRACT The objective of this Dissertation has been the achievement of real time simulations of industrial vehicles modeled as complex multibody systems made up by rigid bodies. For the development of a simulation program, four main aspects must be considered: the modeling of the multibody system (types of coordinates, ideal joints or imposed by means of forces), the formulation to be used to set the differential equations of motion (dependent or independent coordinates, global or topological methods, ways to impose constraints equations), the method of numerical integration to solve these equations in time (explicit or implicit integrators) and the details of the implementation carried out (programming language, mathematical libraries, parallelization techniques). These four stages are interrelated and all of them are part of this work. They involve the generation of models for a van and a semitrailer truck, the use of three different dynamic formulations, the integration of differential equations of motion through explicit and implicit methods, the use of BLAS functions and sparse matrix techniques, and the introduction of parallelization to use the different processor cores. The work presented in this Dissertation has been structured in eight chapters, the first of them being the Introduction. In Chapter 2, two different semi-recursive formulations are shown, of which the first one is based on a double velocity transformation, thus getting the differential equations of motion as a function of the independent relative accelerations. The numerical integration of these equations has been made with the Runge-Kutta explicit method of fourth order. The second formulation is based on dependent relative coordinates, imposing the constraints by means of position penalty coefficients and correcting the velocities and accelerations by projection methods. In this second case, the integration of the motion equations has been carried out by means of the HHT implicit integrator (Hilber, Hughes and Taylor), which belongs to the Newmark structural integrators family. In Chapter 3, the third formulation used in this Dissertation is presented. In this case, the joints between the bodies of the system have been considered as flexible joints, with forces used to impose the joint conditions. This kind of union hinders to work with relative coordinates, so the position of the system bodies and the setting of the equations of motion have been carried out using Cartesian coordinates and Euler parameters. In this global formulation, constraints are introduced through forces (with a similar approach to the penalty coefficients) are presented. The stabilization of the numerical integration is carried out also by velocity and accelerations projections. In Chapter 4, a revision of the main computer tools and strategies used to increase the efficiency of the implementations of the algorithms is presented. First of all, some basic considerations to increase the numerical efficiency of the implementations are included. Then the main characteristics of the code analyzers used and also the mathematical libraries used to solve linear algebra problems (both with dense and sparse matrices) are mentioned. Finally, the topic of parallelization in current multicore processors is developed thoroughly. For that, the pattern used and the most important characteristics of the tools proposed, OpenMP and Intel TBB, are described. It needs to be highlighted that the characteristics of multibody systems small size problems, frequent recursion use and intensive repetition along the time of the calculation with high dependencies of the previous results complicate extraordinarily the use of parallelization techniques against other computational mechanics areas, as the finite elements computation. Based on the concepts mentioned in Chapter 4, Chapter 5 is divided into three sections, one for each formulation proposed in this Dissertation. In each one of these sections, the details of how these different proposed implementations have been made for each algorithm and which tools have been used are described. In the first section, it is shown the use of numerical libraries for dense and sparse matrices in the semirecursive topological formulation based in the double velocity transformation. In the second one, the use of parallelization by means OpenMP and TBB is depicted in the semi-recursive formulation with penalization and projections. Lastly, the use of sparse matrices and parallelization techniques is described in the global formulation with flexible joints and Euler parameters. Chapter 6 depicts the achieved results through the formulations and implementations previously described. This chapter starts with a description of the modeling and topology of the two vehicles studied. The first model is a two-axle chassis-cabin or van like vehicle, which belongs to the range of medium charge vehicles. The second one is a five-axle vehicle belonging to the truck or cabin semi-trailer model, belonging to the heavy industrial vehicles category. In this chapter, a comparative study is done between the simulations of these vehicles with each one of the formulations used and the improvements achieved are presented in a quantitative way with the different strategies proposed in this Dissertation. With the aim of deducing the conclusions more easily and to evaluate in a more objective way the improvements introduced in the Dissertation, all the results of this chapter have been obtained with the same computer, which was the top one among the Intel Xeon range in 2007, but which is rather obsolete today. Finally, Chapters 7 and 8 are dedicated to the final conclusions and the future research projects that can be derived from the work presented in this Dissertation. The objectives of doing real time simulations in high complex industrial vehicles have been achieved with the formulations and implementations developed.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El objetivo de este proyecto de investigacin es comparar dos tcnicas matemticas de aproximacin polinmica, las aproximaciones segn el criterio de mnimos cuadrados y las aproximaciones uniformes (minimax). Se describen tanto el mercado actual del cobre, con sus fluctuaciones a lo largo del tiempo, como los distintos modelos matemticos y programas informticos disponibles. Como herramienta informtica se ha seleccionado Matlab, cuya biblioteca matemtica es muy amplia y de uso muy extendido y cuyo lenguaje de programación es suficientemente potente para desarrollar los programas que se necesiten. Se han obtenido diferentes polinomios de aproximacin sobre una muestra (serie histrica) que recoge la variacin del precio del cobre en los ltimos aos. Se ha analizado la serie histrica completa y dos tramos significativos de ella. Los resultados obtenidos incluyen valores de inters para otros proyectos. Abstract The aim of this research project is to compare two mathematical models for estimating polynomial approximation, the approximations according to the criterion of least squares approximations uniform (Minimax). Describes both the copper current market, fluctuating over time as different computer programs and mathematical models available. As a modeling tool is selected main Matlab which math library is the largest and most widely used programming language and which is powerful enough to allow you to develop programs that are needed. We have obtained different approximating polynomials, applying mathematical methods chosen, a sample (historical series) which indicates the fluctuation in copper prices in last years. We analyzed the complete historical series and two significant sections of it. The results include values that we consider relevant to other projects

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este trabajo corresponde con la implementacin de componentes software dentro de la Plataforma COMPUTAPLEX, la cual tiene como objetivo facilitar a los investigadores la realizacin de tareas del proceso experimental de ingeniera de software. Uno de los aportes a esta plataforma tecnolgica corresponde con el desarroll de los componentes necesarios para la recuperacin de datos experimentales disponibles en diversas fuentes de datos, para ello se hizo uso de un mecanismo capaz de unificar la extraccin de informacin de MySQL, ficheros excel y ficheros SPSS. Con ello diferentes grupos de investigacin asociados pueden compartir y tener acceso a repositorios experimentales que se mantienen tanto de manera local como externa. Por otra parte, se ha realizado un estudio de la tecnologa de agentes en la que se describe sus definiciones, lenguajes de comunicacin, especificacin FIPA, JADE como implementacin FIPA y parser XML. Adems para este trabajo se ha definido e implementado una ontologa de comunicacin entre agentes, la misma que fue diseada en la herramienta Protg. En lo que se refiere al desarrollo de componentes se hizo uso de una ampla variedad de tecnologas que incluye lenguaje de programación Java, framework JADE para el desarrollo de agentes, librera JENA para manejo de ontologas, librera SAXParser para lectura de archivos XML y patrn de diseo Factory. Finalmente se describe la metodologa de trabajo utilizada en el proyecto, la cual por medio de la realizacin de varios ciclos iterativos permiti obtener prototipos que poco a poco fueron cubriendo las necesidades del producto software.----ABSTRACT---- This work relates to the implementation of software components within the platform Computaplex, which aims to enable researchers to conduct experimental software engineering process tasks. One of the contributions to this platform technology corresponds to the development of components which are necessary for the recovery of experimental data available in different data sources, to archive this goal a mechanism able to unify the extraction of information from MySQL, Excel and SPSS files was made. Therefore, associated research groups can share and access experimental repositories that remain both locally and externally. Moreover, it has been conducted a study of agent technology in its definition is described, languages communication, FIPA, JADE and FIPA implementation and XML parser. In addition to this work, it has been defined and implemented an ontology for communication between agents, the same as was designed in the Protg tool. In what refers to the development of components, a wide range of technologies have been made which includes Java programming language, framework JADE for agent development, JENA library for handling ontologies, SAXParser for reading XML files and Factory design pattern. Finally, describing the work methodology used in this project, which through the implementation of several iterative cycles allowed to obtain prototypes were gradually meeting the needs of the software product.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este trabajo fin de grado es un estudio sobre la reconstruccin del espectro de irradiancia solar en la superficie de Marte y de la radiacin solar recibida en lo alto de la atmosfera. Se llevar a cabo a partir de los datos recogidos por arrays de fotodiodos, que se integran en unos sensores, y miden la intensidad de la radiacin recibida del cuerpo negro (el Sol), en un rango de longitudes de onda del espectro electromagntico. Para lograr esta reconstruccin, se ha necesitado desarrollar tcnicas de interpolacin y modelos matemticos. Estos metodos los he implementado con el lenguaje de programación Matlab y me he ayudado de Maple para conseguir distintos resultados. Estos procedimientos sern aplicados a tres configuraciones de sondas en las que cada una cuenta con un nmero determinado de fotodiodos. El objetivo es reconstruir este espectro de irradiancia aproximndolo lo mximo posible a unos conjuntos de datos estimados, segn modelos de transferencia radiativa, que me han sido proporcionados para el cuerpo negro y que miden la radiacin solar recibida en la superficie y en lo alto de la atmsfera del Planeta rojo. Este trabajo est basado en un proyecto de investigacin que se est llevando a cabo desde hace varios aos por un equipo de investigadores de varias universidades de Madrid, conjuntamente con el I.N.T.A. (Instituto Nacional de Tcnica Aeroespacial), entre los que se encuentra mi tutor.

Relevância:

80.00% 80.00%

Publicador:

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 programación y descripcin hardware LabVIEW y LabVIEW FPGA respectivamente.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El objetivo del presente proyecto es el despacho econmico-ambiental de unidades trmicas de carbn con respecto a la minimizacin de sus costes horarios o de sus emisiones de xidos de nitrgeno (NOX), segn convenga. Se han estudiado tanto las curvas de costes de generacin como las de emisin de xidos de nitrgeno para cinco unidades tipo de carbn para poder llevar a cabo el proyecto. Se modelizaron las curvas de emisin de xidos de nitrgeno para las cinco unidades estudiadas mediante la simulacin de la combustin del carbn en caldera con el software ASPEN PLUS, y las curvas de costes con datos proporcionados en la publicacin Las centrales termoelctricas: Consumos marginales, Consumos medios y costes de arranque de grupos de carbn y otra bibliografa, para su posterior aplicacin en el despacho, desarrollado en Excel y con el uso de su lenguaje de programación, VBA, para escribir un cdigo que automatice la eleccin a tomar entre todas las posibilidades. Analizando tres posibles casos de generacin trmica con carbn, se ha llevado a cabo el despacho econmico-ambiental de las cinco unidades implicadas, con todas sus posibles combinaciones (apagado-encendido), obteniendo en cada caso lo que parece ser la manera ms econmica o ambiental, segn convenga, de generar la potencia demandada en cada momento. ABSTRACT The aim of this project is the economic-environmental dispatch of thermal coal power plants to minimize the hourly costs of generation or the nitrogen oxides (NOX) emissions as appropriate. It have been studied both generation cost curves as nitrogen oxides emissions curves for five examples of coal power plants to carry out the project. Nitrogen oxides emissions curves were modeled for the five coal power plants simulating the coal combustion in the boiler with ASPEN PLUS software, and generation cost curves with data provided in the publication Las centrales termoelctricas: Consumos marginales, Consumos medios y costes de arranque de grupos de carbn and other publications, to be used later in the dispatch, developed in Excel, using the VBA code, to write a code that automatize the correct election between all the generation possibilities. Analizing three possible cases of thermal generation with coal, economic-environmental dispatch for the five implied power plants has been done, with all the possible combinations (generating or no generating), obtaining, in each case, the most economically or environmentally way, as appropriate, to generate the demanded power in each moment.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Los avances que se han producido en los ltimos aos en cuanto a potencia y capacidades de los telfonos mviles que usamos de manera cotidiana, traen de la mano un auge en la demanda de aplicaciones de todo mbito: desde aplicaciones generales de consumo, pasando por juegos, hasta aplicaciones que ofrecen soluciones internas a empresas. Existen diferentes sistemas operativos para telfonos mviles como se explicar ms adelante en el captulo introductorio. En dicho captulo se da la justificacin de por qu en el presente Proyecto Fin de Carrera se centra en el estudio del sistema operativo Android. Primeramente se dar una visin global del estado del arte en cuanto al mundo de aplicaciones mviles se refiere. Se explicarn los pros y contras de cada sistema operativo, detallando el lenguaje de programación utilizado en cada uno de ellos y sus principales caractersticas. Despus, en el captulo tres se estudiar con ms profundidad el sistema operativo Android, desde su historia y orgenes, hasta los componentes bsicos para la creacin de una aplicacin, pasando por la arquitectura interna del sistema o su mquina virtual. Con esto se pretende que el lector tenga un contexto que le permita comprender los siguientes captulos, que es donde est el ncleo de este Proyecto Fin de Carrera. El cuarto captulo trata de una serie de prcticas incrementales, que cubren una gran parte de las posibilidades que ofrece el sistema operativo Android para el desarrollo de aplicaciones. Se ha pretendido que la dificultad vaya de menos a ms y que las prcticas se vayan apoyando en las anteriores, para tener al final una nica solucin que englobe todas las lecciones. El ltimo captulo quiere englobar el uso de todas las lecciones aprendidas en las lecciones anteriores para crear una aplicacin que bien podra ser una aplicacin real para un cliente. Se trata de una aplicacin que muestra en tiempo real informacin sobre las cmaras de trfico de la ciudad de Madrid. ABSTRACT. The improvements that have occurred in recent years in terms of power and capabilities of mobile phones that we use on a daily basis, bring an increment in demand for all kind of applications, from general consumer applications, games or even internal applications that offer solutions to companies. There are different operating systems for mobile phones as will be explained later in the introductory chapter. In that chapter the answer for why this Thesis focuses on the study of the Android operating system is given as well. First an overview of the state of the art about the world of mobile applications will be referred. The pros and cons of each operating system will be explained, detailing the programming language used in each of them and their main characteristics. Then in chapter three will be discussed in more depth the Android operating system, from its history and beginnings to the main components for the creation of an application, to the internal architecture of the system or virtual machine. The goal of chapter three is to give the readers a context that allows them to understand the following chapters, where the core of this Thesis is. The fourth chapter contains a series of incremental practices covering a large part of the potential of the Android operating system for application development. Those practices grow in difficulty and are supported by the previous in order to have at the end a single solution that fits all lessons. The last chapter wants to embrace the use of all the lessons learned in previous lessons to create an application that could well be an actual application for a client. It is an application that displays real-time information off traffic cameras of the city of Madrid.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Una de las dificultades principales en el desarrollo de software es la ausencia de un marco conceptual adecuado para su estudio. Una propuesta la constituye el modelo transformativo, que entiende el desarrollo de software como un proceso iterativo de transformacin de especificaciones: se parte de una especificacin inicial que va transformndose sucesivamente hasta obtener una especificacin final que se toma como programa. Este modelo bsico puede llevarse a la prctica de varias maneras. En concreto, la aproximacin deductiva toma una sentencia lgica como especificacin inicial y su proceso transformador consiste en la demostracin de la sentencia; como producto secundario de la demostracin se deriva un programa que satisface la especificacin inicial. La tesis desarrolla un mtodo deductivo para la derivacin de programas funcionales con patrones, escritos en un lenguaje similar a Hope. El mtodo utiliza una lgica multignero, cuya relacin con el lenguaje de programación es estudiada. Tambin se identifican los esquemas de demostracin necesarios para la derivacin de funciones con patrones, basados en la demostracin independiente de varias subsentencias. Cada subsentencia proporciona una subespecificacin de una ecuacin del futuro programa a derivar. Nuestro mtodo deductivo est inspirado en uno previo de Zohar Manna y Richard Waldinger, conocido como el cuadro deductivo, que deriva programas en un lenguaje similar a Lisp. El nuevo mtodo es una modificacin del cuadro de estos autores, que incorpora gneros y permite demostrar una especificacin mediante varios cuadros. Cada cuadro demuestra una subespecificacin y por tanto deriva una ecuacin del programa. Se prevn mecanismos para que los programas derivados puedan contener definiciones locales con patrones y variables annimas y sinnimas y para que las funciones auxiliares derivadas no usen variables de las funciones principales. La tesis se completa con varios ejemplos de aplicacin, un mecanismo que independentiza el mtodo del lenguaje de programación y un prototipo de entorno interactivo de derivacin deductiva. Categoras y descriptores de materia CR D.l.l [Tcnicas de programación]: Programación funcional; D.2.10 [Ingeniera de software]: Diseo - mtodos; F.3.1 [Lgica y significado de los programas]: Especificacin, verificacin y razonamiento sobre programas - lgica de programas; F.3.3 [Lgica y significado de los programas]: Estudios de construcciones de programas - construcciones funcionales; esquemas de programa y de recursion; 1.2.2 [Inteligencia artificial]: Programación automtica - sntesis de programas; 1.2.3 [Inteligencia artificial]: Deduccin y demostracin de teoremas]: extraccin de respuesta/razn; induccin matemtica. Trminos generales Programación funcional, sntesis de programas, demostracin de teoremas. Otras palabras claves y expresiones Funciones con patrones, cuadro deductivo, especificacin parcial, induccin estructural, teorema de descomposicin.---ABSTRACT---One of the main difficulties in software development is the lack of an adequate conceptual framework of study. The transformational model is one such proposal that conceives software development as an iterative process of specifications transformation: an initial specification is developed and successively transformed until a final specification is obtained and taken as a program. This basic model can be implemented in several ways. The deductive approach takes a logical sentence as the initial specification and its proof constitutes the transformational process; as a byproduct of the proof, a program which satisfies the initial specification is derived. In the thesis, a deductive method for the derivation of Hope-like functional programs with patterns is developed. The method uses a many-sorted logic, whose relation to the programming language is studied. Also the proof schemes necessary for the derivation of functional programs with patterns, based on the independent proof of several subsentences, are identified. Each subsentence provides a subspecification of one equation of the future program to be derived. Our deductive method is inspired on a previous one by Zohar Manna and Richard Waldinger, known as the deductive tableau, which derives Lisp-like programs. The new method incorporates sorts in the tableau and allows to prove a sentence with several tableaux. Each tableau proves a subspecification and therefore derives an equation of the program. Mechanisms are included to allow the derived programs to contain local definitions with patterns and anonymous and synonymous variables; also, the derived auxiliary functions cannot reference parameters of their main functions. The thesis is completed with several application examples, i mechanism to make the method independent from the programming language and an interactive environment prototype for deductive derivation. CR categories and subject descriptors D.l.l [Programming techniques]: Functional programming; D.2.10 [Software engineering]: Design - methodologies; F.3.1 [Logics and meanings of programa]: Specifying and verifying and reasoning about programs - logics of programs; F.3.3 [Logics and meanings of programs]: Studies of program constructs - functional constructs; program and recursion schemes; 1.2.2 [Artificial intelligence]: Automatic programming - program synthesis; 1.2.3 [Artificial intelligence]: Deduction and theorem proving - answer/reason extraction; mathematical induction. General tenas Functional programming, program synthesis, theorem proving. Additional key words and phrases Functions with patterns, deductive tableau, structural induction, partial specification, descomposition theorem.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

1 RESUMEN 1.1 Resumen (espaol) El intercambio y comercio tanto de bienes como servicios se remonta a tiempos inmemoriales dentro de la historia de la humanidad. Desde sus inicios tempranos con el intercambio o trueque de productos en el Neoltico hasta nuestra poca hper globalizada, en la que existen clientes potenciales en el otro extremo del mundo, podemos decir que se ha recorrido un largo camino. Con el paso del tiempo y la evolucin de la sociedad y la tecnologa, as como la evolucin empresarial, se ha visto necesario la implementacin de estrategias para lograr la fidelizacin y satisfaccin de los clientes. De esta forma entendimos que ya no vala simplemente con vender un producto a un cliente, si no que si queramos establecer una relacin contina con el mismo, debamos lograr su satisfaccin y por tanto su fidelizacin. Como forma de extender la relacin ms all de una simple venta, las empresas modernas empezaron a implementar diversas estrategias. De esta forma aparecieron los primeros centros de atencin al cliente, las primeras aplicaciones hechas a medida para dar soporte a los clientes y por fin los sistemas CRM tal y como los concebimos hoy da. El presente proyecto fin de carrera da una explicacin de dichos sistemas indicando cules son sus objetos fundamentales y cmo implementan la estrategia CRM y profundiza en uno de los sistemas CRM ms utilizados: PeopleSoft CRM, dando una explicacin detallada de dicho sistemas as como de los conceptos y lenguaje de programación de dicho sistema CRM. 1.2 SUMMARY (ENGLISH) The exchange and trade of goods as well and services goes back to ancient times in the history of mankind. Since its early beginning with the bartering of products in the Neolithic to our globalized hyper era, in which there are potential customers on the other side of the world, we can say that it has come a long way. After a certain length of time, the society and technology evolution, and also the enterprise development, has been necessary to implement strategies to achieve customer loyalty and satisfaction. We understood in this way that it no longer simply worth to sell a product to a customer, otherwise if we wanted to establish a relationship continues with the same, we should ensure their satisfaction and thus their loyalty. As a way to extend the relationship beyond a simple sale, modern enterprises began to implement several strategies. Therefore appeared the first customer service centers, the first applications tailored to support customers and finally the CRM systems as we know it today. This final project gives an explanation of such systems by indicating what the core objects are and how to implement the CRM strategy, deeping into one of the most widely used CRM systems: PeopleSoft CRM, and also giving a detailed explanation of this system and its programming language.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

A medida que la sociedad avanza, la cantidad de datos almacenados en sistemas de informacin y procesados por las aplicaciones y servidores software se eleva exponencialmente. Adems, las nuevas tecnologas han confiado su desarrollo en la red internacionalmente conectada: Internet. En consecuencia, se han aprovechado las conexiones mquina a mquina (M2M) mediante Internet y se ha desarrollado el concepto de "Internet de las Cosas", red de dispositivos y terminales donde cualquier objeto cotidiano puede establecer conexiones con otros objetos o con un telfono inteligente mediante los servicios desplegados en dicha red. Sin embargo, estos nuevos datos y eventos se deben procesar en tiempo real y de forma eficaz, para reaccionar ante cualquier situacin. As, las arquitecturas orientadas a eventos solventan la comprensin del intercambio de mensajes en tiempo real. De esta forma, una EDA (Event-Driven Architecture) brinda la posibilidad de implementar una arquitectura software con una definicin exhaustiva de los mensajes, notificndole al usuario los hechos que han ocurrido a su alrededor y las acciones tomadas al respecto. Este Trabajo Final de Grado se centra en el estudio de las arquitecturas orientadas a eventos, contrastndolas con el resto de los principales patrones arquitectnicos. Esta comparacin se ha efectuado atendiendo a los requisitos no funcionales de cada uno, como, por ejemplo, la seguridad frente a amenazas externas. Asimismo, el objetivo principal es el estudio de las arquitecturas EDA (Event-Driven Architecture) y su relacin con la red de Internet de las Cosas, que permite a cualquier dispositivo acceder a los servicios desplegados en esa red mediante Internet. El objeto del TFG es observar y verificar las ventajas de esta arquitectura, debido a su carcter de tipo inmediato, mediante el envo y recepcin de mensajes en tiempo real y de forma asncrona. Tambin se ha realizado un estudio del estado del arte de estos patrones de arquitectura software, as como de la red de IoT (Internet of Things) y sus servicios. Por otro lado, junto con este TFG se ha desarrollado una simulacin de una EDA completa, con todos sus elementos: productores, consumidores y procesador de eventos complejo, adems de la visualizacin de los datos. Para ensalzar los servicios prestados por la red de IoT y su relacin con una arquitectura EDA, se ha implementado una simulacin de un servicio personalizado de Tele-asistencia. Esta prueba de concepto ha ayudado a reforzar el aprendizaje y entender con ms precisin todo el conocimiento adquirido mediante el estudio terico de una EDA. Se ha implementado en el lenguaje de programación Java, mediante las soluciones de cdigo abierto RabbitMQ y Esper, ayudando a su unin el estndar AMQP, para completar correctamente la transferencia.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

En el trabajo que aqu presentamos se incluye la base terica (sintaxis y semntica) y una implementacin de un framework para codificar el razonamiento de la representacin difusa o borrosa del mundo (tal y como nosotros, seres humanos, entendemos ste). El inters en la realizacin de ste trabajo parte de dos fuentes: eliminar la complejidad existente cuando se realiza una implementacin con un lenguaje de programación de los llamados de propsito general y proporcionar una herramienta lo suficientemente inteligente para dar respuestas de forma constructiva a consultas difusas o borrosas. El framework, RFuzzy, permite codificar reglas y consultas en una sintaxis muy cercana al lenguaje natural usado por los seres humanos para expresar sus pensamientos, pero es bastante ms que eso. Permite representar conceptos muy interesantes, como fuzzificaciones (funciones usadas para convertir conceptos no difusos en difusos), valores por defecto (que se usan para devolver resultados un poco menos vlidos que los que devolveramos si tuvisemos la informacin necesaria para calcular los ms vlidos), similaridad entre atributos (caracterstica que utilizamos para buscar aquellos individuos en la base de datos con una caracterstica similar a la buscada), sinnimos o antnimos y, adems, nos permite extender el numero de conectivas y modificadores (incluyendo modificadores de negacin) que podemos usar en las reglas y consultas. La personalizacin de la definicin de conceptos difusos (muy til para lidiar con el carcter subjetivo de los conceptos borrosos, donde nos encontramos con que cualificar a alguien de alto depende de la altura de la persona que cualifica) es otra de las facilidades incluida. Adems, RFuzzy implementa la semntica multi-adjunta. El inters en esta reside en que introduce la posibilidad de obtener la credibilidad de una regla a partir de un conjunto de datos y una regla dada y no solo el grado de satisfaccin de una regla a partir de el universo modelado en nuestro programa. De esa forma podemos obtener automticamente la credibilidad de una regla para una determinada situacin. An cuando la contribucin terica de la tesis es interesante en si misma, especialmente la inclusin del modificador de negacion, sus multiples usos practicos lo son tambin. Entre los diferentes usos que se han dado al framework destacamos el reconocimiento de emociones, el control de robots, el control granular en computacion paralela/distribuda y las busquedas difusas o borrosas en bases de datos. ABSTRACT In this work we provide a theoretical basis (syntax and semantics) and a practical implementation of a framework for encoding the reasoning and the fuzzy representation of the world (as human beings understand it). The interest for this work comes from two sources: removing the existing complexity when doing it with a general purpose programming language (one developed without focusing in providing special constructions for representing fuzzy information) and providing a tool intelligent enough to answer, in a constructive way, expressive queries over conventional data. The framework, RFuzzy, allows to encode rules and queries in a syntax very close to the natural language used by human beings to express their thoughts, but it is more than that. It allows to encode very interesting concepts, as fuzzifications (functions to easily fuzzify crisp concepts), default values (used for providing results less adequate but still valid when the information needed to provide results is missing), similarity between attributes (used to search for individuals with a characteristic similar to the one we are looking for), synonyms or antonyms and it allows to extend the number of connectives and modifiers (even negation) we can use in the rules. The personalization of the definition of fuzzy concepts (very useful for dealing with the subjective character of fuzziness, in which a concept like tall depends on the height of the person performing the query) is another of the facilities included. Besides, RFuzzy implements the multi-adjoint semantics. The interest in them is that in addition to obtaining the grade of satisfaction of a consequent from a rule, its credibility and the grade of satisfaction of the antecedents we can determine from a set of data how much credibility we must assign to a rule to model the behaviour of the set of data. So, we can determine automatically the credibility of a rule for a particular situation. Although the theoretical contribution is interesting by itself, specially the inclusion of the negation modifier, the practical usage of it is equally important. Between the different uses given to the framework we highlight emotion recognition, robocup control, granularity control in parallel/distributed computing and flexible searches in databases.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El trabajo realizado en este Trabajo de Fin de Grado (en adelante, TFG) consiste en la inclusin de nuevas funcionalidades avanzadas a la ltima versin del Sistema de Gestin de Rankings de carreras de orientacin. El proyecto, actualmente en fase de explotacin, es un sistema de clasificacin y manejo de diferentes tipos de rankings para las carreas de orientacin a pie de la FEDO1. Por medio de este ranking, se determina la clasificacin global de los distintos corredores federados dentro de cada categora, a travs de diferentes parmetros de entrada que establecen la funcionalidad del ranking. En cuanto al trabajo realizado en este TFG, se trata de la implementacin de la siguiente versin del sistema (versin 6). En esta nueva versin se ha querido incluir nuevas funcionalidades requeridas por los miembros de la federacin, as como mejora de otras que no funcionan correctamente. El primer punto del trabajo fue el de comprender y familiarizarme con la herramienta ya implementada hasta el momento, as como aprender un nuevo lenguaje de programación desconocido hasta la fecha para m; Python. Una de las primeras modificaciones realizadas, sobre las versiones anteriores, es la modificacin del Sistema de Gestin de Rankings para los organizadores de carreras. Los organizadores de las carreras obtienen una recompensa de puntos por la organizacin de carreras, lo que significa un punto de gran importancia para el sistema. Esta funcionalidad no funcionaba correctamente en las versiones anteriores, de manera se tuvo que rehacer desde cero con las especificaciones necesarias. Otro requisito necesario fue modificar los requisitos para el clculo de las nuevas medias de corredores, permitiendo el clculo de la misma de forma continua o solo cuando se cumplan todos los requisitos. Respecto a la versin anterior, exista un problema con los accesos a los directorios de cada ranking. En caso de introducir los valores iniciales del ranking desde una carpeta diferente al directorio raz de la aplicacin, el sistema no realizaba correctamente la bsqueda de archivos en el directorio de ranking. De esta manera, haba que modificar todo el cdigo implementado para que todas las bsquedas se realizaran sobre el directorio de cada ranking. A continuacin, se incluy una nueva funcionalidad para el ranking individual de los corredores. Esta nueva funcionalidad permite la inclusin de una nueva opcin de clculo de puntuaciones para el ranking individual, a travs de un fichero de entrada de puntuaciones que determinase las puntuaciones de los corredores exactas. Durante toda la fase del proyecto se ha tenido que aadir otra serie de especificaciones en la aplicacin, las cuales sern explicadas en esta memoria. En definitiva, el trabajo realizado se ha basado en la mejora de una aplicacin que gestiona rankings deportivos, de manera que esta versin se acercase lo mximo posible a la versin final de la aplicacin.---ABSTRACT---The work done during these months is based on the addition of new advanced functionalities to the last version of the "Sistema de Gestin de Rankings" of orientation races. The project, now in phase of operation, is based on a classification system and management of different types of rankings for walk orienteering of the FEDO. Through this ranking, the global classification of the federal runners in each category is determinated, through various input parameters which establish the functionality of the ranking. Talking about the work done, it consist in the implementation of a new system version (version 6). This new version include new required functionalities by the members of the federation, as well as improving others that were working wrong. The first point of the project was to understand and become familiar with the tool already implemented in that moment, as well as learn a new programming language unknown to date for me; Python. One of the first changes made on previous versions, was the modification of the system for races organizers. The races organizers obtained a reward of points for the organized race, which means a point of great important for the system. This functionality didn't work correctly in previous versions, so was essential to redo it from zero with the required specifications. Another requirement was the addition of a new option for calculating the average of organizers, allowing calculation of it at all times. In the previous version, there was a problem with the access to directories of each ranking. In case of introduce the initial values of the ranking from a different folder to the root directory of the application, the system didn't perform correctly the finding of files in the directory of the ranking. So check all the implemented code for all searches were carried out on each ranking directory.Then a new functionality was included for the individual ranking of runners. This new feature is the inclusion of a new option to calculate scores for the individual ranking, through an input file that determinates exact scores for the runners. Throughout the project phase the addition of another set of specifications in the application was important, which will be explained in this memory. In short, the work done has been based on improving of an application that manage sport rankings, so this version could approach as much as possible to the final version of the application.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

La deteccin de los bordes de lneas en la carretera es una parte muy importante en los sistemas inteligentes de transportacin, as como la deteccin de objetos tal como vehculos, con la finalidad de informar o prevenir a travs de una alerta al conductor o al sistema informtico. De aqu nace el inters de analizar algunos mtodos de visin artificial (VA) que es un subcampo de la inteligencia artificial, cuyo propsito es programar un computador y que este entienda una escena o imagen, algunos de los mtodos ms comunes en la deteccin de lneas y vehculos (considerados objetos en nuestra investigacin) son la transformada de Hough, el mtodo de Canny, clasificador Haar Cascade, filtros de Fourier, etc. Se desarrollar una aplicacin de escritorio o PC (Personal Computer) para el reconocimiento de vehculos y las lneas de bordes, el lenguaje de programación utilizado ser Python y la biblioteca OpenCV que contiene ms de 500 funciones en el campo de visin por computador. La validacin del reconocimiento de objetos se la realizar con una prueba de campo. Este resultado apoyar a la automocin (mquina que se desplaza por accin de un motor como el vehculo) con datos que luego pueden ser procesados.