DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

Post on 13-Feb-2016

37 views 1 download

description

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES. -CARLOS SANZ MORENO-. SEPTIEMBRE 2009. - ESTRUCTURA DE LA PRESENTACIÓN-. DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES. INTRODUCCIÓN DEFINICIÓN DEL SISTEMA PUNTO DE PARTIDA - PowerPoint PPT Presentation

Transcript of DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

-CARLOS SANZ MORENO-

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE

EXPRESAR EMOCIONES

SEPTIEMBRE 2009

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

- ESTRUCTURA DE LA PRESENTACIÓN-

1. INTRODUCCIÓN1. DEFINICIÓN DEL SISTEMA2. PUNTO DE PARTIDA

2. ARQUITECTURA1. ARQUITECTURA DISTRIBUÍDA2. TECNOLOGÍA DE COMUNICACIONES3. HERRAMIENTAS

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

INTRODUCCIÓN

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN1. DEFINICIÓN DEL SISTEMA2. PUNTO DE PARTIDA

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DEFINICIÓN DEL SISTEMA -• Objetivo: CREACIÓN DE UN AGENTE EMOCIONAL INTERACTIVO

• Caso de uso: ASISTENTE PERSONAL DOMÉSTICO

• Requisitos:1. ARQUITECTURA ESCALABLE

2. INTERFAZ CON MÚLTIPLES MODALIDADES

3. COMPORTAMIENTO EMOCIONAL

4. COMPORTAMIENTO PERSONALIZADO

5. FUNCIONALIDAD DE ASISTENTE DOMÓTICO

6. COMPAÑERO DE JUEGOS

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN1. DEFINICIÓN DEL SISTEMA2. PUNTO DE PARTIDA

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

X10 – [ZLÖTNIK,07]ROOMBA– [CANCELA,09]

BRAZO ROBÓTICO– [LSED,09]

- PUNTO DE PARTIDA -

INFRARROJOS – [GUIRAO,06]

CARA ROBÓTICA [SANZ, 08]

OPENCV

• IDENTIFICADOR DE LOCUTOR.

[GARCÍA, 07]

• RECONOCEDOR DE HABLA Y

COMPRENSIÓN.

[GHT]

•SINTETIZADOR DE HABLA CON EMOCIONES.

[BARRA, 08]

ARQUITECTURA

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA1. ARQUITECTURA

DISTRIBUÍDA2. TECNOLOGÍA DE

COMUNICACIONES3. HERRAMIENTAS

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

-ARQUITECTURA DISTRIBUÍDA-HARDWAR

E

TRATAMIENTO

DE

IMÁGENES

MODELO

DE

COMPORTA-MIENTO

COMPRENSIÓN

RECONOCIMIENTO

IDENTIFICACIÓN

DE

LOCUTOR

MODELO

DE

EMOCIONES

MODELO

DE

RELACIONES

TASK 1 TASK 2 TASK N

CONTROL

DE

CARA ROBÓTICA

SÍNTESIS

DE

VOZ

HARDWARE

SENSOR

DE

CARICIAS

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA1. ARQUITECTURA

DISTRIBUÍDA2. TECNOLOGÍA DE

COMUNICACIONES3. HERRAMIENTAS

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

-TECNOLOGÍAS DE COMUNICACIONES-

– PRIMERA APROXIMACIÓN: Comunicación por SOCKETS

• INCONVENIENTES: Mecanismo de bajo nivel. Necesidad de interpretar datos y de controlar los procesos de comunicación

– SOLUCIÓN ALTERNATIVA: S.O.A.P. (Simple Object Access Protocol)

• CARACTERÍSTICAS:

Protocolo de alto nivel

Permite definir estructuras de datos

Flexibilidad en cuanto al protocolo de transporte utilizado.Típicamente HTTP

Mensajes legibles para las personas, aunque costoso (basados en XML)

Similar a llamadas a procedimientos locales (métodos rémotos)

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA1. ARQUITECTURA

DISTRIBUÍDA2. TECNOLOGÍA DE

COMUNICACIONES3. HERRAMIENTAS

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

•EJEMPLO DE COMUNICACIÓN: Respuesta a un Concepto

-TECNOLOGÍAS DE COMUNICACIONES-

Reconocedor de Habla e

Identificación de Locutor

Módulo de

Comporta-miento

