Você está na página 1de 6

MANIPULAÇÃO DE SINAIS ELETROOCULOGRÁFICOS PARA O

CONTROLE DE UM TECLADO VIRTUAL


D. Silva*, L. Rodrigues*, R. Sena*

*Universidade Federal de Uberlândia, Uberlândia, Brasil.


e-mail: ​dc6silva@gmail.com

Resumo: ​O presente trabalho tem o objetivo de Introdução


controlar, com os olhos, um teclado virtual A possibilidade de se comunicar e
usando a eletrooculografia. Com a utilização de relacionar-se com outras pessoas é uma das
eletrodos posicionados ao redor do olho, podemos necessidades básicas do ser humano. Em alguns
medir o potencial elétrico entre a retina e a casos, por conta de deficiências genéticas e lesões
córnea, com movimentos verticais e horizontais graves, pessoas podem vir a perder o controle
do globo ocular, e a partir disso, controlar uma muscular e a sua capacidade de fala e interação
interface. Tal projeto pode ajudar a melhorar a com o meio, sendo somente a direção do olhar o
qualidade de vida de pessoas com deficiências único elemento físico controlável. Uma dessas
motoras graves, permitindo sua interação com o patologias é a Esclerose Lateral Amiotrófica
meio. Está técnica de controle pode ser útil em (ELA)[1], que afeta cerca de 12 mil pessoas no
várias aplicações, contudo neste projeto ela será Brasil, principalmente idosos entre 65 e 74 anos.
usada como um sistema para ajudar pessoas com É uma doença degenerativa do sistema nervoso,
deficiências motoras graves, que só movimentam onde o sistema nervoso central é danificado de
o globo ocular. maneira completa, assim o indivíduo
progressivamente perde os estímulos motores do
Palavras-chave: Eletrooculografia, olho, corpo, mas ainda sente outros estímulos externos,
interface, deficiência. como calor, coceira e sede. No estágio final da
doença, o paciente se encontra totalmente
Abstract: The present work has the control, with paralisado em cima do leito, movendo apenas os
the eyes, a virtual keyboard using an olhos, sentindo necessidades fisiológicas e os
electrooculography. With the use of electrodes estímulos periféricos citados acima [2]. Pensando
installed around the eye, we can measure the em melhorar a qualidade de vida desse grupo de
electrical potential between the retina and the pessoas, buscamos manipular os sinais obtidos por
cornea, controlling the vision and horizons of the eletrooculografia, e aplicá-los para o controle de
eyeball, and from there controlling an interface. um teclado virtual,onde quem sofre desta doença
Such a project can help improve the quality of life e de outras atrofias musculares, possam se
of people with motor disabilities, allowing them to comunicar, de maneira rápida e precisa, indicando
interact with the environment. The control o que necessita naquele momento, como
function can be useful in many applications, the “CALOR”, “SEDE”, “FRIO”, “FOME”, e ter um
exercise system is diverted to a system of people bem-estar melhor de vida.
with severe motor deficiencies that only move the
eyeball. Para a construção deste hardware, é
Key words: Electrooculography, eye, interface, necessário entender o que é este sinal que provém
disability. dos olhos. O eletrooculograma (EOG) [3] é um
tipo de medida de sinais eletrofisiológicos, que
são eventos fisiológicos intimamente relacionados
com fenômenos elétricos. O movimento que os
olhos realizam durante sua atividade de controle exemplo. Com os olhos posicionados no centro,
pode ser definido como um dipolo fixo, onde a os eletrodos possuem, efetivamente, o mesmo
córnea se refere ao pólo positivo e a retina, o pólo potencial e nenhuma tensão é obtida. A rotação
negativo. O dipolo elétrico formado equivale ao dos olhos à direita resulta numa diferença de
potencial de repouso do olho e é aferido potencial, com o eletrodo na direção do
geralmente na média de 5 mV. movimento positivo em relação ao eletrodo
contrário.
Podemos dizer que essa polarização é
conhecida como diferença de potencial
córneo-retiniana. O sinal ocular captado pelo
eletrooculograma é gerado a partir dos
movimentos oculares, que produzem movimentos
rotativos neste dipolo, criado com variação da
angulação do globo ocular. De acordo com o
movimento do olho, são verificados valores de
diferença de potencial, modificando o campo
elétrico periorbitário, e esta alteração pode ser
capturada, ampliada e registrada. O potencial
Figura 2. Posicionamento dos Eletrodos
entre a córnea e a retina é produzido pela
hiperpolarização e despolarização das células
Captando esses sinais, é necessário a
nervosas na retina.
criação de um circuito com amplificadores
operacionais, a fim de eliminar a tensão gerada
pela rede e obter apenas o sinal da tensão
desejada. Isto é o início da construção do
hardware, que será um circuito elétrico que
manipulará os sinais captados em frequência,
corrente, amostragem e tensão que se quer
Figura 1. Esquema do dipolo elétrico para o olho trabalhar.
Com o hardware finalizado, é possível
Os sinais do EOG são obtidos pela executar o software onde estará a interface que
fixação de 4 eletrodos ao redor do olho: direita, deve aparecer ao paciente.
esquerda, acima e abaixo do olho. Quando a
córnea estiver próxima do sensor posicionado A interface, para sistemas de
acima do olho, será gerado um sinal positivo, comunicação aumentativa e alternativa, deve ser
quando estiver ao centro o sinal é nulo, e olhando muito bem executada. Como toda a interação do
para baixo, o sinal é negativo, criando assim, um usuário se dá com a tela do monitor, a interface
gráfico para este movimento vertical do olho. Um deve ser intuitiva e de fácil manuseio. Além disso,
segundo movimento é criado colocando outro o sistema de transmissão de mensagem (teclado
eletrodo do lado esquerdo e direito do olho, tendo de varredura, apontador virtual, mensagem
o mesmo princípio de funcionamento que o do pré-programada) deve considerar fatores como,
primeiro, só que agora com movimentos por exemplo, a velocidade ou taxa de transmissão
horizontais. Estas combinações geram um sinal de informação, ou seja, quanto tempo o usuário
que pode ser analisado em um osciloscópio.O leva para colocar a informação que deseja no
eletrodo de referência deve ser colocado em um sistema.
ponto onde não há potencial, que é neutro. Tal
ponto pode ser na testa ou atrás da orelha, por
Com isso, o sistema será capaz de captar os sinais
eletrooculográficos e transferi-los para uma
interface de comunicação, que expressará o que o
paciente está sentindo naquele momento à todos a
sua volta, como profissionais da saúde, familiares
e amigos. Além de possibilitar a comunicação que
antes era complicada e até improvável de se
acontecer, este sistema dá um pouco de autonomia
a quem está dependente de outras pessoas, e isso é
transformado em vontade de viver, podendo dar
mais expectativa de vida a estes pacientes.

