TR Caídas y Desmayos - Departamento de Sistemas Informáticos

Anuncio
Interacción en Movimiento para
la Detección de Caídas y
Desmayos Guiada por un
Estudio Paramétrico
Technical Report #DIAB
Juan E. Garrido, Víctor M. R. Penichet, María D. Lozano, José A. F. Valls
Enero 2013
DEPARTAMENTO DE SISTEMAS INFORMÁTICOS
ESCUELA SUPERIOR DE INGENIERÍA INFORMÁTICA
UNIVERSIDAD DE CASTILLA-LA MANCHA
Avenida de España s/n
Albacete – 02070 – España
Teléfono +34 967 599 200
Fax + 34 967 599 224
Abstract
Los entornos sanitarios han sido siempre un importante escenario sobre el que aplicar nuevas
tecnologías con el fin de mejorar sus condiciones, solucionando problemas y facilitando la
realización de sus tareas. En este sentido la aparición de sensores que permitan la interacción en
movimiento de los usuarios ha creado la posibilidad de obtener una solución a un importante
problema existente, la detección de caídas y desmayos de forma automática. En este artículo se
presenta un sistema ubicuo y sensible al contexto, focalizado en geriátricos, el cual hace uso
del sensor Kinect para la localización de este tipo de situaciones de manera automática. El
sistema, aplicable a la mayoría de centros sanitarios, permite por medio de un procedimiento
basado en avisos y estados de alerta, el control automático de las posturas de los residentes.
Cuando el sistema detecta alguna situación anómala, analiza la postura del residente de modo
que si finalmente se considera oportuno, el empleado más cercano será avisado con el fin de
actuar con la mayor urgencia posible. Es por esto que el sistema ha de ser ubicuo y sensible al
contexto, para ser capaz de conocer en todo momento la localización de cada empleado así
como de la tarea que está realizando. Con esta información, podrá determinar cuál será el
empleado más adecuado para solucionar la situación de emergencia.
1 Introducción
Los entornos sanitarios implican condiciones de trabajo cuya complejidad en muchas
ocasiones es un factor importante a tener en cuenta ([13], [4], [5] y [16]). Los
empleados han de realizar varias tareas de forma simultánea o al menos, es posible
que durante la realización de una tarea tengan que estar pendientes de la finalización
de un proceso que mantenía detenida una tarea previa (por ejemplo, la recepción de
los resultados del análisis de sangre requerido para la aplicación de un tratamiento
específico sobre un paciente o residente). Dentro de los entornos sanitarios, los
geriátricos son objeto de estudio por parte de los autores, quienes han centrado sus
esfuerzos a la hora de estudiar y analizar posibles mejoras que permitan en primer
lugar favorecer el desarrollo de las tareas que los empleados han de realizar por medio
de las nuevas tecnologías [10]; y en segundo lugar, mejorar el día a día de los
residentes de los geriátricos, consecuencia directa del primer objetivo.
La tecnología actual permite la creación de sistemas con diversos modos de
interacción con el fin de satisfacer las necesidades de cada tipo de usuario implicado.
En este sentido, no serán las mismas necesidades las de un empleado en constante
movimiento a lo largo del entorno de trabajo, que aquel que se encuentra en la zona
de recepción sin necesidades de movimiento alguna. Sin embargo, existe una
problemática importante en los geriátricos, la cual crea la necesidad de utilizar nuevas
formas de interacción para encontrar soluciones viables y precisas. Dicha
problemática es la localización y gestión de situaciones en las que los residentes se
vean implicados en desmayos o caídas [19]. El principal objetivo en estas situaciones
consiste en detectar lo más rápidamente posible la incidencia para ser atendida
inmediatamente. El problema incrementa en complejidad cuando el residente se
encuentra en un lugar sin empleados cercanos que puedan visualizar in situ lo
ocurrido.
Los dispositivos que permiten la interacción en movimiento, ayudan en la creación
de sistemas con capacidad para interactuar con los usuarios de forma continua y
activa, analizando sus posturas y localizando aquellas que se califiquen como
peligrosas (desmayos o caídas principalmente). Actualmente existe una amplia gama
de dispositivos de interacción en movimiento de entre los cuales es posible destacar
Kinect1, Asus Xtion Pro/Pro Live 2,3 y SoftKinect DepthSense4. A la hora de obtener
una solución al problema previamente citado sobre desmayos y caídas en un centro
geriátrico, se ha elegido Kinect como el dispositivo adecuado. La primera razón de la
elección es la relación calidad-precio que ofrecer respecto al resto. A pesar de tener
un coste menor (hasta la tercera parte) que el resto de los citados, sus características y
capacidades son similares. La segunda razón es debida a su aplicación inicial, ser
utilizado como periférico de la consola Xbox 3605. El uso en un ámbito tan
importante comercialmente como es el mundo de los videojuegos, es una razón de
peso debido a presentar importantes y bien definidos desarrollos que impliquen
interacciones complejas. La consecuencia directa es que debido a la similitud que en
múltiples ocasiones tienen los videojuegos con la vida real, será posible trasladar
soluciones virtuales hacia entornos reales, o al menos, podrán servir como base para
desarrollos más específicos que solventen problemas de la vida cotidiana.
En este artículo se presenta una solución a la detección de desmayos y caídas en
centros geriátricos, aplicable en la mayoría de los centros sanitarios. Basado en la
interacción en movimiento de los residentes y empleados con Kinect, el sistema tiene
como objetivo aquellas situaciones en las que ningún empleado puede visualizar la
caída o desmayo. Como consecuencia, el sistema permite solventar esta situación de
forma automática, alertando en el momento de la detección al personal adecuado en
base al contexto ([2], [7] y [11]) que rodea al residente, a través de la ejecución de un
proceso de avisos.
El sistema propuesto incorpora dos características consideradas como
fundamentales para completar el correcto comportamiento del sistema propuesto:
ubicuidad ([8], [12], [13], [20] y [18]) y sensibilidad al contexto ([1], [2], [6] y [7]).
La necesidad proviene del procedimiento utilizado para saber en todo momento quién
es la persona adecuada para solventar la urgencia. El hecho de que el sistema sea
ubicuo permite ofrecer conectividad al mismo a los empleados del centro geriátrico,
en todo momento y bajo cualquier circunstancia. El sistema podrá saber dónde está
cada empleado en cada momento y qué tarea está realizando. Con esta información
recogida, el sistema será capaz de saber bajo una situación de emergencia, esto es,
ante la detección de una caída o desmayo, quién es el empleado más adecuado para
atender la urgencia. Dicho de otro modo, el sistema será sensible al contexto, ya que
al conocer dónde está cada empleado y qué tarea realiza, así como dónde ha ocurrido
la caída o desmayo, adaptará la urgencia a quién esté en mejores condiciones de
actuar.
1
Kinect, Microsoft, 2012: http://www.xbox.com/es-es/kinect
ASUS Xtion Pro, ASUS, 2012:
http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO/
3 ASUS Xtion Pro Live, ASUS, 2012:
http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO_LIVE/
4 SoftKinetic DepthSense, SoftKinectic, 2012:
http://www.softkinetic.com/Solutions/iisuSDK.aspx
5 Xbox, Microsoft, 2012. http://www.xbox.com/es-ES/
2
El resto del artículo está estructurado como sigue: el apartado 2 describe
brevemente los fundamentos de Kinect así como diferentes usos reales del
dispositivo, herramientas de desarrollo y trabajos relacionados. El apartado 3 presenta
la solución desarrollada haciendo uso de Kinect para la detección de caídas y
desmayos en un centro geriátrico. Dado que el desarrollo ha conllevado ciertos
problemas que han tenido que ser solventados y que han formado un importante punto
de inflexión, en este apartado son explicados juntos con las soluciones aplicadas.
Finalmente, el apartado 4 contiene las conclusiones obtenidas del trabajo realizado así
como el trabajo futuro que plantea.
2 Interacción en Movimiento en entornos Healthcare
Los entornos sanitarios ofrecen múltiples posibilidades a la hora de utilizar nuevas
tecnologías debido a la enorme cantidad de tareas de diversa índole que se han de
realizar y los múltiples problemas a solventar. Los centros geriátricos por las
características que presentan los residentes de los mismos, contienen la problemática
de detectar desmayos y caídas en aquellas situaciones en las que los residentes se
encuentran en zonas sin empleados que puedan visualizarlos directamente. Esto es
importante tenerlo en cuenta ya que es inviable que en todo momento, todo residente
esté siendo visualizado por al menos un empleado. Dada esta problemática a solventar
así como la accesibilidad de los autores a un centro geriátrico específico, el sistema se
centra en este tipo de centros sanitarios.
Considerando la problemática expuesta, los autores han desarrollado un sistema
ubicuo y sensible al contexto, cuyo objetivo es la detección automática de situaciones
anómalas en las posiciones adoptadas por los residentes de un geriátrico. El sistema se
basa en la distribución de múltiples dispositivos Kinect en localizaciones adecuadas
del centro. Cada dispositivo, el cual se encuentra conectado a un ordenador, se
mantiene continuamente interaccionando con las personas presentes en su campo de
acción. La interacción en movimiento de la que hace uso Kinect, permite identificar
diferentes puntos que conforman el esqueleto de cada persona identificada. Cuando se
realiza esta identificación se activa el proceso de análisis de la postura actual
detectada por parte del sistema, tal y como se especifica en el flujo de trabajo de la
Figura 3. El resultado será crear una alerta de diverso grado para verificar el estado
del residente o en caso contrario, continuar en la búsqueda de situaciones anómalas.
La identificación de posturas en el sistema se realiza por medio de la utilización del
kit de desarrollo que Microsoft proporciona. Este proceso es un elemento clave por lo
que es importante realizar una descripción sobre cómo internamente el sistema lleva a
cabo la identificación. La SDK permite obtener todos y cada uno de los puntos de
articulaciones del esqueleto que Kinect es capaz de identificar, concretamente veinte.
Estos puntos son proporcionados al sistema a través de una clase que representa al
esqueleto y a través de la cual es posible acceder a los puntos. Una vez se ha obtenido
esta clase, el siguiente paso es la obtención de aquellos puntos que sean necesarios
para la identificación de las posturas a localizar, recopilando su posición de entre los
parámetros que lo representan. Cada posición es almacenada en una clase específica
formando una tripleta de valores que hacen referencia a la posición exacta del punto
en el espacio (eje x, eje y, eje z). Una vez se han obtenido las posiciones en esta
representación, se procede a la detección de la postura del residente en cuestión. Para
ello es necesario definir algorítmicamente cada postura considerada como conocida,
bien sea clasificada como peligrosa o no. De este modo todas aquellas posturas
conocidas quedarán almacenadas algorítmicamente como si de un patrón se tratara. El
siguiente paso en la identificación de posturas es comprobar que cada postura
detectada se encuentra dentro de cada patrón. Para ello, cada postura debe ser
analizada por el algoritmo que representa cada postura definida como patrón. Aquella
que obtenga un error con respecto al patrón, que se encuentre dentro de un rango
adecuado, podrá considerarse como postura relativa a ese patrón y quedará
identificada. La Figura 1 muestra algunos ejemplos de posturas correctamente
identificadas.
Figura 1. Ejemplo de posturas identificadas correctamente por el sistema
Para el correcto funcionamiento del sistema, el despliegue realizado a lo largo del
centro geriátrico objetivo, está compuesto por cuatro elementos principales (ver
Figura 2): área de vigilancia, ordenadores personales, Servidor Web y base de datos.
El primero de ellos se centra en el área de vigilancia, que hace referencia a cualquier
zona del geriátrico en la que se pueden dar situaciones de caídas o desmayos y que a
su vez exista la posibilidad de que un empleado no se encuentre presente. Ejemplos de
este tipo de áreas pueden ser salones comunes en los que los residentes interactúan
unos con otros, pasillos (cuyo número puede ser importante), ascensores, etc. En estas
zonas el sistema contiene una cámara Kinect la cual interactúa con los residentes con
el fin de detectar sus posturas. El siguiente elemento necesario para el despliegue son
los ordenadores a los que cada cámara Kinect ha de estar conectada. Estos
ordenadores contienen una parte importante del sistema, concretamente, la parte
encargada de hacer uso de la SDK de Microsoft para Kinect. Su función principal es
identificar la postura actual de cada residente o empleado detectado. A continuación,
el sistema hace uso del Servidor Web el cual permite la comunicación con empleados
del mismo, la creación de alertas y por supuesto, la localización de los empleados
requeridos en base a ciertas condiciones. El servidor accede al cuarto componente, la
base de datos, la cual contiene el estado actual del sistema. Este estado permite al
sistema ser calificado como sensible al contexto ya que permite saber qué hace y
sobretodo, saber dónde está cada empleado, básicamente su contexto actual. Dicha
información le da la capacidad al sistema de conocer en todo momento a quién avisar
ante un desmayo o caída. Cada vez que se detecta una de estas situaciones, el
ordenador relativo a la detección solicita al servidor un listado de las personas que se
encuentren en mejores condiciones para solventar el problema. Para ello, el servidor
conociendo la localización del dispositivo Kinect asociado y la de todos y cada uno de
los empleados, así como su tarea actual, será capaz de seleccionar los empleados más
adecuados.
Figura 2. Despliegue del sistema de detección de caídas y desmayos propuesto
Un aspecto adicional del sistema en base a su comportamiento sensible al contexto,
es la recopilación del contexto que rodea a cada usuario. Para ello, el sistema recopila
por medio de los dispositivos que cada empleado utiliza, la información que requiere.
Las tareas que realizan se obtienen por medio de sus solicitudes al sistema por medio
del propio servidor (quien le indica la siguiente tarea a realizar) y las localizaciones
gracias a la red de interconexión establecida. Esta red está compuesta por un conjunto
de puntos de acceso, asociados a una zona del centro concreta. De este modo, cada
vez que un usuario se conecta a un nuevo punto de acceso, localizando mayor señal
Wi-Fi, el dispositivo lo comunica al servidor quien lo refleja en la base de datos.
Teniendo en cuenta esta red de interconexión, queda claro que el sistema ofrece
ubicuidad gracias a la misma, ya que mantiene a todo usuario conectado,
permitiéndole en todo momento y bajo cualquier circunstancia, hacer uso del sistema.
2.1 Proceso de Detección y Actuación Ante Caídas y Desmayos
El flujo que sigue el sistema desarrollado (ver Figura 3) comienza con la detección
de una persona cuando se sitúe dentro del radio de acción sobre el que cada
dispositivo Kinect es capaz de captar movimiento. Una vez se ha detectado un
usuario, el sistema captura la posición del mismo y la analiza posteriormente. El
análisis consiste en la comparación de la posición detectada con un conjunto de
patrones sobre posturas previamente definidas y conocidas. Dentro de este conjunto
es importante indicar que cada una tiene un grado de alerta que permite saber si la
postura identificada implica mayor o menor grado de peligro, por lo que permite saber
si actuar con mayor o menor urgencia, o no actuar. Adicionalmente, el sistema trabaja
siguiendo cuatro estados a partir de los cuales se guía su comportamiento: normal,
pre-alerta, alerta y urgencia. Estos estados implican diferentes grados de actuación
como a continuación se describirán.
Inicialmente el sistema se encuentra en estado normal buscando de forma
continuada una postura. Si el sistema detecta una postura normal en cuanto a que no
implica riesgo alguno en la integridad del residente, es decir, que no refleja que pueda
haberse producido una caída o desmayo, el sistema continúa con la búsqueda de
situaciones anómalas. En el caso de que la postura encontrada corresponda a un
patrón de postura con riesgo de caída o desmayo, así como una postura que no
coincida con patrón alguno, el sistema entra en un estado de pre-alerta.
El estado de pre-alerta consiste en esperar cinco segundos antes de lanzar la alerta.
El sentido de este estado no es otro que confirmar si se ha producido una caída o
desmayo, o por el contrario es una postura puntual que el residente ha adquirido
momentáneamente. El procedimiento adoptado para diferenciar ambos casos es
detectar un movimiento claro en el usuario implicado, modificando su posición
anómala de manera contundente. Si por el contrario, el usuario no modifica su
posición, el sistema continúa con el estado de alerta.
Figura 3. Flujo de trabajo del sistema de detección de caídas y desmayos propuesto
Llegados a este punto el sistema actúa con el estado de alerta pero diferenciando
dos tipos de situaciones temporales en el geriátrico: silenciosas y no silenciosas. En el
primer caso, el sistema entiende que es de noche y por lo tanto se ha de actuar de
diferente manera que durante el día y la tarde. Concretamente, el sistema envía un
aviso al empleado encargado de gestionar las alertas, de modo que su labor será
visualizar por pantalla el estado del residente, gracias al envío de la imagen que
captura la posición detectada por parte del ordenador al que la cámara Kinect
implicada se encuentra conectada. Si el empleado no ve riesgo alguno devuelve al
sistema al estado normal, en caso contrario, introduce al sistema en estado de urgencia
y avisa por medio del mismo, al empleado más cercano con el fin de que ayude al
residente lo más rápidamente posible.
Cuando la detección se produce durante el día o la tarde, el sistema actúa siguiendo
tres pasos. En primer lugar se envía al residente implicado una señal de audio que se
emite desde unos altavoces instalados en el ordenador al que la cámara Kinect en
cuestión está conectada. La señal indicará al residente que proceda al levantamiento
de un brazo. En este momento la cámara Kinect interactuará para detectar el
movimiento solicitado por el sistema. Si el sistema detecta la posición esperada, la
alerta se elimina ya que se descarta peligro alguno, se vuelve al estado normal en el
sistema de manera automática y se continúa analizando posturas. Si no se recibe una
señal visual adecuada del residente por medio de su interacción en movimiento con el
sistema, este entra en estado de urgencia y envía un aviso al empleado encargado de
caídas y desmayos. Dicho empleado analizará la situación determinando si es
necesaria o no la intervención de un segundo empleado cercano al lugar donde se
encuentre el residente implicado. En caso afirmativo hará uso de la funcionalidad
asociada que ofrece el sistema, eligiendo automáticamente al empleado más
adecuado.
2.2 Parámetros Utilizados
El sistema utiliza un estudio paramétrico con el fin de actuar frente a caídas y
desmayos de residentes de un centro geriátrico. En primer lugar, el sistema debe
encontrar la información a ser utilizada en el proceso relativo al estudio. En este
sentido, tal y como se ha descrito en el apartado 2.1, un conjunto de dispositivos
Kinect recopilan la postura adoptada por cada residente detectado. Una vez el sistema
ha detectado un cambio de postura, el proceso comienza por medio del análisis de un
conjunto de parámetros establecidos: transición de estados, tiempo de transición,
estado del sistema, tiempo de alerta, postura previa y día/noche. El sistema
almacena de manera actualizada dichos parámetros para cada residente, de modo que
su análisis permitirá al sistema reaccionar de acuerdo a un conjunto de reglas. A
continuación se describe cada parámetro así como las acciones a realizar en función
del estudio realizado.
Transición de estados. Los cambios de postura realizados por los residentes son
un elemento fundamental en el sistema. Este parámetro define el punto de inicio del
proceso relativo al estudio sobre la situación actual en el centro geriátrico. El sistema
debe analizar el resto de parámetros con el fin de saber qué acción debe ser realizada
cuando se detecta un cambio de postura. Se consideran cinco posturas a identificar y
que por lo tanto, cada residente puede adoptar: de pie, sentado, sentado y desmayado,
tumbado y desconocida. Dos de estas posturas han de ser destacadas del resto:
sentado y desmayado y desconocida. La primera ha de ser considerada con el fin de
tener en cuenta una potencial y conflictiva situación. Se ha detectado un problema
importante cuando un residente se encuentra sentado y se desmaya. Esta situación ha
implicado la necesidad de refinar el algoritmo inicial utilizado para la detección de
posturas en busca de situaciones conflictivas. La segunda postura remarcable es la
denominada como desconocida. Existe la posibilidad de que Kinect detecte posturas
que no sean identificadas con alguno de los patrones de posturas definidos. En este
sentido se considera necesario identificar la postura desconocida a la hora de estudiar
las diferentes posturas adoptadas por los residentes.
Tiempo de transición. El tiempo es un atributo importante en cada posible
situación de emergencia. El sistema debe esperar un período de tiempo razonable
(definido como un valor límite o umbral) para considerar que un residente se
encuentra en peligro (se ha visto implicado en una caída o desmayo) si no cambia su
posición. El tiempo de transición está directamente relacionado con la transición de
estados porque se utiliza cuando el sistema detecta que un residente no ha cambiado
su postura durante dos transiciones o si ha adoptado una postura crítica pero adquirida
como una acción momentánea. Si el residente no ha modificado su postura mientras
se encuentra sentado, es posible que se haya producido una caída o desmayo de modo
que el sistema ha de controlar el tiempo durante el cual el residente permanece sin
modificar la posición. Cuando un residente es detectado tumbado, el sistema debe
esperar durante un período pequeño de tiempo por si simplemente se trata de una
acción momentánea la cual no implica problemas. Es importante tener en cuenta
llegados a este punto que será necesario diferencia las horas de sueño de los
residentes, aquellas en las que es posible que duerman, con el fin de ampliar
claramente el período de transición. Es por esto necesario tener en cuenta el
parámetro día/noche que será explicado a continuación.
Este parámetro es fundamental para controlar si un residente está sentado y
desmayado. Controlar el tiempo de transición permite al sistema saber si un residente
se encuentra sentado durante demasiado tiempo, lo cual puede indicar problemas en la
salud del residente acaecidos mientras se entraba sentado.
Estado del sistema y tiempo de alerta. La Sección 2.1 ha descrito el flujo de
trabajo que el sistema sigue donde pasa por un conjunto de estados los cuales tienen
una importante influencia en su comportamiento. El sistema puede encontrarse en
cuatro estados diferentes: normal, prealerta, alerta y emergencia. Estos estados
proporcionan diferentes niveles de alerta permitiendo al sistema a trabajar desde un
modo relajado hasta un modo de urgencia. El estado del sistema es tenido en cuenta
en la mayoría de las situaciones porque el sistema actúa de diferente manera en
función de su propio estado. Por lo tanto es importante describir las implicaciones de
cada estado:
 Normal. El sistema comienza en estado normal y continuará en él siempre