Control de Conversación

Sintetizador

NUEVA FRASENUEVO CONCEPTO

LOCUTOR

MODO ID

NUEVO CONCEPTO

PARÁMETROS

Emociones

Modelo de Relaciones

EVENTOEMOCIONAL

NUEVA FRASE DEL

LOCUTOR RELACIÓN

PARÁMETROS+ EMOCIÓN+ RELACIÓN

FRASE A SINTETIZAR

ACTUALIZACIÓN

EMOCIONES

EMOCIÓN

JABÓN – SOAP C++ CODE GENERATOR – [Rodríguez Losada]

Genera los servicios web a partir de las cabeceras “.h”

Características:

• Fácil utilización

• Gratuito

• Genera Código C++ Portable

• Librería dinámica de código abierto

• Muy rápido

• No requiere instalación

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA1. ARQUITECTURA

DISTRIBUÍDA2. TECNOLOGÍA DE

COMUNICACIONES3. HERRAMIENTAS

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- HERRAMIENTAS -

SERVIVOX

recoSoapClient

Módulo Central

recoSoapServer

recoSoapService

Petición XML

Ejecución remotaint FraseReconocida(frase, conceptos, usuarioId, numFrases, direccionArchivo)

Descodificación de XML

Llamada al método

Llamada localint FraseReconocida(frase, conceptos, usuarioId, numFrases, direccionArchivo)

Retorno valor

Codificación XML

Descodificación de XML

recoSoap.h

recoSoapInterface

FUNCIONALIDAD

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- L ISTA DE FUNCIONES -

+• DETECCIÓN DE CARICIAS MEDIANTE SENSOR INFRARROJO• INTERFAZ VISUAL NO INTRUSIVA BASADA EN OPENCV• SÍNTESIS DE VOZ CON EMOCIONES• RECONOCIMIENTO DE HABLA CON COMPRENSIÓN• IDENTIFICACIÓN DE LOCUTOR• CONTROL DE CARA ROBÓTICA EXPRESIVA

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

- DESCRIPCIÓN DETALLADA -

CONTROL VERBAL INALÁMBRICO DE ASPIRADORA ROBÓTICA ROOMBA• Comienzo/Paro de limpiar• Vuelta a la estación de carga

ADAPTACIÓN EFECTUADA: • Creación de un cliente SOAP de control de la comunicación• Configuración Rootooth• Comunicación Bluetooth PC-ROOMBA

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

CONTROL DE LUCES MEDIANTE X10• Encendido/Apagado dispositivo

ADAPTACIÓN EFECTUADA: • Creación de cliente SOAP para solicitud remota de acciones• Creación script en perl para acceso remoto a la función de control

de X10 del sistema DRAC

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

- DESCRIPCIÓN DETALLADA -

DETECCIÓN DE CARICIAS MEDIANTE SENSOR INFRARROJO

ADAPTACIÓN EFECTUADA: • Conexión e instalación de driver para acceso por puerto paralelo• Lectura periódica del sensor• Filtrado por software de lectura ruidosa

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

JUEGO 3 EN RAYA CON BRAZO ROBÓTICO• Sensores de control del tablero• Funcionamiento autónomo

ADAPTACIÓN EFECTUADA: • Comunicación de la situación del juego vía tftp (trivial ftp)

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

- DESCRIPCIÓN DETALLADA -

CONTROL VERBAL DE EQUIPO HI-FI POR INFRARROJOS• Encendido/Apagado

ADAPTACIÓN EFECTUADA: • Creación de un cliente SOAP capaz de comunicarse con el módulo

de control de iRTrans

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

INTERFAZ VISUAL NO INTRUSIVA BASADA EN OPENCV• Detección de movimiento• Detección de caras• Detección de luz

ADAPTACIÓN EFECTUADA: • Creación de un cliente SOAP (“facedetect.c”)• Procesos de filtrado para detectar:

• Luz: N muestras por encima del nivel• Cara: N caras en un cierto tiempo

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -

CONTROL DE CARA ROBÓTICA EXPRESIVA• Expresión de emociones sencillas: enfado, alegría, miedo, neutra,

tristeza

• Parpadeo involuntario en función del estado emocional

ADAPTACIÓN EFECTUADA: • Creación de una cara robótica a partir de 5 servomotores• Creación de servidor SOAP para control de los servos

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -

RECONOCIMIENTO DE HABLA CON COMPRENSIÓN• Reconocimiento independiente de locutor• Vocabulario y Gramática flexibles• Comprensión automática basada en ejemplos• Umbral de confianza

ADAPTACIÓN EFECTUADA: • Creación de un servidor SOAP para la comunicación

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA - SÍNTESIS DE VOZ CON EMOCIONES

• Elección de frases mediante conceptos, emociones y relación.• Aleatoriedad: cada frase, una probabilidad• “Hot configuration”

ADAPTACIÓN EFECTUADA: • Creación de un servidor SOAP para el proceso de síntesis• Acceso al servidor remoto vía ssh• Reproducción mediante unidad virtual SAMBA• Síntesis por doble proceso

SERVIDOR SOAP

HTSLINUX

.TXT

.WAV

Módulo de

Comporta-miento

SOAP SSH

SAMBA

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -

MODELO DE RELACIONES CON IDENTIFICACIÓN DE LOCUTOR BASADA EN

LAS CARACTERÍSTICAS DEL HABLA

• Identificación de locutor basada en BIC• parámetro λ

ADAPTACIÓN EFECTUADA: • Experimentos de identificación con parámetro λ• Protocolo de presentación

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -

• Modo 1: Identificación de frases a partir de la historia de 30 locutoresEXPERIMENTOS IDENTIFICADOR DE LOCUTOR

3 4 5 100.0000.2000.4000.6000.8001.0001.200

Longitud de la Historia

Tasa

de

acie

rto

2 2.5 3 3.5 4 4.5 5 100.000

0.200

0.400

0.600

0.800

1.000

Tasa de acierto

Lambda

Tasa

de

acie

rto

2 3 5 10 15 20 300.82

0.84

0.86

0.88

0.9

0.92

0.94

0.96

0.98

Número de Locutores

Tasa

de

acie

rto

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -

• Modo 2: Detección de cambios de usuario a partir de la historia de 5 frases de 1 locutor conocido en una población de 30

EXPERIMENTOS IDENTIFICADOR DE LOCUTOR

2 3 40.000

0.200

0.400

0.600

0.800

1.000

1.200

RecallPrecisión

Lambda

Necesidad de protocolo de presentación

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD1. LISTA DE FUNCIONES2. DESCRIPCIÓN DETALLADA

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- DESCRIPCIÓN DETALLADA -PROTOCOLO DE PRESENTACIÓN

Por defecto

Confirmar nuevo

usuario

NombreLocutor = candidatoModo Presentación

Fin de presentación

Lugar de residenciaLocutor = candidatoModo Presentación

Año de nacimientoLocutor = candidatoModo Presentación

ProfesiónLocutor = candidatoModo Presentación

E-mailLocutor = candidatoModo Presentación

A:Presentación/Q: ¿Eres Nuevo?

A:No

A:Cualquier Concepto

A:Sí

EMOCIONES

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- S ISTEMA EMOCIONAL -

Emot

iona

l Gen

erat

or

Emotional

Response

NIF Generator

WeightNIF

Generator

NIF Generator

NIF Generator

NIF Generator

NIFs

Fisiológica (survival)

Seguridad(safety)

Afiliación (changes)

Estima (success)

Autorrealización(ethics)

Task A

Task B

Task C

Task D

Task E

Task F

Task G

New event

ESCALABLE

NECESIDADES CUANTIFICADAS Y PRIORIZADAS

DeseabilidadInesperadoUrgenciaRelevanciaInfrecuencia

RESPUESTA EMOCIONAL INDEPENDIENTE DE TAREA

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- NECESIDADES -–FISIOLÓGICA (SURVIVAL):

– SEGURIDAD (SAFETY):

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- NECESIDADES -–ESTIMA (SUCCESS):

–AUTORREALIZACIÓN (ETHICS):

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- NECESIDADES -

–AFILIACIÓN (CHANGES):

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- N. I . F.´s -– DESEABILIDAD: ¿Cómo satisface el evento la necesidad?

– INESPERADO: ¿El evento sigue la tendencia a corto plazo?

– URGENCIA: ¿La tendencia actual nos acercaría o alejaría de un nivel crítico?

– RELEVENCIA: En esta situación, ¿pequeños eventos pueden llevar a la zona crítica?

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- N. I . F.´s -

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDADES

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- N. I . F.´s -

