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