que todo transcurra correctamente y sin problemas en el centro geriátrico. En
definitiva si el sistema se encuentra en este estado esto significa que no hay
residentes en peligro.
 Prealerta. El sistema necesita un estado previo para situarse en alerta ante
posibles caídas y desmayos con el fin de eliminar falsas alarmas. El sistema
entra en estado de prealerta cuando una postura anómala es detectada
esperando a que el residente confirme su estado correcto por medio de un
cambio postural. Si el residente confirma que se encuentra en correcto
estado, el sistema cambia su estado a normal, de otro modo el sistema entra
en estado de alerta siguiendo el camino marcado en el flujo de trabajo de la
Sección 2.1
En este estado un nuevo parámetro ha de ser considerado: tiempo de alerta.
Este parámetro define el período de tiempo durante el cual el sistema espera
una respuesta de un residente en una posible postura conflictiva. Es
importante para conocer cuándo el sistema ha de cambiar su estado en modo
alerta. Por lo tanto, el tiempo de alerta puede ser definido como el tiempo
durante el que el sistema mantiene el estado de prealerta cuando detecta una
posible caída o desmayo en el centro geriátrico. Una vez dicho período de
tiempo ha sido sobrepasado, el sistema cambia su estado a estado de alerta.
 Alerta. Este estado es utilizado cuando el sistema no obtiene respuesta de un
