Apresentamos uma metodologia baseada em sensores multimodais para configurar um sistema simples, confortável e rápido de detecção de quedas e reconhecimento de atividades humanas. O objetivo é construir um sistema para detecção precisa de quedas que possa ser facilmente implementado e adotado.
Este artigo apresenta uma metodologia baseada em sensores multimodais para configurar um sistema simples, confortável e rápido de detecção de quedas e reconhecimento de atividade humana que pode ser facilmente implementado e adotado. A metodologia baseia-se na configuração de tipos específicos de sensores, métodos e procedimentos de aprendizagem de máquina. O protocolo é dividido em quatro fases: (1) criação de banco de dados (2) análise de dados (3) simplificação do sistema e (4) avaliação. Utilizando essa metodologia, criamos um banco de dados multimodal para detecção de quedas e reconhecimento de atividades humanas, ou seja, DEtecção up-fall. Compreende amostras de dados de 17 sujeitos que realizam 5 tipos de quedas e 6 atividades simples diferentes, durante 3 ensaios. Todas as informações foram coletadas utilizando-se 5 sensores vestíveis (acelerômetro de três eixos, giroscópio e intensidade de luz), 1 capacete eletroencefalograma, 6 sensores infravermelhos como sensores ambientais e 2 câmeras nos mirantes lateral e frontal. A nova metodologia proposta adiciona algumas etapas importantes para realizar uma análise profunda dos seguintes problemas de design, a fim de simplificar um sistema de detecção de queda: a) selecionar quais sensores ou combinação de sensores devem ser usados em um sistema simples de detecção de quedas, b) determinar a melhor colocação das fontes de informação, e c) selecionar o método de classificação de aprendizagem de máquina mais adequado para detecção e reconhecimento de atividade humana. Embora algumas abordagens multimodais relatadas na literatura se concentrem apenas em uma ou duas das questões acima mencionadas, nossa metodologia permite resolver simultaneamente esses três problemas de design relacionados a um sistema humano de detecção e reconhecimento de atividades.
Desde o fenômeno mundial do envelhecimento populacional1, a prevalência de queda aumentou e é, na verdade, considerada um grande problema de saúde2. Quando ocorre uma queda, as pessoas requerem atenção imediata para reduzir as consequências negativas. Sistemas de detecção de quedas podem reduzir a quantidade de tempo em que uma pessoa recebe atenção médica enviando um alerta quando ocorre uma queda.
Existem várias categorizações de sistemas de detecção de quedas3. Os primeiros trabalhos4 classificam os sistemas de detecção de quedas por seu método de detecção, métodos aproximadamente analíticos e métodos de aprendizagem de máquina. Mais recentemente, outros autores3,5,6 consideraram os sensores de aquisição de dados como a principal característica para classificar os detectores de queda. Igual et al.3 divide sistemas de detecção de quedas em sistemas de reconhecimento de contexto, que incluem abordagens baseadas em visão e sensores ambientais e sistemas de dispositivos vestíveis. Mubashir et al.5 classificam os detectores de queda em três grupos com base nos dispositivos usados para aquisição de dados: dispositivos vestíveis, sensores de ambiente e dispositivos baseados em visão. Perry et al.6 considera métodos para medir aceleração, métodos para medir aceleração combinados com outros métodos e métodos que não medem aceleração. A partir desses inquéritos, podemos determinar que sensores e métodos são os principais elementos para classificar a estratégia geral de pesquisa.
Cada um dos sensores tem fraquezas e pontos fortes discutidos em Xu et al.7. Abordagens baseadas em visão usam principalmente câmeras normais, câmeras de sensores de profundidade e/ou sistemas de captura de movimento. As câmeras web normais são de baixo custo e fáceis de usar, mas são sensíveis às condições ambientais (variação de luz, oclusão, etc.), só podem ser usadas em um espaço reduzido, e têm problemas de privacidade. Câmeras de profundidade, como o Kinect, fornecem movimento 3D de corpo inteiro7 e são menos afetadas pelas condições de iluminação do que as câmeras normais. No entanto, abordagens baseadas no Kinect não são tão robustas e confiáveis. Os sistemas de captura de movimento são mais caros e difíceis de usar.
Abordagens baseadas em dispositivos acelerômetros e telefones/relógios inteligentes com acelerômetros embutidos são muito comumente usadas para detecção de quedas. A principal desvantagem desses dispositivos é que eles têm que ser usados por longos períodos. Desconforto, intrusividade, colocação corporal e orientação são questões de design a serem resolvidas nessas abordagens. Embora smartphones e relógios inteligentes sejam dispositivos menos intrusivos que os sensores, as pessoas mais velhas muitas vezes esquecem ou nem sempre usam esses dispositivos. No entanto, a vantagem desses sensores e dispositivos é que eles podem ser usados em muitos cômodos e/ou ao ar livre.
Alguns sistemas usam sensores colocados ao redor do ambiente para reconhecer quedas/atividades, para que as pessoas não precisem usar os sensores. No entanto, esses sensores também são limitados aos locais onde são implantados8 e às vezes são difíceis de instalar. Recentemente, os sistemas multimodais de detecção de quedas incluem diferentes combinações de visão, sensores vestíveis e ambientais, a fim de ganhar mais precisão e robustez. Eles também podem superar algumas das limitações de sensor único.
A metodologia utilizada para detecção de quedas está intimamente relacionada com a cadeia de reconhecimento de atividade humana (ARC) apresentada por Bulling et al.9, que consiste em etapas para aquisição de dados, pré-processamento e segmentação de sinais, extração e seleção de recursos, treinamento e classificação. Os problemas de projeto devem ser resolvidos para cada uma dessas etapas. Métodos diferentes são usados em cada etapa.
Apresentamos uma metodologia baseada em sensores multimodais para configurar um sistema de detecção/reconhecimento de atividadehumana simples, confortável e rápido. O objetivo é construir um sistema para detecção precisa de quedas que possa ser facilmente implementado e adotado. A nova metodologia proposta é baseada em ARC, mas adiciona algumas fases importantes para realizar uma análise profunda das seguintes questões, a fim de simplificar o sistema: (a) selecionar quais sensores ou combinação de sensores devem ser usados em um sistema simples de detecção de quedas; b Determinar a melhor colocação das fontes de informação; e (c) selecionar o método de classificação de aprendizagem de máquina mais adequado para detecção de quedas e reconhecimento de atividade humana para criar um sistema simples.
Existem alguns trabalhos relacionados na literatura que abordam uma ou duas das questões de design acima mencionadas, mas, pelo que sabemos, não há trabalho que foque em uma metodologia para superar todos esses problemas.
Trabalhos relacionados utilizam abordagens multimodais para detecção de quedas e reconhecimento de atividade humana10,11,12 a fim de ganhar robustez e aumentar a precisão. Kwolek et al.10 propuseram o projeto e a implementação de um sistema de detecção de quedas baseado em dados aelerométricos e mapas de profundidade. Eles projetaram uma metodologia interessante na qual um acelerômetro de três eixos é implementado para detectar uma possível queda, bem como o movimento da pessoa. Se a medida de aceleração exceder um limiar, o algoritmo extrai uma pessoa diferenciando o mapa de profundidade do mapa de referência de profundidade atualizado on-line. Uma análise das combinações de profundidade e acelerômetro foi feita usando um classificador de máquina vetorial de suporte.
Ofli et al.11 apresentaram um Banco de Dados de Ação Humana Multimodal (MHAD) a fim de fornecer um teste para novos sistemas de reconhecimento de atividades humanas. O conjunto de dados é importante, pois as ações foram coletadas simultaneamente usando 1 sistema óptico de captura de movimento, 4 câmeras multi-view, 1 sistema Kinect, 4 microfones e 6 acelerômetros sem fio. Os autores apresentaram resultados para cada modalidade: o Kinect, o mocap, o acelerômetro e o áudio.
Dovgan et al.12 propuseram um protótipo para detectar comportamentos anômalos, incluindo quedas, em idosos. Eles projetaram testes para três sistemas de sensores, a fim de encontrar o equipamento mais apropriado para queda e detecção de comportamento incomum. O primeiro experimento consiste em dados de um sistema de sensores inteligentes com 12 etiquetas presas aos quadris, joelhos, tornozelos, pulsos, cotovelos e ombros. Eles também criaram um conjunto de dados de teste usando um sistema de sensores Ubisense com quatro tags presas à cintura, peito e ambos os tornozelos, e um acelerômetro Xsens. Em um terceiro experimento, quatro indivíduos só utilizam o sistema Ubisense enquanto realizam 4 tipos de quedas, 4 problemas de saúde como comportamento anômalo e atividade diferente da vida diária (ADL).
Outros trabalhos na literatura13,,14,15 abordam o problema de encontrar a melhor colocação de sensores ou dispositivos para detecção de queda comparando o desempenho de várias combinações de sensores com vários classificadores. Santoyo et al.13 apresentaram uma avaliação sistemática avaliando a importância da localização de 5 sensores para detecção de quedas. Eles compararam o desempenho dessas combinações de sensores usando os vizinhos k-mais próximos (KNN), as máquinas vetoriais de suporte (SVM), as classificadas ingênuas Bayes (NB) e a árvore de decisão (DT). Eles concluem que a localização do sensor sobre o objeto tem uma influência importante no desempenho do detector de queda independente do classificador utilizado.
Uma comparação das colocações de sensores vestíveis no corpo para detecção de queda foi apresentada por Özdemir14. Para determinar a colocação do sensor, o autor analisou 31 combinações de sensores das seguintes posições: cabeça, cintura, tórax, pulso direito, tornozelo direito e coxa direita. Quatorze voluntários realizaram 20 quedas simuladas e 16 ADL. Ele descobriu que o melhor desempenho foi obtido quando um único sensor está posicionado na cintura a partir desses exaustivos experimentos de combinação. Outra comparação foi apresentada por Ntanasis15 usando o conjunto de dados de Özdemir. Os autores compararam posições individuais na cabeça, tórax, cintura, pulso, tornozelo e coxa utilizando os seguintes classificadores: J48, KNN, RF, random committee (RC) e SVM.
Os benchmarks do desempenho de diferentes métodos computacionais para detecção de quedas também podem ser encontrados na literatura16,17,18. Bagala et al.16 apresentaram uma comparação sistemática para comparar o desempenho de treze métodos de detecção de quedas testados em quedas reais. Eles só consideraram algoritmos baseados em medidas de acelerômetro colocadas na cintura ou tronco. Bourke et al.17 avaliaram o desempenho de cinco algoritmos analíticos para detecção de quedas usando um conjunto de dados de ADLs e quedas com base em leituras de acelerômetro. Kerdegari18 fez também uma comparação do desempenho de diferentes modelos de classificação para um conjunto de dados de aceleração registrados. Os algoritmos utilizados para detecção de queda foram zeroR, oneR, NB, DT, multicamada perceptron e SVM.
Uma metodologia de detecção de quedas foi proposta por Alazrai et al.18 usando descritor geométrico de pose de movimento para construir uma representação acumulada baseada em histograma da atividade humana. Eles avaliaram a estrutura usando um conjunto de dados coletado com sensores Kinect.
Em resumo, encontramos trabalhos relacionados à detecção de quedas multimodais10,11,12 que comparam o desempenho de diferentes combinações de modalidades. Alguns autores abordam o problema de encontrar a melhor colocação de sensores13,,14,,15, ou combinações de sensores13 com vários classificadores13,,15,16 com múltiplos sensores da mesma modalidade e acelerômetros. Nenhum trabalho foi encontrado na literatura que abordasse colocação, combinações multimodais e referência de classificação ao mesmo tempo.
É comum encontrar desafios devido a problemas de sincronização, organização e inconsistência de dados20 quando um conjunto de dados é criado.
Sincronização
Na aquisição de dados, surgem problemas de sincronização, dado que múltiplos sensores geralmente funcionam em diferentes taxas de amostragem. Sensores com frequências mais altas coletam mais dados do que aqueles com frequências mais baixas. Assim, dados de diferentes fontes não serão emparelhados corretamente. Mesmo que os sensores funcionem com as mesmas taxas de amostragem, é possível que os dados não estejam alinhados. Nesse sentido, as seguintes recomendações podem ajudar a lidar com esses problemas de sincronização20: (i) registrar carimbo de data, sujeito, atividade e teste em cada amostra de dados obtidos a partir dos sensores; (ii) a fonte de informação mais consistente e menos freqüente deve ser usada como sinal de referência para sincronização; e (iii) utilizar procedimentos automáticos ou semiautomáticos para sincronizar gravações de vídeo que a inspeção manual seria impraticável.
Pré-processamento de dados
O pré-processamento de dados também deve ser feito, e decisões críticas influenciam esse processo: (a) determinar os métodos de armazenamento de dados e representação de dados de múltiplas e heterogêneas (b) decidir as maneiras de armazenar dados no host local ou na nuvem (c) selecionar a organização dos dados, incluindo os nomes de arquivos e pastas (d) lidar com valores ausentes de dados, bem como redundâncias encontradas nos sensores, bem como redundâncias encontradas nos sensores encontrados nos sensores , entre outros. Além disso, para a nuvem de dados, o bufferlocal é recomendado quando possível para mitigar a perda de dados no momento do upload.
Inconsistência de dados
A inconsistência dos dados é comum entre os ensaios que encontraram variações nos tamanhos da amostra de dados. Essas questões estão relacionadas à aquisição de dados em sensores vestíveis. Breves interrupções na aquisição de dados e colisão de dados de múltiplos sensores levam a inconsistências de dados. Nesses casos, algoritmos de detecção de inconsistência são importantes para lidar com falhas on-line nos sensores. É importante destacar que os dispositivos baseados em sem fio devem ser monitorados com freqüência durante todo o experimento. Bateria fraca pode afetar a conectividade e resultar em perda de dados.
Ética
O consentimento para participar e a aprovação ética são obrigatórios em todos os tipos de experimentação onde as pessoas estão envolvidas.
Quanto às limitações dessa metodologia, é importante notar que ela é projetada para abordagens que consideram diferentes modalidades de coleta de dados. Os sistemas podem incluir sensores vestíveis, ambientais e/ou de visão. Sugere-se considerar o consumo de energia dos dispositivos e a vida útil das baterias em sensores baseados em sem fio, devido a problemas como perda de coleta de dados, diminuição da conectividade e consumo de energia em todo o sistema. Além disso, essa metodologia destina-se a sistemas que utilizam métodos de aprendizagem de máquina. Uma análise da seleção desses modelos de aprendizagem de máquina deve ser feita com antecedência. Alguns desses modelos podem ser precisos, mas altamente detempo e consumo de energia. Uma troca entre estimativa precisa e disponibilidade limitada de recursos para computação em modelos de aprendizado de máquina deve ser levada em consideração. Também é importante observar que, na coleta de dados do sistema, as atividades foram realizadas na mesma ordem; também, os ensaios foram realizados na mesma sequência. Por razões de segurança, um colchão de proteção foi usado para que os sujeitos caíssem. Além disso, as quedas foram auto-iniciadas. Esta é uma diferença importante entre quedas simuladas e reais, que geralmente ocorrem em direção a materiais duros. Nesse sentido, esse conjunto de dados registrado cai com uma reação intuitiva tentando não cair. Além disso, existem algumas diferenças entre quedas reais em idosos ou deficientes e a simulação cai; e estes devem ser levados em conta ao projetar um novo sistema de detecção de quedas. Este estudo foi focado em jovens sem prejuízos, mas é notável dizer que a seleção dos sujeitos deve estar alinhada ao objetivo do sistema e da população-alvo que irá usá-lo.
A partir dos trabalhos relacionados descritos acimade 10,11,12,,13,,14,15,16,17,18, podemos observar que existem autores que utilizam abordagens multimodais com foco na obtenção de detectores de queda robustos ou focam na colocação ou desempenho do classificador. Assim, eles só abordam um ou dois dos problemas de design para detecção de quedas. Nossa metodologia permite resolver simultaneamente três dos principais problemas de projeto de um sistema de detecção de quedas.
Para trabalhos futuros, sugerimos a concepção e implementação de um sistema simples de detecção de quedas multimodais com base nos achados obtidos seguindo essa metodologia. Para a adoção do mundo real, o aprendizado de transferência, a classificação hierárquica e abordagens de aprendizagem profunda devem ser usados para o desenvolvimento de sistemas mais robustos. Nossa implementação não considerou métricas qualitativas dos modelos de aprendizagem de máquina, mas os recursos de computação em tempo real e limitados devem ser levados em conta para o desenvolvimento adicional de sistemas de detecção/reconhecimento de quedas humanas e de atividades. Por fim, para melhorar nosso conjunto de dados, atividades de tropeços ou quase queda e monitoramento em tempo real de voluntários durante seu dia a dia podem ser considerados.
The authors have nothing to disclose.
Esta pesquisa foi financiada pela Universidad Panamericana através da bolsa “Fomento a la Investigación UP 2018”, sob o código do projeto UP-CI-2018-ING-MX-04.
Inertial measurement wearable sensor | Mbientlab | MTH-MetaTracker | Tri-axial accelerometer, tri-axial gyroscope and light intensity wearable sensor. |
Electroencephalograph brain sensor helmet MindWave | NeuroSky | 80027-007 | Raw brainwave signal with one forehand sensor. |
LifeCam Cinema video camera | Microsoft | H5D-00002 | 2D RGB camera with USB cable interface. |
Infrared sensor | Alean | ABT-60 | Proximity sensor with normally closed relay. |
Bluetooth dongle | Mbientlab | BLE | Dongle for Bluetooth connection between the wearable sensors and a computer. |
Raspberry Pi | Raspberry | Version 3 Model B | Microcontroller for infrared sensor acquisition and computer interface. |
Personal computer | Dell | Intel Xeon E5-2630 v4 @2.20 GHz, RAM 32GB |