E-PrintsUCM
(17.417 recursos)
This site is a university repository providing access to the publication output of the institution. The site interface is available in English or Spanish.
Mostrando recursos 1 - 20 de 302
1.
Simulador de vuelo de helicóptero - Burgos Artizzu, Xavier Paolo; Diez Hernández, Ángel Luis; Iglesias Sánchez, Ángel
Este proyecto es la continuación de uno anterior, del año 2001/2002, hecho para esta misma asignatura, en esta misma facultad, dirigido también por Fernando Saénz Pérez.
El proyecto anterior sentó las bases de simulación gráfica y física del vuelo de un helicóptero. Nosotros, al retomarlo hemos aportado mejoras y ampliaciones en todos los aspectos, así cómo ampliado sus funciones.
Los objetivos principales fijados desde el comienzo a lograr se dividían en dos grandes bloques:
1. Incorporar un modelo físico más complejo basado en el trabajo de Guillermo Martínez Sánchez “Modelación del sistema no lineal de un helicóptero”. Trabajo de investigación del curso...
2.
Herramienta para la simulación y visualización de procesadores superscalares - García-Heras Jiménez, Javier; Martín Baz, David; Ramos Manjavacas, Felicidad
Nuestro proyecto ha consistido en la elaboración de predictores de saltos para usar en el simulador Simplescalar. Simplescalar es una potente herramienta que permite la simulación de un procesador superescalar, desde distintos puntos de vista. Uno de estos puntos es la predicción de saltos, algo fundamental para el buen funcionamiento y rendimiento de un microprocesador.
El simulador se encuentra dividido en varios módulos, cada uno de ellos tiene el código abierto, por lo que se permite su modificación para así poder asegurar a los investigadores que puedan probar con comodidad aquello en lo que estén interesados. El lenguaje de este código...
3.
Arquitectura de un sistema de optimización accesible a través de servicios web XML - Peinado Moreno, José Luis; Iglesias Suárez, Cristina; Fraile Herrero, María Nieves
En este proyecto hemos desarrollado el diseño y la implementación de un sistema de optimización con restricciones en el que se integran tres alternativas
algorítmicas distintas: propagación de consistencia sobre dominios finitos,algoritmos genéticos, y bifurcación y acotación.
El acceso al sistema se puede realizar de tres formas diferentes: desde una interfaz nativa sobre el servidor que soporta el sistema, desde un computador remoto conectado a Internet utilizando un browser convencional, y desde una
interfaz nativa sobre un computador remoto conectado a Internet utilizando Servicios Web XML.
Todo el sistema se ha desarrollado dentro de la plataforma Microsoft .NET, y por tanto requiere para ejecutarse...
4.
Atracción Numérica Fatal (SuDoKu JADE) - García Ríos, Diana; Herranz Bandrés, Antonio; Sanz Ruiz, Juan
SuDoKu es un rompecabezas que se popularizó en Japón en 1986 y se dio a conocer en el ámbito internacional en 2005. Cada puzzle es un tablero de n²X n²;, dividido en n X n bloques (cuadrículas de n X n). Un cierto número inicial de casillas contienen números del 1 al n². El objetivo es completar el puzzle rellenando las casillas vacías de manera que cada fila, cada columna y cada bloque contengan todos los números del 1 al n². El tipo de SuDoKu más conocido es el de 9 x 9 con las siguientes res-tricciones: el número de...
5.
Aplicación de técnicas de inteligencia artificial en el
Sistema de Enseñanza Interactivo Javy2 - Busto Pérez, Eduardo; Briones Tena, Luis; Múñoz González, Elena Pía
El objetivo de este proyecto ha sido la implementación de diferentes aspectos del sistema de enseñanza interactivo Javy2, que está siendo desarrollado dentro del grupo GAIA, que requerían la aplicación de técnicas de inteligencia artificial. Se han utilizado técnicas de razonamiento
basado en casos para implementar un sistema que proponga
ejercicios a un alumno y que además sea capaz de proporcionar ayuda contextualizada sobre el modo de resolverlos, se han utilizado sistemas de reglas para convertir el ejercicio propuesto en un escenario del juego
Javy2, y por último se han utilizado técnicas de análisis sintáctico para transformar un ejercicio en Java a una...
6.
Buzz: Desarrollo de juego multiusuario y periféricos utilizando Zigbee para su control - Alcalde González, Esteban; López García de Paredes, José Antonio; Valencia Rey, Carlos
Hemos organizado la memoria en cinco capítulos: introducción, arquitectura de Zigbee, entorno de desarrollo, desarrollo y conclusiones. En el capítulo uno, la introducción, a parte de las motivaciones y de este resumen, ofrecemos una pequeña descripción de las distintas tecnologías con funcionalidad parecida a Zigbee como son los infrarrojos, el bluetooth o el wi-fi. A continuación en el punto llamado comparativa, observamos las similitudes y diferencias de estas tres respecto a a la que a nosotros nos atañe, Zigbee. En el capítulo dos, arquitectura de Zigbee, ofreceremos una descripción detallada de su arquitectura, hablando de la pila que implementa, de...
7.
Sistema Software para el Robot Guía del Museo de Informática
García Santesmases - Lanillos Pradas, Pablo; Olmos Del Amo, Pablo; Sánchez Musulín, Jorge
El proyecto consiste en el desarrollo de un sistema para la
resolución del problema de la planificación de trayectorias en dos
dimensiones, para la navegación de robots móviles en superficies planas.
Este sistema será utilizado por el robot guía del museo García‐
Santesmases de la facultad de Informática de la Universidad Complutense
de Madrid. El robot tendrá la capacidad de reproducir sonidos con el
objetivo de explicar a los visitantes las distintas piezas del museo.
Asimismo se desarrollará una aplicación remota mediante
tecnología inalámbrica, que se conectará al robot para monitorizar su
posición y estado dentro del museo y para poder controlarlo
manualmente. Se creará un entorno de visualización en...
8.
Módulo de inteligencia artificial para el Risk - Gonzalo Castellanos, Carlos; Granero Pérez, Juan Luis; Silva del Pozo, Antonio
La aplicación que queremos desarrollar consiste en un software multiusuario de un simulador del juego de estrategia Risk, añadiendo además al sistema la capacidad de jugar el mismo con distintos niveles de inteligencia artificial.[ABSTRACT]
The application that we want to develop consists of a multiuser software of a simulator of the game of Risk strategy, adding in addition to the system the capacity to play he himself with different levels from artificial intelligence.
9.
Herramienta de simulación bursátil sobre agentes software y Web services - Gómez Edo, Iván; Pérez García, Itziar; Torres Ortiz, Alonso Javier
El proyecto consiste en la realización de una herramienta para la simulación de
un mercado bursátil usando para ello un sistema multiagente. Esta herramienta
estará compuesta por un sistema distribuido basado en una arquitectura
cliente servidor. El servidor proporcionará las interfaces necesarias para que
los agentes y el usuario puedan realizar compra/venta de acciones y recibir
información necesaria para su inversión. A su vez los clientes contendrán los
sistemas de agentes que realizarán las operaciones que crean convenientes,
haciendo fluctuar los precios en bolsa. La interconexión entre el cliente y el
servidor se realiza utilizando Web services implementados con la librería
Apache Axis sobre el servidor de aplicaciones Apache...
10.
Máquina virtual de Java multi-aplicación - Rodríguez Jiménez, Beatriz; Texidor Méndez de Vigo, Marta; Viñas Domínguez, David
El objetivo de nuestro proyecto ha sido el de estudiar una máquina virtual de Java,
denominada Jikes RVM, y modificarla para que sea multi-aplicación, con la evidente mejora de
rendimiento frente a una máquina mono-aplicación.
Actualmente, cada vez que se ejecuta una aplicación en Java, ésta debe usar una máquina
virtual propia. Esto significa que si un procesador va a ejecutar varias aplicaciones tiene que
cargar e inicializar varias máquinas virtuales, con el consiguiente desperdicio de memoria,
tiempo y consumo.
Nuestro enfoque consigue mejorar tiempo y consumo. La mejora en tiempo de ejecución se
debe a que se evita cargar la maquina virtual en memoria tantas veces como...
11.
Sistema de autoconfiguración para redes Ad hoc - Tolosa Diosdado, Miguel Ángel; Ameziane, Adam
Este trabajo tiene como objetivo principal el desarrollo de un protocolo de autoconfiguración para redes móviles Ad hoc (Manet). Ese servicio realiza la distribución de las informaciones de red tales como direcciones IP, de forma distribuida.
En el proyecto se trata de un modo detallado el proceso de autoconfiguración. Que consiste en que la configuración de un nuevo nodo entrante en la red se realice automáticamente. También trataremos el proceso de salida de nodos, en todas sus modalidades, y la consecuente actualización de información por parte de los nodos participantes de la red. Tanto en la entrada como en la salida....
12.
Sistema de testing de aspectos cuantitativos - Pablo Gutierrez, Itziar, de; Donadiós Algarra, Mercedes; Sánchez Codoni, Miguel
El proyecto aquí presentado ha constado en la realización de una herramienta para el testeo de sistemas de aspectos cualitativos.
Se ha realizado dicha herramienta tanto para el testeo de especificaciones de propiedades funcionales, como de especificaciones de propiedades no funcionales, concretamente como ejemplo de propiedad no funcional se tiene el tiempo.
Este proyecto ha sido realizado en dos fases. La primera fase ha consistido en la implementación de un máquina de estados finita para la comprobación de la conformidad entre especificaciones e implementaciones.
Por otro lado, la segunda fase ha sido una ampliación de la primera para permitir, como se ha comentado...
13.
FreeWall-1: un cortafuegos corporativo para plataformas Win32 - Serna Fernández de la Torre, Fermín; Reza Bernández, Javier; Vázquez Rodríguez, Adolfo
FreeWall-1 es el proyecto para construir un cortafuegos corporativo para plataformas
Win32 similar a los cortafuegos comerciales existentes tipo FireWall-1 de CheckPoint o
StoneGate de StoneSoft. FreeWall-1 pretende ser una alternativa robusta, fiable y gratuita.
FreeWall-1 no pretende ser una copia de un producto comercial, sino que incorporará
tecnologías únicas como un IPS (Intrusion Prevention System) en el propio filtrado del
cortafuegos. Este IPS en un principio estará basado en reglas de nuestra propia creación o
compatibilidad con algunas reglas del IDS SNORT.
En un principio dado los recursos humanos (3 personas) y de tiempo (9 meses) que se
dispondrán no se incorporará soporte VPN (Virtual Private network),...
14.
Entorno de prueba de algoritmos de Bin-Packing tridimensional - Dianderas La Torre, Zadith; López Teso, Fernando; Rodríguez de Pastors, Javier
Se ha diseñado un entorno que permite la aplicación de diversos algoritmos de bin-packing 3-D (empaquetamiento en tres dimensiones, como los bultos que se almacenan en un contenedor) para un conjunto de cajas de tamaños diversos que se ubican en un volumen dado, con algunas restricciones (por ejemplo, sólo cajas en forma de prismas rectangulares).
Se da soporte gráfico a los siguientes aspectos:
a. Algoritmos de empaquetamiento tanto on-line (que ubican cada nueva caja a medida que van llegando, de un modo rápido y lo más eficiente posible) como off-line (que analizan el mejor empaquetado para un conjunto de cajas previamente conocido)...
15.
Proyecto migración ontología-Mikrokosmos - Bermejo Rodríguez, Luis Alberto; Cubino González, Rafael
El objetivo del proyecto realizado es el de construir una aplicación sencilla que permita a un usuario migrar el contenido de una base de datos ontológica, cuyo fin es el de representar un modelo de la realidad en forma de grafo dirigido cuyos nodos son conceptos, a un sistema práctico de traducción multilingüe denominado Mikrokosmos. Para desarrollar esta aplicación, el primer paso necesario es analizar la estructura de ambos extremos de la migración, por un lado la base de datos ontológica desarrollada por otros compañeros en años anteriores y, por otro, los ficheros en los que Mikrokosmos almacena la ontología....
16.
Estudio de técnicas para
multitarea HW sobre FPGAs
Tridimensionales (FPGA3D) - Díaz Pascual, Jorge; Arbeteta Hernández, Ángel; Martínez Martínez, Cristina
Este texto documenta el trabajo realizado por los autores para diseñar e implementar
un simulador de FPGA 3D (Field Programmable Gate Array).
Tras una introducción sobre aspectos generales del proyecto, se da una introducción
sobre circuitos lógicos programables y en concreto sobre FPGA. Después se explica
el motivo de interés en este proyecto.
La segunda parte de la memoria contiene el diseño y la implementación propuestas
para el simulado y detalla el trabajo realizado durante la creación del simulador.
Finalmente se concluye el proyecto dando algunas posibles modificaciones para
futuros trabajos.
[ABSTRACT]
This report documents the work done by the authors to design and implement a 3D
graphics system on an...
17.
Interfaz gráfica para Mobile-Maude - González Palomar, Irene; González Rodríguez, Diego; Plaza Fernández, Luis Julián
La finalidad de este proyecto es desarrollar un conjunto de aplicaciones para
poder observar gráficamente el flujo de ejecución de aplicaciones Mobile Maude,
pudiendo ver los objetos, los estados por los que van pasando dichos objetos en los
distintos terminales de ejecución, las reglas que se aplican y los mensajes que se envían.
Este proyecto servirá para tres tipos de uso:
Una versión distribuida que consiste en ejecutar varias veces la aplicación y
en cada una de ellas se cargará el programa a ejecutar y una instancia de
éste. Estas instancias interaccionarán entre sí provocando que los objetos
móviles viajen y, creando los estados y mensajes que...
18.
Animaciones de tipos abstractos
de datos - Colinas Lorenzo, Ana; García Asenjo, Alejandro; Mengual Castro, Aída
El objetivo principal de este trabajo es la realización de animaciones dinámicas
e interactivas de tipos abstractos de datos mediante el uso de la herramienta
de Macromedia Flash. Está dirigido principalmente a los alumnos que estén
cursando asignaturas en las que se estudian tipos abstractos de datos.
En el trabajo se han realizado animaciones sobre un algoritmo de evaluación
de expresiones postfijas, tres algoritmos de comprobación de cadenas
palíndromas utilizando distintas estructuras de datos y por último una
animación sobre la inserción y búsqueda de elementos en árboles 2-3-4.
El primer algoritmo completa el trabajo realizado el curso anterior sobre
transformación de expresiones en forma infija a forma postfija....
20.
Complu6IX: transición a IPv6 de la red de datos del campus de Moncloa: ingeniería de red - Abián Belmonte, Alberto; Frutos Morales, Jaime; Santamaría Reinoso, Javier
Este proyecto comprueba el estado de madurez del protocolo de red IPv6 y su viabilidad a la hora de realizar una migración de la red de la Complutense a dicho protocolo. Utiliza virtualización en GNU/Linux mediante VNUML para utilizar programas reales sobre una plataforma GNU/Linux simulada.