residente indicando un correcto estado. Este estado implica el comienzo del
proceso relativo a la confirmación de la necesidad de ayuda de un residente
concreto debido a una caída o desmayo.
 Urgencia. Finalmente si una caída o desmayo es detectado, el sistema
cambia su estado al de urgencia, lo cual implica actuar inmediatamente con
el fin de solventar el problema ocurrido. Para ello los empleados en mejores
condiciones de solventar el problema serán aislados de la situación,
solicitando su presencia inmediata en la zona conflictiva.
Día/Noche. El sistema se comunica con los residentes cuando se encuentra en el
estado de alerta por medio de señales sonoras solicitando un movimiento específico.
Sin embargo, por la noche, el sistema ha de comunicarse con el personal de vigilancia
con el fin de molestar lo menos posible a los residentes. Este parámetro es
fundamental para respetar las horas de sueños de los propios residentes, evitando
sobresaltos innecesarios que puedan afectar en la salud de los implicados. Por lo
tanto, en este contexto el término noche significa hora de sueño.
2.3 Estudio Paramétrico
El estudio paramétrico genera el proceso principal del sistema. Este proceso consiste
en el análisis de los parámetros descritos en la Sección 2.2 una vez detectada la
postura de un residente o cuando éste no cambia su posición durante un tiempo
específico de tiempo durante el cual es posible que se hay producido alguna
incidencia. Cada combinación de parámetros implica una acción a realizar por el
sistema, de modo que un completo análisis es requerido con el fin de no olvidar
cualquier posible caso. El número de posibilidades que ofrecen los posibles valores de
cada parámetro son 800, las cuales provienen del siguiente análisis de valores: (1) el
número de posibles transiciones entre las cinco posturas que se pueden identificar de
un residente es 25; (2) el número de posibles estados del sistema es 4; y (3) el sistema
considera un umbral en el caso de tiempo de transición y el tiempo de alerta por lo
que para tiempo se han de considerar 2 posible valores (cuando el tiempo umbral es
excedido y cuando no).
El análisis de toda combinación ha sido realizado y sus resultados suponen un
elemento esencial a la hora de diseñar e implementar el sistema. Con el fin de facilitar
la explicación de las diferentes combinaciones en el presente documento, se han
agrupado tal y como se especifica en la Tabla 1. En primer lugar, el número de
transiciones de estados se ha reducido. Para cada postura detectada, aquellas posturas
previas que impliquen la misma acción a realizar por el sistema han sido agrupadas.
En segundo lugar, los estados de alerta y urgencia se han eliminado del análisis de las
combinaciones debido a que independientemente de la postura anterior siempre se
seguirá el mismo proceso (ver Sección 2.1). Y tercero, la Tabla 1 no muestra las
combinaciones donde el sistema no ha de realizar acción alguna.
Tabla 1. Estudio realizado de las posibles combinaciones de los parámetros considerados
Postura
Nueva
De pie
Postura Anterior
Normal
De pie
X
De pie
No De pie
X
De pie
De pie
Sentado
Sentado
De pie
No De pie
Sentado
Sentado
Sentado
No Sentado
Sentado
Sentado and
Desmayado
Sentado and
Desmayado
Sentado and
Desmayado
Sentado and
Desmayado
Tumbado
Tumbado
Tumbado
Tumbado
Tumbado
Tumbado
Tumbado
Tumbado
Tumbado
No Sentado
Sentado and
Desmayado
Sentado and
Desmayado
No Sentado and
Desmayado
No Sentado and
Desmayado
Tumbado
Tumbado
Tumbado
Tumbado
De pie
De pie
Sentado
Sentado
Sentado
Sentado and
Desmayado
Sentado and
Desmayado
Desconocida
Desconocida
No Desconocida
Tumbado
Tumbado
Desconocida
Desconocida
Desconocida
Prealerta
Día /
Noche
Noche
Tiempo de
Transición
>20min
X
X
Tiempo
de Alerta
>10min
X
=>20min
X
=>10min
X
X
X
Acciones
Estado = Prealerta
Tiempo de transición
=0
Estado = Alerta
Estado = Normal
Estado = Prealerta
Estado = Alerta
Tiempo de transición
=0
Estado = Normal
Caso imposible
X
>5seg
X
Estado = Alerta
Estado = Prealerta
X
X
X
>5seg
Día
Noche
>2h
>4h
X
X
>5min
>2h
X
X
X
X
Estado = Alerta
Estado = Prealerta
Estado = Prealerta
Estado = Alerta
Estado = Alerta
Estado = Prealerta
Caso imposible
<5seg
>5seg
Estado = Prealerta
Estado = Prealerta
Estado = Alerta
X
X
Caso imposible
X
X
X
X
Estado = Prealerta
>10seg
>5seg
>5seg
Estado = Prealerta
Estado = Alerta
Estado = Alerta
El estudio paramétrico ofrece un conjunto de acciones que el sistema ha de realizar
para cada combinación de parámetros estudiada (fila acciones en la Tabla 1). Estas
acciones representan las reglas que guían el comportamiento del sistema, las cuales
son descritas a continuación en función de la nueva postura detectada:
 De pie. El sistema busca una situación anómala cuando la postura previa ha