Materiais e Métodos

O sistema foi dividido em três etapas Figura 3. Aquisição do sinal EOG


para um melhor desenvolvimento devido ao fato
que as mesmas possuem configurações e No condicionamento do sinal, devido à
requisitos diferentes. As etapas são: baixa amplitude, o sinal coletado em cada canal
● aquisição do sinal; passará por uma fase de pré-amplificação. Para
● condicionamento do sinal e interfaceamento isso é utilizado um amplificador de
com o pc (módulo EOG); instrumentação, o qual consiste em um
● processamento em software. amplificador diferencial INA122, com altíssima
impedância de entrada, baixa impedância de
Para a aquisição do sinal, foi utilizado um saída, razão de rejeição em modo comum
voluntário saudável, sem a presença de doenças (CMRR) de 90dB. Após essa etapa de
que corrompem o sistema nervoso, movendo pré-amplificação, o sinal passa por uma
perfeitamente o globo ocular. Primeiramente, foi pré-filtragem, para retirada do nível DC, passando
feito a limpeza com álcool e algodão nos locais por filtro passa alta, seguido por um segundo
onde ficariam os eletrodos: ao redor dos olhos e estágio de amplificação e um filtro passa baixa,
no pescoço, adotado como ponto de referência do onde a máxima amplificação do sinal deve
circuito. Ao finalizar a limpeza destas coincidir com o valor máximo do fundo de escala
áreas,retirando células mortas e suor, os eletrodos do conversor (se for arduino uno, é até 5v). Os
descartáveis e com conector de Ag/AgCl[4] da valores das frequências de corte de cada filtro,
marca SKINTACT, foram inseridos ao redor do bem como os valores de cada amplificação, serão
olho, sendo um eletrodo localizado acima e detalhados adiante. Com este condicionamento do
abaixo do olho,para realizar o movimento vertical, sinal,o mesmo está há uma frequência e amplitude
e o último eletrodo localizado no pescoço. desejada para que possa ser transferido ao
software.

Figura 4. Diagrama de blocos do


Condicionamento do sinal
Nesta etapa do sistema, a aquisição do sinal e ● Arduino UNO:​ O Arduino é capaz de
o condicionamento do mesmo já estão interpretar entradas e controlar as saídas a
funcionando, sendo criado agora o fim de criar sistemas automáticos [5].Ele
interfaceamento com o computador. possui um conversor A/D e a Interface
O processamento do sinal todo, retratado na figura USB.A taxa de amostragem utilizada foi
4, está dentro de “circuito condicionador”, de 200 Hz.
representado abaixo.