– INFRECUENCIA: ¿Es la primera vez que ocurre este evento, o se ha producido en el pasado?

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- EMOCIONES -

– ACOTADAS ENTRE 0 Y 100

– ALEGRÍA, TRISTEZA, MIEDO, SORPRESA Y ENFADO

– ATENUADAS SEGÚN τ

– Emociones positivas vs negativas

– NEUTRAL

CONCLUSIONES

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- CONCLUSIONES -1. ES CAPAZ DE SIMULAR ESTADOS EMOCIONALES Y EXPRESARLOS2. SISTEMA EMOCIONAL JERARQUIZADO BASADO EN MASLOW QUE

IMPLEMENTA UNA ARQUITECTURA DE SUBSUNCIÓN DE BROOKS3. ARQUITECTURA DISTRIBUÍDA MULTITAREA ESCALABLE4. INTEGRACIÓN DE IDENTIFICADOR DE LOCUTOR Y CREACIÓN DE

MECANISMO DE PRESENTACIÓN5. INTEGRACIÓN DE SINTETIZADOR BASADO EN HMM CON FRASES

DETERMINADAS POR CONCEPTOS Y ALEATORIEDAD6. INTEGRACIÓN DE TECNOLOGÍAS:

CONTROL X10 CONTROL INFRARROJOS BRAZO ROBÓTICO CARA ROBÓTICA

CONTROL BLUETOOTH ROOMBA

FOTOSENSOR PARA CARICIAS ARQUITECTURA C/S COMUNICACIÓN CON SOAP

LÍNEAS FUTURAS

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- L ÍNEAS FUTURAS -

1. UTILIZACIÓN DE NECESIDADES COMO MOTIVADORES

2. MEJORA DE LA EXPRESIÓN DE LAS EMOCIONES

3. APRENDIZAJE DE COMPORTAMIENTOS

4. MEJORA DE LA INTERFAZ VISUAL BASADA EN OPENCV

5. INCLUSIÓN DE NUEVAS TAREAS Y MEJORA DE LAS EXISTENTES

6. INTEGRACIÓN DE LOS MÓDULOS DE SÍNTESIS, RECONOCIMIENTO EMOCIONES Y RELACIONES EN EL PROYECTO ROBONAUTA

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- NECESIDADES -–FISIOLÓGICA (SURVIVAL):

– SEGURIDAD (SAFETY): IF (PROMEDIO > UMBRAL LUZ )

ELSE

–ESTIMA (SUCCESS):

IF (ÉXITO)

ELSE IF (FRACASO)

–AUTORREALIZACIÓN (ETHICS)

IF (MOVIMIENTO LEGAL)

ELSE

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- NECESIDADES -

–AFILIACIÓN (CHANGES): Efecto de eventos determinado por su repetición.

MODELADO DE OCURRENCIAS: Histograma + Ventana de Parzen.

MODIFICACIÓN DEL N-VALUE:

• ATENUACIÓN PERIÓDICA:

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- N. I . F.´s -

– DESEABILIDAD: ¿Cómo satisface el evento a la necesidad?

– INESPERADO: ¿El evento sigue la tendencia a corto plazo?

– URGENCIA: ¿La tendencia producida es “peligrosa” para la necesidad?

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- N. I . F.´s -

– RELEVENCIA: ¿En esta situación pequeños eventos pueden llevar a la zona crítica?

– INFRECUENCIA: ¿Es la primera vez que ocurre este evento, o se ha producido en el pasado?

Signo(Deseabilidad) K1 K2 K3 f(peso) τ

Alegría+ 0.5 0.5 0.5 Peso >>0

Sorpresa

+ 0.5 Peso ~0

Tristeza

- Peso >>0

Miedo

- 0.5 0.5 ~0

Enfado

- 0.5 ~0

DISEÑO E IMPLEMENTACIÓN DE UN ASISTENTE PERSONAL CAPAZ DE EXPRESAR EMOCIONES

1. INTRODUCCIÓN

2. ARQUITECTURA

3. FUNCIONALIDAD

4. EMOCIONES1. SISTEMA EMOCIONAL2. NECESIDADES (N-VALUE´S)3. NIF´S4. EMOCIONES

5. CONCLUSIONES

6. LÍNEAS FUTURAS

- EMOCIONES -