sido de pie, es de noche y además, el tiempo de transición es mayor de veinte
minutos, esta situación es anómala porque no se considera común el hecho
de que una persona pasee por la noche por una residencia como término
general. Es por esto que dicha situación lleva al sistema al estado de prealerta
cuando se encontraba en el estado normal para poder controlar la situación
descrita. Si el estado de prealerta persiste durante diez minutos, el sistema ha
de cambiar al estado de alerta y con ello activar el proceso relativo. En el
resto de casos, las situaciones se consideran normales así como usuales sin
implicar peligros asociados manteniendo al sistema en estado normal o
devolviéndolo a él si se encontraba buscando posibles alertas.




Sentado. El sistema entra en estado de prealerta cuando detecta que un
residente se encuentra sentado durante más de veinte minutos sin cambiar su
postura. La principal razón e esta reacción es que es posible que exista una
situación de peligro debido a que puede que el residente haya tenido
problemas mientras estaba sentado. Consecuentemente, si el sistema está en
prealerta y el tiempo de alerta es mayor de diez minutos, este cambia al
estado de alerta empezando el proceso que se encargará de verificar lo
ocurrido. En otro caso, el sistema continua o vuelve al estado normal debido
al cambio de postura del residente en cuestión.
Sentado y desmayado. El sistema cambia a estado de prealerta cuando se
encuentra en estado normal y la postura previa no es sentado y desmayado,
ya que la nueva postura es potencialmente peligrosa. Si la postura continúa
sin variar durante cinco segundos, el sistema cambia al estado de alerta. Es
importante destacar la posibilidad de que el sistema se encuentre en estado
de prealerta siendo la postura previa una diferente a sentado y desmayado.
En este caso el sistema ha de pasar a alerta debido a que puede ocurrir que la
nueva postura tenga como origen un problema previo.
El único caso imposible se presenta cuando el sistema esté en estado normal
y la postura previa sea sentado y desmayado ya que cuando esta postura es
detectada el sistema entra en estado de prealerta automáticamente debido a
que como se ha comentado previamente es considerada una postura
potencialmente peligrosa.
Tumbado. El sistema entra en estado de prealerta cuando se encuentra en
estado normal y el residente se mantiene tumbado durante un tiempo
suficiente como para considerar que existe un problema. Dicho tiempo es
mayor cuando el sistema analiza en un período de horas silenciosas (noche o
siesta) porque en este caso, es lógico que el residente se encuentre
durmiendo.
Cuando el sistema se encuentra en estado de prealerta y el residente continúa
tumbado durante un tiempo excesivo, el sistema cambia a estado de alerta ya
que es posible que el residente tenga problemas. Si la postura previa fue
sentado, el sistema estudia el tiempo de transición debido a que si la postura
ha cambiado muy rápido es muy probable que se haya detectado un
problema. Cuando el cambio proviene de encontrase de pie, la situación
define con un alta probabilidad una caída o desmayo, por lo tanto el sistema
entra en prealerta.
El último posible caso aparece cuando la postura anterior fue sentado y
desmayado o sentado mientras el sistema estaba en prealerta, algo que
presenta otra potencial situación anómala lo que implica que el sistema
quede en estado de alerta.
Desconocida. Cuando el sistema detecta una postura desconocida, el
procedimiento consiste básicamente en cambiar su estado al siguiente. La
principal razón de este comportamiento es que como la postura es no
conocida, el sistema debe considerar que el residente está en una posible
situación de riesgo.
3 Conclusiones
Los entornos sanitarios presentan gran cantidad de situaciones difíciles de manejar.
Una de ellas es la detección de caídas y desmayos en lugares o instantes de tiempo en
los que un empleado no puede visualizar lo ocurrido. La principal razón es debido a la
dificultad que existe en conseguir la situación ideal, en la que todo residente o
paciente es visualizado continuamente por al menos un empleado. Debido a esto, el
uso de nuevas tecnologías es indispensable con el fin de lograr sistemas que permitan
gestionar automáticamente estas situaciones, ayudando de este modo a los empleados
en el manejo de situaciones complejas y de urgencia.
Los dispositivos que permiten la interacción en movimiento con los usuarios, son
un interesante elemento para ser utilizado en centros sanitarios con el fin de solventar
la detección de caídas y desmayos. Estos dispositivos permiten localizar a los usuarios
situados en su radio de acción, generando la posibilidad de detectar sus posturas,
movimientos, gestos, etc.
En el presente artículo se ha descrito un sistema aplicado a un geriátrico (pero
válido para la mayoría de centros sanitarios) por medio del cual se detectan caídas y
desmayos de forma automática haciendo uso de uno de los dispositivos de interacción
en movimiento actuales, el dispositivo creado por Microsoft, Kinect. La elección de
este dispositivo ha sido debida a su relación coste-prestaciones en comparación con
dispositivo similares. A pesar de ser el más económico, sus capacidades eran muy
similares al resto de dispositivos de interacción en movimiento. El despliegue del
sistema consiste en la colocación de múltiples cámaras a lo largo de un geriátrico
conectadas cada una a un ordenador personal. Su localización se basa en situarlas en
aquellas zonas donde existe un alto grado de caídas y desmayos que puedan no ser
visualizadas por empleados, como por ejemplo ascensores o pasillos.
El sistema ofrece la capacidad de analizar las posturas de cada residente localizado
en el área de alcance de cada cámara Kinect. El sistema estudia automáticamente cada
postura comprobando si se trata de una situación anómala (caída o desmayo) o si por
el contrario es una postura no problemática. Para ello el sistema compara cada postura
con un conjunto de patrones establecidos. En el caso de que se detecte una caída o
desmayo, así como una postura no conocida, el sistema activa un procedimiento de
actuación que implica el paso del sistema por un conjunto de estados que componen
un específico protocolo de actuación. Dicho protocolo contiene tres niveles de
urgencia donde en el primero es el propio residente el que debe confirmar su estado;
en el segundo el empleado encargado de las alertas debe comprobar visualmente en su
ordenador el estado del residente; y finalmente, el tercero implica que el empleado en
mejores condiciones de actuación ayude al residente, siendo avisado por el sistema de
forma automática. El último paso es una acción que el sistema realiza de forma
automática gracias a sus capacidades ubicuas y sensibles al contexto. La ubicuidad
permite ofrecer conectividad en el sistema en todo momento y bajo cualquier
circunstancia a todos los empleados. El resultado será poder conocer cuál es la
localización de cada usuario ya que será almacenada cada vez que modifique su
posición dentro de un radio específico. Con respecto a la sensibilidad al contexto,
dado que el sistema almacena la localización de cada empleado y además sabe la tarea
que se encuentra desempeñando, es capaz de saber quién es el empleado más
adecuado en base a su contexto para ayudar a un residente en caso de caída o
desmayo.
Referencias
1. Ahn, C., Nah, Y. 2010. Design of Location-based Web Service Framework for COntextAware Applications in Ubiquitous Environments. In 2010 IEEE International Conference
on Sensor Networks, Ubiquitous, and Trustworthy Computing, 426 – 433.
2. Anagnostopoulos, C.B., Tsounis, A., Hadjiefthmiades, S. 2006. Context Awareness in
Mobile Computing Environments. Wireless Personal Communications 42, 445-464.
3. Ariel A., C.A. 2011. Detección de caídas en humanos usando Kinect. Trabajo Fin de
Grado, Universidad de Castilla-La Mancha.
4. Arnrich, B., Mayora, O., Bardram, J., Tröster, G. 2010. Pervasive Healthcare, Paving the
Way for a Pervasive, User-Centered and Preventive Healthcare Model. Methods of
Information in Medicine, 1, 67-73
5. Bardram, J.E. 2004 Application of Context-Aware Computing on Hospital Work –
Examples and Design Principles. In Proceedings of 2004 ACM symposium on applied
computing.
6. Bardram, J., Hansen, T., Mogensen, M., Soegaard, M. 2006. Experiences form Real-World
Deplyoment of Context-Aware Technologies in a Hospital Environment. In Ubicomp 2006,
369-386.
7. Bardram, J. E., Hansen, T. R. 2010. Context-Based Workplace Awareness. In ComputerSupported Cooperative Work 2010, 19, 105-138.
8. Bick, M., Kummer, T. 2008. Ambient Intelligence and Ubiquitous Computing. In
Handbook on Information Technologies for Education and Training, ISBN: 978-3-54074155-8.
9. Gallo, L. 2011. Controller-free exploration of medical image data: Experiencing the Kinect.
In 2011 24th International Symposium on Computer-Based Medical System (CBMS), 1-6.
10. Garrido, J.E., Penichet, V.M., Lozano, M.D. 2012. Integration of Collaborative Features in
Ubiquitous and Context-aware Systems. Workshop on Distributed User Interfaces 2012
(DUI 2012) at the ACM SIGCHI Conference on Human Factor in Computing Systems
2012.
11. Handte, M. et al. 2010. The NARF Architecture for Generic Personal COntext Recognition.
In 2010 IEEE International COnference on Sensor Networks, Ubiquitous, and Trustworthy
Computing, 123-130.
12. Henricksen, K., Indulska, J. 2006. Developing context-aware pervasive computing
applications: Models and approach. Pervasive and Mobile Computing 2, 1, 37-64.
13. Maderia, R. N., Postolache, O., Correia, N., Silva, P. 2010. Designing a Pervasive
Healthcare Assistive Environment for the Elderly. In Ubicomp 2010, Copenhague,
Denmark.
14. Schonauer, C. 2011. Chronic pain rehabilitation with a serious game using multimodal
input. In 2011 International Conference on Virtual Rehabilitation (ICVR), 1-8.
15. Shotton, J., et al. 2011. Real-Time Human Pose Recognition in Parts form Single Depth
Images. In 2011 IEEE Conference Computer Vision and Pattern Recognition (CVPR),
1297-1304.
16. Sneha, S., Varshney, U. 2009. Enabling ubiquitous patient monitoring: Model, decision
protocols, opportunities and challenges. Decision Support Systems, 26, 606-619.
17. Vera, L, Gimeno, J., Coma, I., Fernández, M. 2011. Espejo Aumentado: sistema interactivo
de Realidad Aumentada basado en Kinect. In Interacción 2011, Madeira, Portugal, 347356.
18. Weiser, M. 1991. The computer for the 21st century. Scientific American 265, 3, 94-10
19. Xinguo Yu. 2008. Approaches and principles of fall detection for elderly and patient. In
HealthCom 2008, 10th International Conference on e-health Networking, Applications and
Services, 42-47.
20. Zhou, J., Gilman, E., Palola, J., Riekki, J., Ylianttila, M., Sun, J. 2010. Context-aware
pervasive service composition and its implementation. Personal Ubiquitous Computing,
ISSN 1617-4909, 1-13.
Descargar