Download 1. TÍTULO: Integración con Roboearth 2. TÍTULO
Document related concepts
no text concepts found
Transcript
1. TÍTULO: Integración con Roboearth DESCRIPCIÓN Roboearth (http://www.roboearth.org) es un framework de cloud robotics que ofrece los siguientes objetivos: - create and execute action recipes - integrate localization and mapping - perform 3D sensing - learning control - track objects dynamically - mine data from RoboEarth past data OBJETIVO DEL PFC Diseñar y desarrollar un Spark que permita la integración de funcionalidades desarrolladas en RoboEarth desde FIONA. TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML DIFICULTAD Media/Alta 2. TÍTULO: Integración con ROS. Integración de la plataforma Fiona con las APIs del framework ROS DESCRIPCIÓN ROS (Robot Operating System) es el principal proyecto de software libre en el ámbito de la robótica y existe una amplia comunidad de desarrolladores que crean nuevas funcionalidades. OBJETIVO DEL PFC Diseñar y desarrollar un Spark que permita la integración de funcionalidades desarrolladas en ROS desde FIONA. TECNOLOGIAS INVOLUCRADAS C++ DIFICULTAD Media/Alta 3. TÍTULO: Sintetizador de voz basado en fonología funcional DESCRIPCIÓN La mayoría de los sintetizadores de voz actuales se basan en el modelo de difonemas, mientras que la fonología funcional propone generar el sonido de forma similar a como se produce el paso del aire en el tracto vocal. Existen modelos con complejas ecuaciones diferenciales que producen sonidos con una calidad excelente, sin embargo estos modelo son computacionalmente muy costosos OBJETIVO DEL PFC Construir redes neuronales que “aprendan” las soluciones del conjunto de ecuaciones diferenciales para producir el sonido en base al conjunto de parámetros que definen en cada instante el tracto vocal. TECNOLOGIAS INVOLUCRADAS C++, Matlab DIFICULTAD Alta 4. TITULO: Audición cognitiva: Modelado de la cóclea DESCRIPCIÓN Los actuales sistemas de reconocimiento de voz, parten de un análisis en frecuencia de la señal de entrada (típicamente FFT) para realizar procesamiento posterior. En el oído humano, esta separación en frecuencias de la señal auditiva se realiza en la cóclea y es el primer paso en la percepción auditiva. OBJETIVO DEL PFC Realizar una modelo de la separación en frecuencia de la señal de entrada basado en el funcionamiento de la cóclea humana. TECNOLOGIAS INVOLUCRADAS C++, Matlab DIFICULTAD Alta 5. TITULO: Audición cognitiva: Modelado del córtex auditivo DESCRIPCIÓN Los actuales sistemas de reconocimiento de voz, utilizan mayoritariamente HMM para obtener una salida de texto a partir de la señal de entrada. En el sistema de percepción humano, el texto n. OBJETIVO DEL PFC Revisar el estado del arte en el modelado del cortex auditivo, modelado de la atención, identificación del hablante, separación de fuentes. TECNOLOGIAS INVOLUCRADAS C++, Matlab DIFICULTAD Alta 6. TITULO: Integraciones con servicios 2.0 DESCRIPCIÓN Actualmente existen multitud de información disponible en internet que facilmente puede ser parte del conocimiento de Fiona. OBJETIVO DEL PFC Integraciones http con otros servicios (pandorabots, twitter, etc.). Desarrollo de un Spark que permita conectarse y obtener información por peticiones http con: o Páginas amarillas o bases de datos con información de empresas o Noticias (RSS) o Información precio gasolinera (del entorno cuál es la más barata) o Información del tráfico o Restaurantes/Hoteles (Guía Michelin, Campsa, Booking, etc) o Farmacias de Guardia o Solicitud del tiempo (Acuweather o similar) TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA DIFICULTAD Baja 7. TITULO: Integración de Kinect con FIONA DESCRIPCIÓN Los sensores MS Kinect se han popularizado enormemente en el ámbito de la robótica debido a su bajo coste ya la cantidad de información que pueden proporcionar. OBJETIVO DEL PFC Recuperar la información captada localmente por Kinect a la plataforma enformato RGBD. Diseño y desarrollo de un Spark que permita la integración de la plataforma con la kinect. TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA DIFICULTAD Media 8. TITULO: Establecimiento de Videollamadas. DESCRIPCIÓN FIONA en un télefono móvil podría realizar las funciones de secreataria, filtrando y estableciendo llamadas. OBJETIVO DEL PFC Desarrollo Spark que permite la realización de videollamadas. Mediante una indicación al avatar se realiza la conexión y se cambia el stream de video del avatar por el de la llamada. TECNOLOGIAS INVOLUCRADAS C++, FFMPEG DIFICULTAD Baja/Media 9. TITULO: Integración con sistemas de domótica. DESCRIPCIÓN Los sistemas domóticos que contralan elementos del hogar, (encendido de luces, calefacción, sistemas de alarma, persianas...) son cada vez más frecuentes. Estos sistemas suelen tener una API para el control remoto de estos dispositivos. OBJETIVO DEL PFC Deasrrollar un Spark que permita al avatar comunicarse con sistemas de domótica, de forma que a través del asistente se pueda controlar la luz, persianas, etc. TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA DIFICULTAD Media 10. TITULO: Motor gráfico 2D DESCRIPCIÓN Actualmente FIONA utiliza un motor gŕafico en 3D para la animación de personajes. Siguiendo el mismo principio es relativamente sencillo realizar un motos que cree las animaciones de personajes en 2D. OBJETIVO DEL PFC Spark que permite el renderizado de avatares 2D TECNOLOGIAS INVOLUCRADAS C++ DIFICULTAD Media 11. TITULO: Integración con sistemas de gestión de contenido DESCRIPCIÓN Las organizaciones utilizan actualmente sistemas de gestión de contenido (Vignette, Alfresco, Liferay...) para actualizar sus páginas web. Un asistente virtual en esa página web debería ser capaz de utilizar el mismo conocimiento sin tener que consumir una base de conocimiento separada. OBJETIVO DEL PFC Desarrollo de un Spark que permita consumir información de sistemas de gestión de contenido para que formen parte de su propia base de conocimiento. TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA, BBDD DIFICULTAD Media 12. TITULO: Portletización para liferay DESCRIPCIÓN Liferay es un software de portales que está teniendo mucho éxito en la actualidad. OBJETIVO DEL PFC Crear un nuevo portlet de liferay cuyo contenido sea el asistente virtual. TECNOLOGIAS INVOLUCRADAS XML, Javascript, JAVA DIFICULTAD Media 13. TITULO: Integración con Wordpress DESCRIPCIÓN Wordpress es el software de bloggin líder en la actualidad. OBJETIVO DEL PFC Crear un nuevo plugin de wordpress cuyo contenido sea el asistente virtual y un spark que pueda consumir el contenido del wordpress TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA DIFICULTAD Media 14. TITULO: Dispositivos controlados por FIONA DESCRIPCIÓN FIONA es una plataforma en la nube, sin embargo es de gran interés poder controlar dispositivos locales (motores, sensores, etc. OBJETIVO DEL PFC Definir un protocolo de comunicación con dispositivos locales y el desarrollar el cliente para comunicarse con la platafoma TECNOLOGIAS INVOLUCRADAS C++, Webservices, XML, Javascript, JAVA DIFICULTAD Alta 15. TITULO: Reconocimiento y escaneado de DNI DESCRIPCIÓN Una de la funciones que puede realizar una avatar creado con FIONA es la de recepcionista virtual. Una de las funciones que puede realizar como recepcionista es el registro de entrada de visitas para lo que se suele solicitar a los visitantes el DNI. En esta caso, el asistente solicita que se muestre el DNI a la cámara, y se obtienen de él los datos. OBJETIVO DEL PFC Mediante webcam, reconocimiento y escaneado de DNI. TECNOLOGIAS INVOLUCRADAS C++, OpenCV DIFICULTAD Media/Alta 16. TITULO: Fusión de e interacción del asistente con distintas fuentes de video DESCRIPCIÓN Conceptualizando el asistente como un presentador o un profesor, se pretende que pueda interaccionar con una parte del video (PiP) que muestre y controle para acompañar a su conversación. OBJETIVO DEL PFC Fusionar fuentes de video en tiempo real, controlar la fuente de video adicional mediante un spark. Las fuentes de video puden ser presentaciones powerpoint, video de youtube, etc... TECNOLOGIAS INVOLUCRADAS C++, FFMPEG DIFICULTAD Media/Alta 17. TITULO: Cliente web avanzado para FIONA DESCRIPCIÓN Actualmente, FIONA se muestra en una página web como un ventana modal, sin embargo existen otras posibilidades de integración del asistente en una página, como p.e. que unicamente se pueste el contorno del avatar y que se pueda arrastrar y mover por la página. OBJETIVO DEL PFC Mover al avatar por la pantalla. Permitir que el avatar no esté fijo sino que pueda moverse dentro de la pantalla. Puede ser útil para los casos en los que se quiera que el avatar “enseñe” algo al usuario dentro de la pantalla. TECNOLOGIAS INVOLUCRADAS XML, Javascript, JAVA, HTML DIFICULTAD Media/Baja 18. TITULO: Movimientos naturales programáticos DESCRIPCIÓN Para mejorar la empatía en la comunicación entre humano y avatar, es necesario que este se comporte y se mueva de la manera más natural posible. OBJETIVO DEL PFC Desarrollar un spark que define cuál es el movimiento del avatar, en situación de espera, durante la conversación, en escucha, etc. TECNOLOGIAS INVOLUCRADAS Javascript, C++ DIFICULTAD Media/Baja 19. TITULO: Modelado de personalidad DESCRIPCIÓN Un avatar puede comportarse de forma diferente en función de diferentes paŕametros, como la edad del usuario que tiene delante, etc. OBJETIVO DEL PFC Desarrollar un Spark que permite definir la personalidad del avatar en función de todo tipo de variables: día de la semana, hora del día, conversación que está manteniendo, meteorología… TECNOLOGIAS INVOLUCRADAS Javascript, C++ DIFICULTAD Media/Baja 20. TITULO: Gestor de diálogo basado en Chatscript DESCRIPCIÓN Chatscript es un motor de diálogo ganador del premio Loebner en los últimos años OBJETIVO DEL PFC Desarrollar un Spark que utilice el motor de Chatscript para generar las conversaciones del asistente virtual TECNOLOGIAS INVOLUCRADAS C++ DIFICULTAD Baja 21. TITULO: Editor de AIML online DESCRIPCION AIML es un lenguaje para parametrizar motores de gestión de diálogo. Es un lenguaje basado en XML muy flexible que permite realizar las conversaciones que mantiene el avatar. OBJETIVO DEL PFC Desarrollar una herramienta online que permita la gestión del contenido de ficheros AIML, utilizando contenido semántico para multiplicar las posibles cuestiones de entrada y facilitando la generación de las respuestas TECNOLOGIAS INVOLUCRADAS XML, Javascript, JAVA, HTML, NLP DIFICULTAD Media 22. TITULO: Análisis del contenido de las conversaciones DESCRIPCION Utilizando como fuente las distintas conversaciones que mantiene el asistente virtual, procesar el contenido para obtener estadísticas sobre los topics que se están tratando, identificar problemas y temas de interés. OBJETIVO DEL PFC Desarrollar procesos batch que analicen semánticamente el contenido de las conversaciones y generen resúmenes del contenido. TECNOLOGIAS INVOLUCRADAS C++, NLP DIFICULTAD Media/Alta 23. TITULO: Reportes de conversaciones DESCRIPCION Utilizando como fuente las distintas conversaciones que mantiene el asistente virtual, procesar el contenido para obtener estadísticas de uso OBJETIVO DEL PFC Desarrollar procesos batch que analicen las conversaciones y genreren reportes de uso. TECNOLOGIAS INVOLUCRADAS C++, JAVA, Perl DIFICULTAD Baja