Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿entro de Lnnestigación Científica y De
¿entro de Lnnestigación Científica y De
TESIS
MAESTRIA EN CIENCIAS
/\~\i\/U
Dr. Jesús Favela Vara
\ tm t/
/2
\ - ,
Drr Pedro Negre Regagnon Mc. Joseiin ` dríguez Jacobo
¿^__ë
Dr. Jesús Favela Vara Dr. Feder' raef Ziehl
TESIS
Que para cubrir parcialmente los requisitos necesarios para obtener el grado de
MAESTRO EN CIENCIAS presenta:
Estudios recientes en las áreas de neiuo logia y psicologia, han demostrado la gran
importancia de las emociones cn las actividades cognitivas del ser humano, las emociones
juegan un papel importante en la toma de decisiones racionales, en la percepción, cn la
interacción y en la inteligencia humana. La computación afectiva sc dcscubrc como el área
de investigacion multidisciplinaria que tiene cl objetivo de dolar a las computadoras, de
habilidades para reconocer, comprender y transmitir emociones que eonllcven a una mejora
significativa en la interacción hombre-máquina.
Recent studies in the areas of neurology and psyehology indicate the great importance of
emotions in cognitive human activities; emotions play an important role in rational decision
making, in perception, in interactìon and in human intelligence. Affective Computing arises
as the rnultidisciplinary research area that pursues to cndow computers with abilitìes to
reeognize, understand and communicate emotions in order to enhance human-computer
interaetion.
This work discusses the importance of adding a communication mean formcrly overlooked
in computer-mediated communication systems: the emotional communication channel of a
person, We have identified sume application scenarios of use that require facilities to
communìcate emotion-related information, for what we have introduced the concept of
emotianal awareness, term that relates to operating and providing information about users
attitudes, reactions and emotional states during ìnteraetiou,
There are indications that by providing interaclion with this additional communication
channel, collaboration and decision making improves. Under this poslulate. wc study the
implications of using this technology and we approach a teclmieal aspect of the problem:
requirements and support for the construction efeinotional-enabled collaborative systems,
Quiero dedicar este trabajo con especial cariño a mi hermano José Francisco
y de quien he aprendido,
Pero hace tanto tiempo que inicie esta carrera desesperada (que por cierto ya no recuerdo
cuando empezo ni contra quien compito) que no me he detenido a reflexionar, a medimr, a
celebrar los logros y a agradecer a quienes lo han hecho posible. Hoy vale la pena hacer una
pausa para agradecerles.
Primeramente quiero agradecer a mi esposa Arely y a mi pequeña hija Kathia, por todo su
tiempo, motivación y cariño. por todo ese apoyo incondicional, a mi familia por quien me
trazo metas y de quien son todos mis logros.
A mis Padres Octavio y Kokis por haber instanciado mi vida, por la educación, la
orientación y tantisimo más; a mis Hermanos por creer en mi y por estar conmigo.
A mis amigos los WebOnes especie en extinción... (Dr. Momo, Dr. Rudo, Choco, Cascas,
Armandillo, Alnoldo, Carro, Chavito, René, y ¡los que se me olvidenl). Por su amistad y
por los buenos tiempos. (jeje, ¿creo que soy el último especimen en el posgrado no?)
A mis compañeros de generación y laboratorio, por su amistad, por las pachangas, por los
chistes, las cocadas y las enchiladas potosinas. ©
Al personal que labora en CICESE, por todo el apoyo que recibí durante mi estancia.
A mis amigos Martín, Luis, Juan, Gomero. Wagner y Francisco Venegas por sus consejos y
apoyo, a todo el departamento de desarrollo de CECUUE por haberme admitido en mi
exilio político y por haberme brindado las facilidades para culminar mi trabajo de tesis.
A los que me faltan, a todas esas caras sin nombre y todos esos nombres que carecen de
cara, por los buenos y malos momentos.
Finalmente en orden (pero no en importancia) a Dios, por sonreirme y por hacerlo siempre
de una manera que contagia.
Contenido
Capítulo I. Introducción.
1.1, Antecedentes
I.2. Motivación
I.3. Planteamiento del Problema
I.4. Objetivo
1.4.1. Metas
I.S. Alcances y Limitaciones
I.6. Organización
Capítulo II. Computación Aƒectiva.
II.1. Introducción
II. 1 _ 1. Emociones, cognición, interacción y la toma de decisiones
II.2. El Area dela Computación Afectiva
II.3. Areas de Investigación
II.3.1 Teoría de emociones humanas
ll.3.2 Percepción de evidencia emocional
ll.3.3 Reconocimiento de patrones emocionales
ll.3.4 Comprensión de emociones
Il.3.S Síntesis de emociones
lI.3.6. Interacción afectiva
Il.3.7. Comunicación afectiva
IL4. Areas de Aplicación
Capítulo Ill. Teoría de Emociones.
III. 1 . Introducción
III.2. Definición de Emoción
III.3. Origen y Proceso delas Emociones
III.4. Taxonomía de Emociones
III.5. Comunimción Emocional
Capítulo IV. Computación Afectiwz en CSCW.
IV.l. Introducción
IV.I.1. Aspectos generales de CSCW
IV.2. Conciencia de Colaboración
IV.3. Definición de Conciencia Emocional
IV.4. Escenarios de Aplicación en CSCW
IV.44 I l Sistemas para reuniones electrónicas
IV./1.2. Aprendizaje colaborativo
lV.4.3. Memoria organizacional 49
IV,4.4. Privacidad en interacción casual
Capítulo V. Reconocimiento de Emociones. 51
V.l. Introducción 51
V.2. Bioseñales 52
V.2.1 Tensión arterial 53
V.2.2 Temperatura 57
V,2.3 Resistencia galvánica de la piel
V.2.4 Actividad muscular
V.2.5 Ondas cerebrales 64
V.3. El Dispositivo de Biosensado ProComp+
V.3.I Sensor EEG
V.3.2 Sensor l-IR/VBP 68
V.3.3 Sensor GSR 68
V,3i4 Sensor Temp 69
V435 Sensor Resp 69
V.3.6 Sensor de EMG 70
V.4. Reconocimiento de Patrones Afectivos 70
Capítulo VI. Soporte para el Desarrolla de Groupware con Conciencia Emocional; 74
VI.l Introducción 74
VI.2 El Sistema de Patrones COCI-II 76
Vl.3 Requerimientos de Funcionalidad y Consideraciones de Diseño 82
Vl.3.l Consideraciones para el diseño de aplicaciones afectivas 84
\/1.3 2 Comportamiento general de un sistema colaborativo afectivo 85
VI.4 Extensiones a COCHI para la Conciencia Emocional 86
VI.4.l La Máquina afectiva 88
VI.4.2 Extensiones para el procesamiento de bioseñales 90
VI,4.3 Extensiones para la representación de información emocional 92
Capítulo VII. Construcción y Prueba de un Sistema Colaborativo Aƒectiva. 98
VII.1. Introducción 98
VII.2. El Sistema Colaboratívo Use Cases 98
VII.3. Diseño del Experimento 101
VIl,3.l Experimentos realizados 103
Vlli3.2 Condiciones iniciales 103
V`II.4. Resultados 105
Capítulo VIII. Conclusiones y Ttabaja Futuro. I07
VIII.I. Resumen 107
VIII.2. Conclusiones 108
VIII.3. Aportaciones 109
VIII.4i Trabajo Futuro 111
Citas y Referencias
Apéndice A. Protocolos de Comunicacion del Dispositivo ProComp+
Introducción
Protocolo Adaptativo
Estructura del Paquete
Palabras de control
Protocolo de 8-bytes
Palabras de Control
Protocolo Fixed-32/256
Palabras de Control
Protocolo Fixed-32/256
Palabras de Control
Información del puerto COM para la Interface-SB
Lista de Figuras
Figura Página
I. 1 . Antecedentes
y actuar como un flllro de los componentes afectivos de las comunicaciones. Esto es, la
teleconƒerencia basada en computadora es an medio que actúa como un filtro, que elimina
"razonamiento puro" ~ una búsqueda de los filósofos desde tiempos ancestros" ~ cimdo
necesidades de la gente fue presentada hace 25 años. Desde entonces, se ha hecho evidente
que este “ruido” y otras señales interpersonales que fueron descartadas de manera
a una situación o interacción social, puesto que son parte de la misma definición de esa
interacción.
2
provee pistas acerca del estado afectivo de una persona. Además, los autores identifican
bostezar, niborizarse, parpadear, que proveen indicios acerca del estado emocional de un
interlocutor.
todos los aspectos del comportamiento humano: sociológico, psicológico y fisiológico. Las
emociones son una necesidad dentro de una sociedad organizada, que representan un medio
de comunicación vital para con uno mismo y con otros [Oatley, 1992]. Aún en el contexto
mas simplista donde pueden ser utilizadas para confirmar que la transmisión de una idea o
[Picard, 1997].
1.2. Motivación
se han alcanzado varios logros en este sentido, uno de los más grandes retos dentro de
su potencial.
Para alcanzar este reto, existen dos elementos importantes de los sistemas
computacionales, existe una clara inquietud de anexar tales facilidades a los sistemas
Existe mucho trabajo por hacer para identificar las implicaciones de los sistemas de
efectos ot ganizaeionales,
5
I.4. Objetivo
|.4.1. Metas
Dt: manera particular, se hace necesario lograr las siguientes metas como parte del
gmpo,
en el trabajo de un gnipo.
6
Todas estas metas están involucradas en una mayor, que fue planteada
posteriormente al inicio del trabajo: el proveer una arquitectura para apoyar el desarrollo de
abiertas por ser estudiadas en esta área del conocimiento. Aún antes de leer sin reserva el
contenido del presente trabajo, puede esperarse que este origine un mayor número de
generales requeridos para construir una aplicación colaborativa que implemente soporte
para emociones, sin realizar actividades exhaustivas en tópicos como: teoría de emociones,
información emocional.
7
1.6. Organizacion
investigación, así también se presentan el objetivo general y metas así como alcances y
máquinas pueden ser inteligentes .rin ellas extraído de: The Society of Mind [Mlnsky,
1985].
II. 1. Introducción
las emociones en las actividades cognitivas del ser humano. Las emociones no son un
componente suntuoso del hombre, por el contrario juegan un papel importante en la toma
Algunos científicos han argumentado que las demandas de un sistema con recursos
finitos que opera dentro de un marco complejo e imprevisible crean de modo nanrral la
necesidad de las emociones para enfrentarse a múltiples situaciones de una manera flexible,
inteligente y eficaz. No obstante ello, hasta hace cinco años se habia concedido muy poca
Afectiva, área que intenta facultar a las computadoras para actuar e instrumentar el uso de
emociones en su comportamiento.
de reconocer, expresar y, en algunos casos “tener” emociones, siendo que suponemos como
máquinas inteligentes. Sin embargo, una realidad es que después de casi medio siglo de
investigación, estos científicos no han conseguido construir una máquina que tenga la
personas,
Hace treinta años, el premio nobel Herbert Simon escribió sobre los fundamentos de
1967],
Los teóricos de las emociones también han mantenido que estas juegan un papel
Damasio provee el sustento neurológico para aseverar que no existe cosa tal como
cierto que demasiada emoción enturbia una decisión, también es cierto que sin emociones
elemento de una entidad inteligente, también existen argumentos fuertes desde el punto de
vista social. Las emociones representan un canal viml de comunicación con uno mismo y
con otros, su papel en la comunicación es esencial aún en su forma más sutil, donde
surgimiento de una nueva área de investigación, que involucra tanto áreas cognitivas, como
el auge por la investigación de emociones en la computación inicia con este nombre, pero
12
en realidad existe trabajo previo que puede cansitieranre pionero del área - por la
investigación que tiene el objetivo de lograr dotar a las computadoras de habilidades para
numerosos aspectos y problemas de investigación aún por resolver. Estos tópicos (se
_,J_.
5....-"Q , , W
mari Mine! / Emolive ' '
m-pm» v ›«...»...
ua. †I
›.-1
`^ iuismva _
' v/.mare
-i compar.--
mm »aim
ø@.,q.~t1›»«; mm Angry»
ni-su map»-se cumplim-
›=i«.m
i / ,
A««i.›,t›
cm-i¢..i|«¢
aim-›=i¢i»;
ut-ai if- ›»pi.w.m
umim
I
I
uf¬¢«.rs›¬a...¢
un uwtim;
mm
afectiva: las emociones como una manifestación cognitiva, desde el punto de vista
Esta es quizá una de las áreas con mayores retos e interrogantes de la computación
reproducible o mensurable. A pesar de ser un área con varias décadas de trabajo los
resultados hasta hoy obtenidos son muy preliminares, se cree que los hallazgos más
impactantes aún estan por ser descubiertos, el área pues, resulta estar en una etapa
prueba de los artefactos que se construyen, se aprende más sobre las emociones humanas y
Esta área apoya a la Computación Afectiva con todos los aspectos que tengan que
emociones, para cada caso cuál es el mejor esquema para percibir esta información, el
reacción sugerida para el análisis emocional (una décima de segundo según Ekman,
[Ekman, 1992]),
desarrollar un modelo computacional del sistema. La información base usada debe reflejar
constnicción de un sistema emocional. Con frecuencia, esto se torna una tarea dificil ya
que los estados emocionales son difíciles de inducir. Además, esto se complica más por el
16
hecho de que los individuos son comúnmente llevados a un escenario artificial para recabar
información emocional deba ser guiado por un experimento riguroso, en donde el individuo
general, que exista la menor cantidad posible de distractores para evitar que se entorpezca
pueden ser identificadas por una computadora. El objetivo principal de esta área de
usuario y cosas tales como su comportamiento, estado fisiológico e inclusive como emplea
autoevaluación del individuo indicando como se siente, sin embargo esto es comúnmente
además, mucha gente tiene dificultades en reconocer o expresar de manera verbal sus
emociones, especialmente cuando existe una mezcla de estas emociones o cuando las
implícito es requerido.
reconocimiento de patrones.
atributos, descriptores característicos para cada señal particular y cómo pueden ser
extraídos de las señales que contienen evidencia emocional. En la actualidad no existe una
definición clara de los atributos que mejor caracterizan una señal en particular (ver [Healey
manifestación es que cada individuo puede exhibir formas de manifestación distintas para
cada estado emocional, debido a su fisionomia, genero y entorno étnico [Buck, 1984].
18
atributos son los mejores predictores para cada individuo. Una complicación adicional es
que para cada individuo puede existir una ligera variación en la manifestación emocional en
distintos instantes para una misma emoción, esto puede ser causado por alteraciones
cualquier caso podría inferirse un grupo de constantes y utilizarlo como parámetro de ajuste
Una vez que las actividades de sensado y reconocimiento han hecho su mejor
intento por traducir las señales de un usuario en patrones que denoten sus respuestas
emocionales, el sistema puede decirse que está primitivamente consciente del estado
emocional inmediato del usuario. Pero, ¿qué puede hacerse con esta información?, ¿Cómo
se hace que una aplicación tenga sentido sobre esta actualización momentánea sobre el
estado emocional de un usuario y usar de manera pertinente esta información?. En esta área
información contextual acerca del usuario y el medio ambiental para generar respuestas
apropiadas con la incorporación del estado emocional del usuario, sus habilidades
reconocimiento.
humanos.
). Aplicar el modelo afectivo del usuario: este módulo de apoyo tiene la tarea de
determine, acciones que hacen uso de los módulos de interfaz y aplicación para
debe ser dinámico para reflejar los patrones de respuesta que varían con el tiempo.
tiene el sistema acerca del ambiente externo del usuario la interacción será mas
efectiva.
21
emocionales propias brindaría una interacción efectiva pues existe una empatía
internos análogos a las emociones que generan los animales o humanos. En una máquina
sintesis razona con base a circunstancias del estado emocional en el cual la máquina debe
emocional de las máquinas. Según Picard, los criterios de diseño para una máquina que
de sus propios mecanismos para la generación de emociones. Esto debe indicar qué
lntencionado o Espontâneo: el sistema puede tener por lo menos dos entradas para
La primera se pone en marcha por una decisión deliberada, mientras que la segunda actúa
expresión de las emociones, sino que esta expresión puede influir sobre el estado en sí.
Exclusión por parcialidad: es más fácil expresar el estado de ánimo actual, y este
emociones esta parcialmente determinado por las normas sociales y/o culturales
correspondientes.
Resultado: el sistema puede modular señales visibles o vocales como una voz
sintetizada, una cara animada, la postura y el porte de una criatura animada, la música y los
colores de fondo.
Friesen. 1970].
23
entre el hombre y la máquina es pensar en los grandes retos que esto ofrece, desde el punto
Esta es una problematica muy poco explorada, el uso de las emociones en la interacción
dispositivos con los que el usuario esta acostumbrado a interactuar. Estos nuevos retos de
acercar o hacer más natural la relación entre la máquina y el hombre, se debe cuidar al
maximo el diseño del medio de percepción emocional, por ejemplo mediante el uso de
uso de dispositivos no intrusivos donde el contacto fisico sea requerido (ver [Marrin, 1999;
interacción).
mente y nuestro cuerpo?, ¿Que papel -sí tal existe- pueden jugar las computadoras para
aliviar la frustración, especialmente aquella que surge como producto del uso de
tecnología?
para conversar con otros que estan dispersos o no están disponibles en cierto instante. Sin
embargo, el sentir general es que algo le hace falta a estas tecnologías. La comunicación
emocional busca proveer nuevos dispositivos y herramientas para complementar los medios
25
mismo).
computadora.
puntos críticos que habrán de evolucionar antes de lograr hacer más natural la interacción
entre el hombre y una maquina a través de las emociones pero, ¿Cuál es el beneficio de
contar con computadoras que incorporen estas habilidades?, ¿A que se asemejan las
brevemente algunas de las principales áreas de aplicación que han sido conceptualizadas.
26
computadora existe también una gran aplicación, existen algunos prototipos como la
extensión al juego “Doom” que amplifica la experiencia del juego mediante el soporte para
CÍIIOCIOIICS .
emocional del correo electrónico, medio que en ausencia de mecanismos más ricos se ha
visto a inventar su propio grupo de símbolos para agregar mayor expresividad a una carta.
También otras aplicaciones como proveer expresividad a los dispositivos de habla sintética
de Picard [Picard, 1997]. Este tutor podría adaptar la instrucción musical de un alumno
musical. En el mismo caso. una aplicación de un tutor interactivo que adapta la instrucción
del alumno.
Capítulo III. Teoría de Emociones.
III. 1. Introducción
Afectiva, el conocer las problemáticas y aspectos relacionados con las emociones resulta
son las emociones?, ¿Que función tienen?, ¿Qué las produce?, ¿Mediante que mecanismos
una combinación de ambos? (ver [Lazarus, 1991] para una lista de doce preguntas aun no
A la fecha estos tópicos son discutidos de manera abierta y en algunas ocasiones las
opiniones carecen de evidencia que las corrobore o no representan definiciones que sean
aceptadas en un consenso general, aun inclusive para la misma definición del significado de
emoción. No obstante esto, se han emitido algunas definiciones e hipótesis que resultan
presente trabajo. Para una revisión profunda de la literatura sobre teoría de emociones
sobre el significado de emoción, se han hecho innumerables intentos por definir lo que son
las emociones (ver [Kleinginna y Kleiriginna 1981] para una lista de cerca de cien
definiciones), Algunas de las definiciones mas citadas son las de Lazarus el. al, quienes
definen las emociones como una compleja organización de estados que consisten de: una
al. 1980], por su parte Tomkins define las emociones como "Una fuerza positiva para
[Johnson†Laird y Shafir, 1989] proponen ver las emociones como una función de
adaptación para el individuo que las experimenta y que afloran como resultado de una
puede surgir cuando un individuo experimenta una situación distinta a la esperada (mejor o
peor) en un escenario de la vida cotidiana, por ejemplo: imaginemos que estamos esperando
a una persona en una cita muy importante, el tiempo transcurre y la persona no llega.
29
Inmediatamente uno piensa en las cosas pendientes y que dejo de hacer para cumplir con la
cita. pero sigue esperando pues la cita representa un compromiso importante que fue
formalizado, a medida que el tiempo transcurre incrementa asi la impaciencia y enfado que
uno experimenta (estas son las funciones de adaptación experimentadas tras la frustración
impaciencia no cese pero el enfado si) o recibir una llamada de la persona disculpándose y
que pudo haber ocurrido. uno puede experimentar una gama de emociones (frustración,
Como se puede ver. la mayoría de las definiciones hasta hoy emitidas son
Algunos teóricos creen que las emociones fueron originadas en el hombre a traves
dimensional. esto significa que las emociones se manifiestan en sistemas cerebrales que
organización bifásica ha sido propuesto por varios teóricos del área, por ejemplo Konorski
quien clasifica esta base en dos tipos; conservativos (eg. ingestión, copulacion, crianza y
progenirura) y protectivos (eg. retiro o rechazo de agentes nocivos). Según este modelo
entre las emociones originadas por factores conservativos se incluyen: libido. placer y
procreanza: de entre las emociones originadas por factores protectivos: miedo y enojo.
Otros trabajos como el de Ortony et, al. [Ortony er. al. 1988], sugieren que el
categorización es en términos positivos (e.g. amor, placer) y negativos (eg. enojo, miedo,
contacto del individuo con otros organismos (y no como producto de una evolución), teoría
31
que se ajusta a las conclusiones de algunos otros trabajos, como cl estudio donde se
identificó que los primeros sentimientos que el hombre puede experimentar al nacer son:
(SNA).
Para explicar el proceso desde el punto de vista de la psicología existe una serie de
Teoría de James-Lange
interpreta tales acciones como emociones. Una situación ocurre y el cerebro interpreta la
del corazón, expresión facial y corporal, etc). Estas respuestas reflexivas ocurren antes de
que el individuo este consciente de que experimenta una emoción. Unicamente cuando el
emoción es experimentada antes y que las acciones son posteriores al avalúo cognitivo.
interpretando una situación que evoca una emoción, enviando simulmfneamente señales al
Teoría de Schachter-Singer
para explicar las diferencias sutiles en la percepción de emoción (e.g. la diferencia entre
coraje y miedo). Por ello proponen en su teoría que un individuo adquiere información de
de la sensacion.
las emociones. Esto es, como podemos describir o referirnos a cada uno de los distintos
estados emocionales de manera clara y sin ambigüedades. Este estudio resulta importante
pues a lo largo de las culturas existen términos para definir un estado emocional que no
tiene contraparte en otras culturas, o inclusive terminos distintos para referirse a la misma
emoción. Para efectos de modelar emociones en las computadoras cada uno de estos
sistemas inteligentes que se basan en reglas lógicas el utilizar términos para referirse a
las cuales otras emociones pueden ser derivadas y cual seria el conjunto de esas emociones
definidas entre cuatro y veinte) y cuáles emociones son basicas (la mayoría propone un
conjunto que incluye miedo, enojo, placer, tristeza y aversión; algunas otras propuestas
único. Como asi también, representan formas distintas en tendencias de acción y distinción
por [Plutchnick, 1980] quien distingue ocho emociones como elementos del grupo básico',
pureza de las emociones básicas y sugiere que otros estados emocionales pueden ser
aflicción). Plutchik argumenta lo contrario, dice que uno puede experimentar cualquier
emoción mediante una mezcla de las emociones principales y que las emociones rara vez
también existen varias propuestas las cuales varían en nuiiiero y definición de atributos
Una de las referencias más recurridas para presentar las emociones como un modelo
de estados es el modelo PAD cuyo marco teórico define Mehrabian. En este modelo se
defmen tres dimensiones cuasi independientes que son usadas para describir y medir cada
Los términos para definir estados emocionales pueden ser visualizados como puntos
en un espacio emocional PAD tridimensional con un rango definido de [-1, 1] para cada
emociones son una necesidad dentro de una sociedad organizada que representan un medio
de comunicación vital para con uno mismo y con otros [0atley 1992], Aún en el contexto
más simplism donde pueden ser utilizadas para confirmar que la transmisión de una idea o
empatía emocional en la comunicación exitosa, los medios por los cuales se manifiestan y
perciben las emociones así como los patrones de expresión y parámetros de modulación
asociados a cada uno de estos canales. Es de nuestro particular interés el estudio de los
medios por los que se transmite información con evidencia emocional y las implicaciones
Según la definición de Lazarus et. al. cimda previamente. las emociones consisten
impulsos de acción engloban los aspectos expresivos de las emociones ya que la expresión
facial, patrones de postura, estilos verbales y expresión corporal, son componentes que
estan ligados a las emociones y adaptados para transmitir la sensación emocional de una
persona.
37
emocional es el realizado por Clynes [Clynes 1977]. Clynes define sentics como el área que
intentó identificar estas caracteristicas en la presión que ejercen los dedos sobre un area
cuando si: experimenta una emoción. En la actualidad los resultados arrojados por este
estudio et particular, (referente a relacionar formas de la presión del tacto con estados
I Expresión corporal
0 Expresion facial
0 Modulación de voz
0 Senales fisiológicas
naturaleza es cognitiva en mayor grado que fisica, como por ejemplo las emociones de
interés y vergüenza, que serian dificilmente identificables con evidencia extraída de una
manifestación, que normalmente varian entre cada estado emocional, a través de diversas
asociados con distintas emociones, por ejemplo, en expresión facial el trabajo de la Base de
pudieran asociarse con la experiencia de una emoción, la tabla III muestra algunas de estas
variaciones (fuente [Anderson, 1990]). Algunas de las señales comúnmente utilizadas como
IV. 1. Introducción
Antropologia, áreas que tratan de integrar perspectivas alternativas al problema del trabajo
en grupo.
indistinta al acrónimo CSCW aunque tal como lo señala Johansen (Johansen, 1988] existe
una gran distinción. CSCW debe ser concebido como un esfuerzo para entender la
han realizado y grandes logros se han obtenido en el área. Sin embargo y no obstante esto,
el reto mayor aún esta latente: el de diseñar y desarrollar groupware que haga uso de
41
coordinación,
relación del trabajo individual con el del grupo. dado que las personas toman decisiones
autónomas cuando trabajan de manera aislada. En la mayoria de los casos, estas decisiones
planear. Por tal motivo, los integrantes de un grupo deben coordinarse entre si para
colaboración “es el conocimiento de las actividades de otros, que proveen un contexto para
Así mismo, Gutwin et. al. la definen como “parte de la sinergia que permite a los
` grupos ser más eficaces que los individuos" [Gutwin et. ai., 1995]. Los autores consideran
43
que la conciencia de grupo está compuesta por diversos tipos de conocimiento relacionados
de gntpo.
el trabajo cooperativo.
efectiva entre los individuos de un gntpo de trabajo. Por lo menos, los usuarios requieren
tener conocimiento de con quien están trabajando, pero también puede ser relevante el
44
saber qué parte de un documento están consultando, sus aportaciones, los cambios que han
grupo'de trabajo, los individuos cooperan y actúan en beneficio del grupo aplicando su
percepción y la toma de decisiones racionales de los seres humanos (sección l.l, capítulo
Il). Y si aún esto no fuese suficiente, también hemos mencionado la importancia de las
emociones en la comunicación entre individuos. Por tales motivos, existe un claro interés
CSCW.
acerca de las actitudes, reacciones o estados emocionales de los usuarios durante una sesión
colaboración permiten a los integrantes de un grupo tener una noción de identidad y co-
relacionado con la conciencia emocional, los coparticipes pueden transmitir y/o percibir
trabajo colectivo.
Con esta propuesta lógicamente surgen numerosas preguntas, algunas con raíces en
podemos sintetizarlas?. Algunas otras son inherentes a CSCW: ¿Cómo podemos brindar el
soporte multi-usuario adecuado para transmitir información emocional? ¿Es este proceso
intn.\sivo7 y otras nuevas: ¿Qué efecto produce el proveer este tipo de conciencia de
emocional, descrito en el capitulo VI). Es claro que el alcance de esta tesis no cubre la
emocional puede ser útil, en esta sección describiremos algunos escenarios de aplicación de
'
En el área de CSCW se disenan y desarrollan sistemas que consisten tanto de
actividades de grupo donde se requiere tomar decisiones, generar ideas y organizarlas. Los
Sistemas para Reuniones Electrónicas intentan hacer de una reunión lo más productivo y
efectivo posible mediante el uso de tecnología de la información [Nunamaker ez, al., 1991].
~¬~
'vi ,si-f.,».›,.
» _
¿I ` 1,-¿M
,
“›*€~.f"*".',=
@-.;,-.~',-. .-.- I V ,ti , t 1f .
i.,.¿-,-,§-,\~,-7.4
, _. ¿_.__."~' ¿
-1 *'12-
- aiïàtìi t
u-;,~;=.
1» ,l t; . ` ___ , _ li
¬ * “ft-tt
mt. t se 2»
“e-
›, I
r Figura 2. Sala de Reuniones Electrónica.
47
formados por:
organizacional.
figura 2), donde cada participante tiene una computadora personal (PC) y estos
reunión podría ser más efectivo mediante la incorporación de computación afectiva como
audiencias distribuidas como el Sistema Forum (ver Figura 3) de [Issacs et, al., 1994]. En
› ¿ › .:':.fi:
ai”
l r;f›|nn¡i›.¬ of lic@ ..........l i;
.i›......«.\ _ .*::;'.ï. “
-:o,mv›..†7n.inø«.›fia-»« ¦ fl
- "MY
A |¢¬« ¡nina mi 4 .ama »in nn; ,....n..¿; ¬.›.›¬.› n ' _.. .W
.yq 1
ip, /gt V _.. wc i
l
`
__ ~e¬_«-ps M ¿;\ Mm.- -- .H mv.
'_i'.'.':::.;':..
i
¿B
___.. ____._.____..__u.:...__':§.;.e:†.é1,,,'_¿._m ¡_
Figura 4, Forum speakers inienacø An amiencs memner is among a question
Figura 3. Forum: urivambiente de aprendizaje colaåarativo.
49
risas, también mediante el monitoreo de las expresiones faciales, postura corporal y grado
de participación de los miembros de la audiencia. Toda esta información sirve como criterio
de ajuste al instructor para alterar la presentación del material e interesar en mayor grado a
la audiencia [Issacs ez. al., 1994]. Issacs y los coautores de Forum comentan el problema al
recomendación? L
S0
(para una referencia a la interacción casual consultar [Kraut et. al., 1990]), en donde la
Esta información afectiva podría usarse para apoyar a los usuarios en decidir si
abordar a un colega o no. Cada colega puede saber en determinado insmnte si un colega
esta en un estado apropiado para la interacción -de hecho esto es lo que sucede en
algunos estados afectivos en particular son adecuados para una interacción, el instructor
sistemas groupware, estos son sólo algunas propuestas de su aplicación pero muchas mas
ilustrar algunas de las ideas aquí propuestas hemos construido un sistema groupware con
V. 1 . Introducción
través del análisis de los medios de manifestación emocional: expresión corporal, expresión
respiración y temperatura.
manifestación emocional, el cual supone que existe una relación natural entre la experiencia
interna de una emoción y una respuesta fisiológica. Este representa el enfoque más
adecuado para incorporar emociones en las computadoras, pues esta labor puede
afectivos pueden ser mapeados a estados fisiológicos ([Vanoyen y Vrana, 1995; Vrana,
Por ejemplo una persona experimentando una emoción como odio producirá
cambios fisiológicos como voz tensa, expresión facial irritada, ritmo cardiaco acelerado,
señales corporales y los argumentos que permiten realizar algunas conjeturas de que
V.2. Bioseñales
registran señales eléctricas que son detectadas por un sensor como indicio de actividad
(externa o interna) de un órgano. Estas señales, conocidas también como bioseñales son una
53
valiosa fuente de_ información que puede ser utilizada para derivar propiedades del órgano
cuerpo de un individuo (ver Figura 4). La fuente de las señales se ubica en distintos órganos
Í* , ~ ' -V
t-mr; '-*"`t
¿A - A
,
corazón bombea sangre, esto significa que la presión sobre las arterias se incrementa a
54
cada fase de relajación que ocurre entre latidos. Un humano adulto en condiciones sanas,
tiene una tensión arterial de 120/80 medición que se refiere a dos niveles distintos de
j Presión sistólica i
120
im .
100
| Preston diastólica
70 I
Figura 5. Tensión arterial: presión sistólica y diastólica
La presión diastólica es la presión arterial más baja en las arterias entre latidos,
depende de la presión al final de la fase sistólica (el momento en que las válvulas de la
aorta se cierran), la medida de sangre que fluye a través de los capilares (red arterial del
diastólica.
Caracteristicas
La función del corazón es bombear la sangre para hacerla llegar a todas las partes
del cuerpo. Los tejidos de todo el cuerpo necesitan la renovación del oxígeno y esto se
logra con el paso de la sangre que recoge el anhídrido carbónico y deja oxigeno que ha
del cuerpo. Cuando hacemos ejercicios fuertes, por ejemplo correr o hacer sentadillas, hay
tejidos musculares que están trabajando fuenemente y por ello necesitan oxigeno en
mayor cantidad y con mayor frecuencia. El cerebro le da por ello la orden al corazón de que
bombee más y mas rápido para lograr abastecer convenientemente a los tejidos del oxígeno
que necesitan, aumentando asi el pulso. El caso contrario, cuando estamos relajados el
pulso cardiaco decae y el corazón reduce su velocidad, pues los tejidos y órganos necesitan
De igual manera que la actividad fisica, el estrés produce mayor tensión arterial que
Medicior es
que son utilizadas para el diagnóstico clinico de varios trastornos de la salud (ver [Shapiro,
per minute).
sucesivos.
través de sistema circulatorio, ya que es ampliamente sabido que los factores sociales y
aceleración del ritmo cardíaco y la exposición a escenas que provocan temor [Bauer, 1998],
desagradables ocasiona una disminución en el ritmo cardíaco. Así mismo Lang et. al. [lang
er. al, 1998] reportan una correlación significativa entre la valencia emocional y el ritmo
cardiaco.
V.2.2 Temperatura
La temperatura interna del cuerpo es regulada por el hipotálamo Esta región del
temperatura interna.
en estos sensores estimulan los reflejos de la columna vertebral que permiten el flujo de
58
Caracteristicas
circunstancias; e.g, cuando el cuerpo esta en contacto con el agua, el viento, por medio de
01
015
I 92
si s
01
..¬..«.›.-¬ no
M . .
ediciones
Es interesante notar que la estimulación del sistema nervioso central puede mmbien
en las propiedades eléctricas de la piel de un individuo. Estos cambios pueden ser de dos
Cuando las glándulas sudoriparas son estimuladas - como resultado de estrés A estas
galvánica de la piel.
potencial puede fluctuar hasta los 50 mV, una curva característica de la resistencia
fu
li
.¬
n,....,. if,... mi
C , .
aracteristicas
las palmas de las manos y las plantas de los pies (regiones donde hay una gran
completamente bajo el control del sistema nervioso simpático, esta señal fisiológica es una
de evaporación).
es una respuesta fisiológica que resulta inadecuada en casos donde el individuo esta
1964].
Medicior Q
investigación de emociones. A1 igual que la temperatura, esta señal fisiológica tiene una
este filtro esta definido como la razón de la diferencia de la señal directa y la media de la
normalizada.
62
subyacente sin tener un conocimiento amplio del contexto del estímulo. Sin embargo,
estudios recientes señalan que existe una gran correlación entre la amplitud de la respuesta
galvanica e índices de exaltación (arousal) tanto para estímulos positivos como negativos
[Greenwald, 1989].
que están funcionalmente organizadas en unidades motoras. Cada vez que un músculo se
contrae, este produce actividad electrica que puede ser identificada en la superficie de la
ZIZIU r . . . . .
llìll
_ mo
ts
Miaiovo ECI
0
fatiga muscular.
Características
id-lz. la amplitud varia entre l microvolt a algunos miles de microvolts, estas características
de la actividad muscular son mucho mas amplias que las de otras señales bioeléctricas,
estos dominios se traslapan con la frecuencia y amplitud de otros eventos fisiológicos como
también con ruido electrico, por lo que se requiere aplicar técnicas de procesamiento digital
Mediciones
= la señal directa, aunque en ocasi ones se utiliza procesamiento digital para suavizar o
integrar la señal.
64
Aunque todas las unidades motoras son controladas por el sistema motor del
Investigaciones recientes (ver [Bradley el. al., 1993; Bradley et. al., 1996; Lang
1998]) sugieren que la actividad del currugator hace una clara referencia a estímulos
Las ondas cerebrales representan la actividad eléctrica que realizan las neuronas en
distintas regiones del cerebro. Estas son en realidad señales mutiespectrales que estan
conformadas por cuatro bandas de frecuencia: delta (143 Hz), theta (4-7 Hz), alpha (8-13
un individuo, sin embargo son también las señales de las cuales se tiene la referencia
Características
Para recabar infomiación relacionada con las ondas cerebrales, existe una
Se sabe que en la zona frontal izquierda del cerebro ocurren las actividades
relacionadas con la cognición, por otro lado se cree que en el hemisferio frontal derecho es
donde se llevan a cabo las actividades relacionadas con el comportamiento emocional, estos
emociones.
Aunque existe una gran especulación, sobre la información que acarrean las ondas
cerebrales, la verdad es que aun no existe una definición clara de la interpretación desde el
punto de vista emocional de estas ondas, algunas premisas son el tipo de actividad cerebral
y su ocurrencia en las bandas de frecuencia de las ondas que se presentan en la tabla IV.
66
[Thought Technologies, 1999] (ver Figura 9). Este dispositivo esta conformado por una
donde se conectan distintos sensores. Este dispositivo tiene una tasa de sensado de 256
muestras por segundo para los canales A y B (encefalograma) y 32 muestras por segundo
para el resto de los canales. El dispositivo puede configurarse para usar l de 4 protocolos
mediante los cuales se lleva a cabo la comunicación con el puerto serial, estos son descritos
a detalle en el Apéndice A.
67
(EEG) para monitoreo de ondas cerebrales. de conductividad de la piel (SC) para medir
actividad eléctrica de las neuronas en la región de registro donde se colocan los electrodos.
Los sensores EEG son dispositivos de alta sensibililidad. Cada sensor tiene tres
conectores, una terminal positiva (ánodo), una terminal negativa (cátodo) y una terminal de
de
referencia (tierra), estas terminales están marcadas con signos de “ +“ y la terminal
sensor. Las señales EEG se registran entre las terminales positivo y negativo (diferencia de
potencial).
(BVP/`l-IR Flex Sensor SA9308P). Este sensor utiliza la fotopletismografia para identificar
luz reflejada por la piel al ser sometida a una fuente luminosa. Por cada contracción del
registrada.
conductividad de la piel registrada entre dos electrodos. Los electrodos son pequeñas
traves de la piel. Los electrodos pueden estar asidos a los dedos de manos, pies del
conductividad es medida.
termistor que está hecho de materiales que son muy sensibles a los cambios de temperatura
y que ante cualquier cambio de este tipo sus características físicas eléctricas varian de
forma predecible.
través de la prueba, haciendo que haya una caída de voltaje que varia proporcionalmente
pequeño el cual se estira a medida que la cavidad pectoral del individuo se expande. La
decodificador donde se le aplica un filtro pasa bajas. El rango del sensor es de 0-400
gran medida la forma de realizar un acoplamiento entre las emociones y estas formas de
interpretarlas).
muchos casos a través de mediciones de la modulación séntica (ver capítulo III). En esencia
7l
esto quiere decir` que no es posible medir directamente estados afectivos pero si se pueden
Un problema importante que surge al querer asociar las emociones con la fisiología
emocional (aún descartando las fluctuaciones en estas señales por cuestiones de género,
contexto, etc.). Afortunadamente (aunque seria deseable una estrategia universal para
computación afectiva mientras una computadora sea capaz de comprender los estados
emocionales de una persona, pues esta puede ser un agente que comunique esta
información al exterior.
podria encontrar mas fiable el utilizar una mezcla de tensión arterial y expresión facial para
puede utilizarse para determinar que medidas y característicos son mejores descriptores de
Dentro de los modelos discretos están el uso de redes neuronales y cadenas ocultas
fisher, etc. Dentro de los modelos basados en reglas se puede mencionar, algunos métodos
emociones. podemos sintetizar que los logros son prometedores; para el reconocimiento de
efectividad [DalIaert, 1996], en expresiones faciales Essa y Pentland han reportado tasas
1999].
experimental implica una inversión considerable de tiempo, lo cúal en conjunto con la labor
fue a un nivel más simplista; en vez de clasificar estados emocionales en particular en este
trabajo nos enfocamos a identificar los atributos básicos de una emoción: valencia y
exaltación (ver capítulo IV), sin brindar conjeturas interpretativas del estado emocional
actual del usuario. Esta forma ntdimentaria de realizar reconocimiento esta basada en los
descubrimientos antes mencionados de Bauer y Lang ([Bauer, 1998; Lang, 1998]) que
información a un usuario.
74
VI. 1 Introducción
convencionales.
doblemente compleja. Por una parte, la computación afectiva esta en una etapa inmadura
donde mucho del trabajo y resultados hasta hoy obtenidos estan basados en hipótesis cuya
dificiles, pues no esta completamente claro qué canales de comunicación emocional utilizar
Es un reto el elegir y/o desarrollar dispositivos y sensores adecuados para procesar las
modelos para aplicar esta información emocional en pro de cierta aplicación y las interfaces
decir, los mecanismos computacionales que brindan soporte para cada uno de los distintos
La cuestión es, ¿de qué forma podemos respaldar el arduo proceso de construcción
Desde el punto de vista de CSCW, el proveer este tipo de soporte también brindaría
beneficios, pues podria utilizarse para estudiar el impacto de proveer soporte de interacción
Interaction) fue desarrollado por Guillermo Licea [Licea, 1998] con el propósito de facilitar
incluye seis distintos subsistemas que son descritos por patrones de diseño, los cuales son
implementados por un marco de clases que permite desarrollar sistemas cooperativos con
relativa facilidad.
muestra como tanto clientes como servidores, contienen cada uno de los cinco subsistemas
cllenu
tnnn. r..tt.n,,..t..
..,n..n.
e.__a._..__.¬..†.__.› snrvtuøt
na. tn rntt.tn»..tt. rnr
tnnvnr a tnntrn C”. ra
F, r.t.›..t..r.«. E
f.-A
r..tt.nn-t›..r. tanta r..¬.n...›r.tnn r.,tt.»nnt.n <.«..›. t-....nnnt..tt..t
.....n¬t ....n-ar nat. ».r...¬« nt...,.. .....t..
»-1 ›_› t t t t t t t t t t t
ct»-t..<...,. r. .rn cn<,n.;«..›
rat. fa sr-5-Mt
f"~*= tttttttt rec..
Inrmuttetura
l éâ de Ren l
Figura I0. Arquitectura general del patrón arquitectónico de COCHI
78
El servidor
El servidor permite realizar conexiones con los clientes, registra las conexiones,
actualiza a los clientes nuevos y recibe/envía eventos de/hacia los clientes conecmdos a una
contenidos en el servidor.
Commurueation media
I Session manag Object manager
a una sesión y permite también dejar la sesión. Este subsistema es un hilo (thread) que
recibe solicitudes de conexión de los clientes y una vez establecida la conexión envia los
eventos con la información necesaria para dar inicio a la sesión. Para cada cliente que se
conecta se crea un hilo encargado de manejar la conexión con ese cliente, es decir, a través
de este hilo se reciben y envian eventos de y hacia el cliente que se está administrando. Este
hilo es el encargado de enviar al administrador de la sesión los eventos que recibe para que
almacenar los eventos enviados durante una sesión para después poder recrear la sesión,
El administrador del control de piso (floor control manager) permite a los clientes
conectados obtener permiso para realizar actualizaciones sobre los objetos que se
de piso maneja los eventos asociados a la solicitud y liberación del control de piso.
comunicación con otros usuarios conectados Es posible utilizar uno o varios medios de
Los clientes
Los clientes se comunican con el servidor. Cada cliente envía los eventos generados
localmente al servidor y recibe de éste los eventos generados por otros clientes.
subsistemas.
80
Cooperative
. Session manager Communication media
mterface
Collaboration awarenes W
nombre de la sesión y rol del usuario) y salir de una sesión, Este subsistema es quien
solicita la conexión con el servidor y una vez esmblecida es quien recibe y envia los
CVBUÍOS,
para solicitar y liberar el control del piso de acuerdo a la política y mecanismo de control de
los subsistemas del cliente. Este subsistema funciona como la interfaz entre el desarrollador
que pueden ser cualquier objeto soportado por el ambiente (texto, imagenes. figuras, etc.).
82
Tabla VI. Protocolo usado para la comunicación entre el servidor y los clientes.
evolucionando, se puede decir que constituye ya una herramienta robusta y útil. Resulta
notorio que en conos periodos de tiempo se pueden desarrollar aplicaciones que de haberse
desarrollado sin las facilidades que COCHI provee, hubieran tomado mucho mas tiempo en
nivel de abstracción alto. sin tener que preocuparse de codificar algoritmos para establecer
políticas de control de piso, abrir y cerrar una conexión de red, establecer comunicación
83
entre subsistemas 'y muchas otras tareas que son usuales al desarrollar aplicaciones
quiere que haga su aplicación y sabe que elementos debe “ensamblar” para obtener el
resultado. Trabaja pues bajo un paradigma de “caja negra". sabiendo que cada elemento
disponible tiene una funcionalidad definida, que al proporcionar ciertas entradas obtendrá
salidas establecidas y que los detalles relativos a cómo se llevó a cabo esto no deben
planteamientos ya descritos relativos a los beneficios que dicho sistema brinda. Aparte de
al código fuente de COCHI, pues su desarrollo se ha dado en el seno del Grupo de Sistemas
Colaborativos del CICESE, de donde emana también este trabajo de tesis; mas aún, el
creador de COCHI forma actualmente parte del citado Grupo y constituye la máxima
emocional en COCHI, se dará un vistazo de alto nivel a las mismas para ubicarlas dentro de
Según Picard [Picard, 1997] algunos de los aspectos importantes que se deben
una estrategia para usar adecuadamente la información relacionado con las emociones en el
contexto de la aplicación.
mediada por computadora, la gente es la que colabora mientras que la computadora actúa
uno que detecte los cambios de un individuo e informe a los demás participantes. De tal
manera, que cada usuario pueda crear un modelo mental de las reacciones de cada una de
un encuentro cara-a-cara.
groupware.
permitir al usuario decidir en todo momento si desea transmitir y/o percibir información
«-
Q .J
/ A '\\
Dm»--¬~~i »«.¬n»l<›t.-t.....«.,. ~- _
'N F,-«kia-a =m.›|nn›l ` -_
o, , c, W _ \` _
/' .;;.ìt.ï'/t .t ~ ~Í,`~“L”,(fl_/`
1 r ~ /.W.t..,
,....ta`>š¬- 3 \\ \, /
/_ \\
tf t...l.l. `/¬.
É aa...t..¢,t..l...l.lt.t._W.»
, -_,/
.t.m,l..l..ot›-t « «›-=-~› ›
<,....t...>>
/-¬¬ ,<t...l.i.>> /~¬
f.¬"¬.t;.";a.fit.l.. ~/
rima,
.,l...=....aW t.
/_,\ ,a...l.i.,, a.t.t..a.l, «,.....l.>›
_
.<t..e.la.t. tZ
to f...lM.
(nos referimos a reconocer o sintetizar emociones) mismos que pueden auxiliarse de algún
general apoyada por marcos de clases para el desarrollo de aplicaciones colaborativas como
nos interesan, se requiere emplear medios de representación emocional para transmitir esta
emocional.
estan delimitadas por una caja punteada. Por definición la conciencia emocional es una
de los canales de comunicación emocional depende de cada uno de los usuarios, las
arquitectura,
|` 'ciisnosemr .miga
¡` pmern
.att
--_
...tt
l sz' A
l M21; “'“'“` ¢..|.»¬°,..l... .,.......«
...W Q
describe a continuación.
'La máquina afectiva es un componente que puede ser vista como una caja negra
La maquina afectiva mantiene una conexión intima con los medios externos
mediante los cuales se perciben las señales con evidencia emocional, estas señales
producidas por los usuarios son sensadas por medio de un actor externo como lo puede ser
comunicación al resto de los usuarios. o también como apoyo para proveer información
Figura' 16, donde también se muestran las dependencias con las demas clases introducidas
máquina afectiva son genéricas, estrategia que permite probar procedimientos alternos
fist;"..D¿m;¿
_ _¡ _ †_
* \
:animowfaiivmrmim
El rmmiiiimnspm
~~~~
semtiwin W BI. if
f'","*Mf';ffl'” *"“†
«sim _B¶'!“¶='“_
“M ,_ __ ,_ ,< /a,,al,.tÍ/...ff 7 7 '7'† 7 '
7 rm 7 7 - ~ ~ 7 V ~ @_uIr¿ygo__
' 7 7 'W nc/mmizlo/mi
pfmmfzzi
Fix=a_J241str|.-mi
' zmrkam;
H lmmeiaom
B mneiaoaa
B nmneieoau
El immelcom.
El lmiaeiooziz
El ra.-neieoaa
El inm¬=iFD=r=
namwlooan.
H mm-
w›aeP=ei<¢n›
etcimmtioaai
¢aaP=¢i<¢l|› __ _ _ _
. _ _ _ <<|"m«aa=>>
,, . _ _ Í_\v-.¿rnmntm,|__ __ _
¿mi * B Ncooca_uN|†v_aA†Tsi<v_|.tzv
~ ~ 7 ~ eusok STATUS wok
HI'-f\¢\^WW _ ewsonìveur Wok
W “""\='B
om W” /cniatìtumaeì won
“=W_'_ B Hecxšum won'
' 7 Acxeï ro'o-naa wox
=-P=¿k=<l<¿-fl›_ m_»-¡ono '
Communication API [Iavasoft CommApi, 1999] que tiene funciones de control de acceso e
intercambio de datos con el puerto serial, medio por el cual el dispositivo emite los datos
sensados. Con fines de ilustrar en donde embonan estas clases dentro de las extensiones
componente de interface de usuario debe permitir a sus usuarios evaluar el estado del
artefacto :on el que interactúan para apoyar la ejecución de acciones que conlleven al logro
de las m-:tas deseadas [Norman, 1998], esto por supuesto considerando la mejor forma de
facilitar el uso del artefacto y evitando en lo posible que el mismo entorpezca o distraiga la
.f - f ¬_ 7 †_¿
Eninnup-un † FU!
¿
1. . .. i›¬. .. .¡
azul-rojo que cambia acorde con el valor negativo-positivo del atributo. Esta información
Iconos afectivos
`
emociones (imágenes de un usuario, dibujo animado). Como lo muestra la figura cada una
señales con evidencia emocional que en este caso son suplidas por la matriz afectiva.
94
Jtgs“" ginygt
WIN- .2."l,,,_›
Â
wl i', l.
casual [Krautt 1990] la privacidad es un elemento de gran importancia. Este aspecto podria
muestra una propuesta conceptual para apoyar esta idea. Este artefacto gráfico provee
cierto instante uno puede decidir si es un buen momento para abordarlo o no.
A .
vatares afectivos
para representar información emocional (Figura 21), en este caso cl avatar actúa como un
manera continua a través del avatar, de manera opuesta a los iconos afectivos, donde los
¿J tf 1
No/Eniolon Anger Anldpailon Supda
Figura 21. Propuesta de representación emocional mediante avatares afectivos.
96
fueron consideradas como extensiones del sistema COCHI, la Figura 22 expone el diagrma
de estas clases.
||›¬i¢mtm¬†a
ti,... Ma.
rawtagti
im;
-ir... mi
rtve»
.W img,
clases extendidas. Este diagrama de secuencias, ilustra las clases que participan cuando un
P ›..;...n..
*P *l U.^* > W.w¬¢¢›..M“.› L,,M`,,,,,,\
>
Zw¢¢p.«.w
<..~,..m-.
>
ww †=...,«.<
<
,«W..;= ¡num
<
mm..
>
VII. 1 . Introducción
emocional, en este caso se utilizó el sistema construido como un escenario de prueba para
colaborativo.
sirve para trazar diagramas de casos de uso. Los diagramas de casos de uso son utilizados
diagramas ayudan a obtener los requerimientos de un sistema de software durante las fases
99
de análisis y diseño del Lenguaje de Modelado Unificado (UML, ver [Rumbaugh et. 111,,
1998]). Esm herramienta groupware (Figura 24) fue rediseñada a partir de una versión
inicial desarrollada por Guillermo Licea en CICESE como prueba del sistema y marco de
_, _ “Í
E11-si mi
mmm»
-wm. fa
Mau, es
¿ÍÉ ...ïí
___-
Dawn
*ws-¬› »U M = .amtrmi-t
.›».¬a§ M,
1999]. Este sistema permite el trazo de los elementos de los casos de uso a través de una
barra de herramientas (Figura 25) y eventos del ratón sobre una ventana compartida.
100
VII,
Para efectos particulares del escenario de prueba el sistema Use Cases (Figura 26)
a). Ventana de charla: una ventana para proveer comunicación textual a los
colaboradores.
b). Ventana de trazo: una ventana pública donde todos los colaboradores pueden
anterior) .
lfi f'êi†/É'Zl..'.'›†'flXi"Í El
_ 51-w r _f=I_:1›-¢-.....- . ~ ¿
›mø.m
-w›.a›tar;¬«t»W.s;.rr==.,›».«af.r«.«.ti» l A. _ »_ , jr r 4 rr -1
.Mi.. «i..,rm.,«¬i,†.Wi» ~-r †^~~~Á~†"~-rd-'~-7
a> ~~-~
t« ' .dr va... ...i ' ..a...=t.¬ (1) .t..:i¬,..,.... .ma
†"_> "`« ,.13
, F- ._.›; rì.¬'§"'=,..f
_2';«;'ff...:.
_ '-,
La '
b) %
3 2» -~- es 1..t,.....:
HHH “““”
_! “¿,M.:r.:tw..Ã,. `-›< ' ' aa. .aïgfee
'e __ i W \`*= Ífi
'-~ ¬_¿ % ....a,....,.§$
"_ r.t.t...t.
racional para elegir este ambiente, esta fundado en el hecho empírico de que en un examen
oral o de pizarrón que se lleva a cabo en una interacción cara-a-cara entre un estudiante y
maestro, el estudiante atiene muchas de sus decisiones y respuestas a la tesitura y/o estado
problema que cada estudiante debía resolver utilizando la herramienta de trazo de casos de
uso. Al final de cada sesión de exploración se requirió a los alumnos para que Ilenaran un
Equipo ue l
conferencia A.
C
amm Estudiante
¶
J
IlSlÍLlC(n E
escenario esquematizado en la Figura 27 es decir, las áreas de trabajo del instructor y del
101
2). Ti azo de diagramas en la herramienta Use Cases utilizando comunicación por audio
y :onciencia emocional,
3). Trazo de diagramas en pniebas de frente al pizarrón con presencia del instructor (2
in lividuos)
V||.3.2C\>ndiciones iniciales
experime itos:
El lnstru sti:
0 Siempre percibía audio y vídeo de los alumnos, aún cuando este no era utilizado
para comunicación.
de un joystick.
104
Alumn0s¿
0 Fueron instruidos previamente en el uso del sistema para disminuir estrés por
del instmctorl
Por ejem›lo, cuando el usuario hacia un mal uso de los elementos de casos de uso o
afectaba la gráfica para que desplegara un estado emocional con valencia negativa y
exaltación alta (tratando de reflejar, una actitud de enojo, enfado o desacuerdo de parte del
instructor).
l05
VII.4. Resultados
Los hallazgos generales, indican que el 70% de los estudiantes evaluados utilizando
el sistema colaborativo, esruvieron mas cómodos en esta modalidad de examen que como
lo hubiesen estado en una examen cara-a-cara. Observamos que en los exámenes donde se
utilizó comunicación por audio, se prestó menos atención a la reacción del instmctor
a que este subconjunto de los alumnos obtenían información adicional al realizar análisis de
colaboración era difícil de interpretar, siete de diez estudiantes encontraron de utilidad esta
hizo sentir comodo, ya que no percibía video del instructor, la herramienta me ayudó a
ik or
to
Q:
106
El análisis del desempeño promedio de los alumnos (Tabla VIII) muestra una fuerte
correlación (puede verificarse que esta es -1) entre el desempeno del alumno en el examen
comunicación. Por otra parte los estudiantes con desempeño medio y bajo sujetaron su
los casos de uso. De entrada estos hallazgos parecen consistentes con lo que uno esperaría
VIII. 1. Resumen
medio está presente en la interacción natural que se da entre individuos que se comunican
cara a cara, sin embargo en los sistemas de comunicación mediada por computadora
en la interacción social, ocasionando que esta se pierda y que con frecuencia se opten por
medios convencionales.
Este trabajo puede considerarse una primer aproximación al problema que lejos de
área de lil computacion afectiva y el vinculo de ésta con los sistemas colaborativos sea
exploradt a mayor profimdidad, esperamos una evolución radical y con ello el surgimiento
VIII.2. Conclusiones
siguiente:
cooperativo.
109
en la toma de decisiones.
Vlll.3. Aportaciones
computadora.
110
computarizado.
información emocional.
habilitado. n
lll
E patente que mucho del trabajo fiituro depende en gran medida de los logros que
complementaria.
patrones de diseño.
Ejecutar una segunda versión del experimento expuesto el capítulo VII, con la
de los resultados obtenidos por Lang er. al. [Lang et, al., 1996]
ll3
Citas y Referencias
Bannon LJ. y Schimidt K.1989. “Four Characters in Search of a Context". En: Proceeings
Bradley MM, Greenwald M,K., Hamm A. O. 1993. “Affective picture processing”, En:
Bradley M.M, Cuthbert B.N., Lang PJ. 1996. “Picture media and emotion: effects of a
Damasio A. R. 1994. “Descartes Error: Emotion, Reason, and The Human Brain".
Gosset/Putnam Press. V _
Press.
ll4
El<man P. 1992," An Argument for Basic Emotions". Journal of Cognition and Emotion.
Ekman P., Levenson R. W. y Frisen W.V. 1983. “Autonomic Nervous System Activity
Essa l.A. y Pentland A. 1997. “Coding, Analysis, lnterpretation and Recognition of Facial
García O., Favela J., Licea G. y Machorro R., “Extending a Collaborative Architecture to
Gardiner H.M. (completar autores et al.) 1970. “Feeling and Emotion: A History of
Greenwald M.K., Cook E.W., Lang P. J. 1989. “Affective judgment and psycho-
Gutwin C., Stark G. Y Greenberg S. 1995. “Support for Group Awareness in Educational
IL.
lngels Neil B. 1996. “Systolic and diastolic function of the heart", IOS Press.
lsaacs E., Morris T., Rodríguez T. l994. "A forum for supporting Interactive Presentations
microsystems.
Bergamo, Italy,
Johansen, R. 1988. “Groupwarez Computer Support for Business Teams", The Free Press.
Jhonson-Laird P.N. y Shafir E. 1989. “The Interaction Between Reasoning and Decision
Kirsh D. 1999. “The Sentic Mouse: Developing a tool for Measuring Emotional Valence“,
MIT.
gp.//affecl.www.media.mitedu/tïgjects/affect/ACiresearch/rflyects/senticimouse
L .html.
llú
Kraut R.E., Fisl1,R.S., Root R.W. y Chalfonte B.L. 1990. "Informal Communication in
Lang P, J., et. al,, “Emotion and Motivation", Journal of clinical neurophisiology, 1998.
hnp://cscw,cicese.mx/ ~glicea/TR/
_l1¿¡'›:_//fiarallel.narkom/Events/BrainOnera/Archive/Hvnerinsttuments/index.html
Marrin N. T. 1999. “Inside the Conductor's Jacket: Analysis, Interpretation and Musical
httpi//vismod.www.med¡a.mit.edu/tech-renorts/TR-518/,
Kogan Page.
121,339-361.
Minsky M. 1985. “The Society of Mind". Simon & Schuster, Nueva York.
ll7
Murray, I.R. y Arnott, J.L. 1993, “Toward the simulation of emotion in synthetic speech: A
America.
Nunamaker IF., Dennis R., Valacich J,S., Vogel D. R., George J,F. 1991. "Electronic
40-61.
Oatley, K. 1992. “ Best laid schemes: the psychology of emotions" (Studies in emotion and
Ortony A., Clore G.L. y Collins A. 1988. “The Cognitive Structure of Emotions,
Plutchik R. y Kellerman, I-I. (eds.), 1980-1990. “ Emotion Theory, Research and Experience
Kellerman, I-I. (eds.), 1980-1990. “Emotion Theory, Research and Experience vol.
1, Academic Press.
Porges S.W. 1995. “Cardiac vagal tone: A physiological index of stress". Neuroscience and
Rivera K., Cooke N. J . y Bauhs J. A. 1996. “The Effects of Emotional Icons on Remote
= Interaction, 99-100.
ll8
Rumbaugh I., Iacobson I. y Booch G. 1998. “ The Unified Modeling Language Reference
gp.//affect,www.media.mit_edu/pgvjects/affect/AC*research/projects/expression_elasses,h
fl- _
Scholesberg H. 1954. “Three Dimensions of Emotions", Psychological review.
http://www.thoutlhttechnologt,ct›m.
Vyzas E. y Picard R. 1999. “Offline and Online Recognition of Emotion Expression from
Autonomous Agents.
ll9 l
- /
Apéndice A. Protocolos de Comunicacion del
Dispositivo ProComp+
Introducción
En este apéndice se provee documentación para la configuración de los parametros
trabajo.
Protocolo Adaptativo
El protocolo adaptativo utiliza los siguientes parámetros para la transmisión serial:
l9,2kBaud, 8 data bits, sin paridad y 1 bit de stop, Las caracteristicas principales de este
producto,
paquete son 6 palabras (12 marcos seriales, de un byte cada uno) y la dimensión maxima es
Cada palabra del paquete esta conformada por un par de bytes los cuales tienen el
i El bit c esta prendido para palabras de control y apagado para palabras de datos.
Los bits d representan 13 bits de información de control o datos. Para todas las
palabras, el bit más significativo del primer byte esta siempre prendido, de igual manera el
Palabras de control
Cada palabra de control tiene el siguiente formato: Ilcc cccd (Jddd dddd, donde:
portado en el primer byte de la palabra y los 7 bits menos significativos son portados en el
segundo byte. L
122
1100 000d 0ddd dddd, donde: la subcadena de bits d representa 8 bits de datos
ASCII, cada paquete incluye un carácter ASCII de la cadena de patente y número de serie
identifica :ión del protocolo, una linea de la propiedad de autor, una linea del número de
hada línea esta separada por el carácter ASCII de cambio de línea. La cadena
completa se termina con el carácter ASCII nulo. Para obtener la cadena de copyright y
Cada bit en este byte esta prendido sí el canal correspondiente esta siendo utilizado y
significativo al canal H. Esta información debe tomarse en cuenta para saber a que canal de
1100 011d 0ddd dddd, donde: la subcadena de bits d, representa la muestra del
El final de cada paquete esta marcado por una palabra de validación La validación
es calculada agregando módulo 256, a todos los bytes de las palabras que conforman el
Palabras de datos
Las palabras de datos tienen el siguiente formato:
datos mu- estreados. Los 6 bits más significativos se acarrean en el primer byte y los 7 bits
BlB2B3B4B5B6B7B8B9B1 0
CDEFGH
Donde:
Nota: el orden especificado asum e que todas los canales estan en uso; púes las
ABCDFGHBatería ID
Donde:
Las muestras de estado son transmiti das en round-robin, con solo una muestra de
Protocolo de 8-bytes
El protocolo de 8-bytes es utilizado por el Software de Sigƒried, utiliza los
siguiente: parametros para la transmision serial: 38.4.kBaud, 8 data bits, sin paridad y I bit
evento del sensor, número serial, checksum, y final de trama, son transmitidos
El tamaño del paquete es de 4 palabras (de 8 bytes c/u), donde cada paquete se
compone de lo siguiente:
La tabla c e formato para este protocolo esta conformado por 24 palabras como sigue:
127
paquete esta conformada por un bar de bytes (el primer byte es enviado primero), los cuales
El bit C esta prendido para palabras de control y apagado para palabras de datos.
Los bits d representan 13 bits de información de control o datos. Para todas las
palabras, el bit más significativo del primer byte esta siempre prendido, de igual manera el
Palabras de Control
DCBA. donde:
Las letras A-_H son bits que indican el status del sensor en cada canal. Cada uno de
los bits esta activo cuando el sensor está presente, desactivo en caso contrario.
128
La palabra de evento de sensor tiene el siguiente formato: 1100 00lH 0GFE DCBA,
donde:
Las letras A-H son bits que indican un evento en el canal correspondiente del codificador.
La palabra de número de serie tiene el siguiente formato: 110d dddd Oddd dddd, donde:
Palabra de validación
La palabra de validación tiene el siguiente fonnato: 1100 000d Oddd dddd. donde:
La palabra de muestra de datos tiene el siguiente forrnato1 10dd dddd Oddd dddd, donde:
Protocolo Fixed-32/256
El protocolo de 8-bytes es utilizado por el Sofiware BioGraph adquirido con el
l9.2.KBaJd, 8 data bits, sin paridad y 1 bit de stop. Las caracteristicas principales de este
0 Tasa de adquisición: 256 muestras/seg para los canales A y B (en cada paquete),
evento del sensor, número serial, checksum, y final de trama, son transmitidos
L: tabla de formato para este protocolo esta definido por 24 palabras como sigue:
Las palabras del paquete son transmitidas enel orden numerado de la tabla. Cada palabra
del paquete esta compuesta de un par de bytes (el primer byte es enviado primero), las
El bit C esta prendido para palabras de control y apagado para palabras de datos.
Los bits d representan 13 bits de información de control o datos. Para todas las
palabras, el bit más significativo del primer byte esta siempre prendido, de igual manera el
Palabras de Control
Las letras A-H son bits que indican el estado del sensor en cada canal. Cada uno de
los bits esta activo cuando el sensor está presente. desactivo en caso contrario.
La palabra de evento de sensor tiene el siguiente fonnato: 1100 0011-I OGFE DCBA,
donde:
Las letras A-H son bits que indican un evento en el canal correspondiente del codificador.
La palabra de numero de serie tiene el siguiente formato: 110d dddd Oddd dddd, donde:
Palabra de validación
La palabra de valiación tiene el siguiente formato: 1100 000d Oddd dddd, donde:
donde: .
en el segundo byte.
134
Protocolo Fixed-32/256
38.4_KBa id, 8 data bits, sin paridad y 1 bit de stop. Las caracteristicas principales de este
0 Tasa de adquisición; 200 muestras/seg para los canales A y B (en cada paquete),
evento del sensor, número serial, checksum, y final de trama, son transmitidos
La tabla de formato para este protocolo esta definido por 30 palabras como sigue:
¡ 1. Canal C _ Canal C
›- N .
Canal D
| 21. Canal C
l 22. Canal D
2. Canal D
3. Canal E G _ Canal E I 23. Canal E
| 4. Canal F 32 _ Canal F ' | 24, Canal F
II . Canal G l 25. Canal G
5. Canal G
6. Canal H _ Canal H I 26. Canal H
7. Prueba de corriente > 35 . Prueba de corriente E` 27.Voltaje de la batería del
codificador
8, Prueba de corriente B 8. Prueba de corriente F| 28. *Número de serie
I 9. Prueba de corriente C 9. Prueba de corriente G| 29. *Checksum
tu
| 10. Prueba de corriente D 0. Prueba de corriente l-Il 30. *Sincronización de marco
Los bytes siempre son enviados en pares, un byte alto y un byte bajo, lo cual
conforma una muestra. El fomiato de la palabra es el siguiente: lCdd dddd Oddd dddd,
donde:
El bit C esta prendido para palabras de control y apagado para palabras de datos.
Los bits d representan l3 bits de información de control o datos. Para todas las
palabras, el bit más significativo del primer byte esta siempre prendido, de igual manera el
Palabras de Control
La palabra de número de serie tiene el siguiente fomiato: 110d dddd 0ddd dddd, donde:
Palabra de validación
La palabra de validación tiene el siguiente formato: 1100 000d 0ddd dddd, donde:
donde:
en el segundo byte.
137
perciba señal del puerto COM debe fijar las siguientes lineas de control a los estados
indicados
Lectura de datos
Los datos seriales son adquiridos a traves de la entrada RX del puerto COM. El pin
puerto de 25 pin o del pin 3 puerto COM para un puerto de 9 pin. Para activar (cerrar) el
switch el puerto COM debe estar en condición de corte mientras se quiera mantener activo
el interruptor. Cuando el interruptor esta cerrado tiene una resistencia interna de cerca de