Figura 7. Arduino Uno com seus componentes

● Thread de Aquisição:​ Thread é um


pequeno programa que trabalha como um
subsistema, sendo uma forma de um
processo se auto dividir em duas ou mais
Figura 5. Diagrama de blocos das etapas do EOG tarefas. É uma parte do programa que faz
várias tarefas ao mesmo tempo sem
A etapa deste projeto é o do processamento do comprometer tudo. Ele recebe todos os
sinal até chegar à interface. Assim, sendo vamos dados que o arduino manda, e envia para
discorrer sobre cada fase do processamento. o Buffer USB.

Figura 8. Representação do Thread

● Buffer USB:​ O buffer é uma fila que


assim que chega os dados da thread, ele é
organizado, tendo um tamanho fixo já
Figura 6. Diagrama de blocos do Processamento
estabelecido . Assim que a capacidade
do sinal
máxima do tamanho do buffer é atingido,
ele mostra uma mensagem que há um erro Discussão e Resultados
com o programa, porque o ideal é que não
atinja seu limite . Com o processamento do sinal, é possível
verificar o comportamento do EOG na interface
● FIFO Processamento:​ É uma fila onde desenvolvida, que antes era verificado no
os elementos vão sendo colocados no osciloscópio do laboratório.
final, e retirados (processados) por ordem
de chegada [6]. Recebe os dados do Nas figuras a seguir, podemos observar diferentes
Buffer, faz seu processamento, e envia tipos de ondas. Identificamos que, quando o
dados processados tanto para o Algoritmo movimento do globo ocular é para baixo, a onda
de Classificação quanto para plotar os formada é parecida com uma crista, como na
gráficos. figura 8. Quando o movimento do globo ocular é
direcionado para cima, é formada uma depressão,
● Thread de Processamento:​ É a onda é direcionada para baixo. Na figura 9,
independente de todo o restante do podemos observar qual o comportamento da onda
processamento. Recebe dados da fila de quando piscamos várias vezes seguidamente.
processamento (FIFO) e os envia para o
Algoritmo de Classificação, que neste
caso funciona como um limiar por conta
do comportamento ideal do sinal
EOG,não tendo a necessidade de
algoritmos complexos para sua
classificação.

● Algoritmo de Classificação:
Classificação é o processo de extração de
informação para reconhecer padrões.O
Algoritmo de Classificação devolve uma
variável que diz se o mouse deve descer,
subir ou ficar parado, de acordo com o
Figura 9. Resultado do EOG App
limiar.

● Timer Ploter​: Sua função é auxiliar a


plotagem do gráfico. Tem um rate de 20
frames por segundo, onde recebe os dados
da fila de processamento (FIFO) e envia
para a interface para plotar o gráfico.

● Timer Mouse: ​Sua função é auxiliar o


movimento do mouse, que se movimenta
de acordo com a quantidade de frames Figura 10. Resultado do EOG App
enviados do Algoritmo de Classificação,
podendo se movimentar nos eixos Estes sinais são os resultados da eletrooculografia,
horizontal e vertical. Nesta etapa, depois de passar por todos os processos, desde a
testamos só o movimento vertical. coleta até a conexão com a interface.
Referências Bibliográficas

[1]SOBRE ELA - INSTITUTO PAULO


GONTIJO.ORG.Disponível em
<www.ipg.org.br/ipg/sobre-ela/lan/br> .Acesso
em: 09 de abril 2018.

[2] O DRAMÁTICO DIAGNÓSTICO DA


ELA.ISTO É. Disponível em
<istoe.com.br/81748_O+DRAMATICO+DIAGN
OSTICO+DA+ELA/ >.Acesso em: 09 de abril
2018.

[3] Lima, Leonardo Araújo. ​Sistema baseado em


Eletrooculograma para Controle de Dispositivos
Computacionais. 2009. 6f. Artigo Acadêmico,
Universidade Federal de Uberlândia.

[4]​A. B. Usakli, S. Gurkan, F. Aloise, G.


Vecchiato, F. Babiloni.​ Research Article On the
Use of Electrooculogram for Efficient Human
Computer Interfaces. Hindawi Publishing
Corporation Computational Intelligence and
Neuroscience Volume 2010, Article ID 135629, 5
pages doi:10.1155/2010/135629

[5]ARDUINO UNO. Disponível em:


<https://www.embarcados.com.br/arduino-uno/> .
Acesso em: 19 de junho de 2018.

[6]​CONCEITO DE FILAS FIFO. Disponível em:


https://docs.aws.amazon.com/pt_br/AWSSimpleQ
ueueService/latest/SQSDeveloperGuide/FIFO-que
ues.html​. Acesso em: 19 de junho de 2018.

Você também pode gostar