Escolar Documentos
Profissional Documentos
Cultura Documentos
POLIZEL
EDUARDO D. WADA
RENAN C. A. ALVES
So Paulo
2011
ARTUR S. POLIZEL
EDUARDO D. WADA
RENAN C. A. ALVES
rea de Concentrao:
Sistemas Digitais
Orientador:
Prof. Dra. Cntia Borges Margi
Co-orientador:
Bruno Trevizan de Oliveira
So Paulo
2011
FICHA CATALOGRFICA
AGRADECIMENTOS
RESUMO
ABSTRACT
Keywords: Wireless sensor networks, rehabilitation engineering, physical therapy, monitoring, wireless
EAP
RSSF
USP
Universidade de So Paulo
LISTA DE ILUSTRAES
Thread Receptora . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Thread Processadora . . . . . . . . . . . . . . . . . . . . . . . . 37
Modelo Tridimensional . . . . . . . . . . . . . . . . . . . . . . . . 39
10
11
Gonimetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12
13
14
Porta-mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
15
Estao Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
16
17
FlexMeter - Cadastro . . . . . . . . . . . . . . . . . . . . . . . . . 70
18
19
20
FlexMeter - Gr co . . . . . . . . . . . . . . . . . . . . . . . . . . 72
21
22
23
LISTA DE TABELAS
Valores de offset . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
SUMRIO
1 Introduo
13
1.1 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Trabalhos relacionados . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 Justi cativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5 Evoluo e outras aplicaes . . . . . . . . . . . . . . . . . . . . 16
1.6 Organizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Metodologia e Planejamento
18
3 Especi cao
21
3.1 Escopo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Interface com usurio . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Interfaces de hardware e software . . . . . . . . . . . . . . . . . 22
3.4 Operao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5 Caractersticas dos usurios . . . . . . . . . . . . . . . . . . . . 22
3.6 Requisitos funcionais . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 Requisitos no funcionais . . . . . . . . . . . . . . . . . . . . . . 23
4 FlexMeter
24
4.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.1 Mdulos Sensores . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2 Uso de RF em ambientes subaquticos . . . . . . . . . . 26
4.1.3 Calibrao . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1.3.1
4.1.3.2
4.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2.1 Software Embarcado
. . . . . . . . . . . . . . . . . . . . 33
4.2.1.1
4.2.1.2
5 Resultados
44
6 Concluses
53
Referncias
56
59
60
63
13/07/2011 e
64
65
E.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
E.2 Mdulos sensores . . . . . . . . . . . . . . . . . . . . . . . . . . 65
E.2.1 Operando os mdulos sensores . . . . . . . . . . . . . . 66
E.2.2 A xando os mdulos sensores no paciente . . . . . . . . 67
E.2.3 Estao Base . . . . . . . . . . . . . . . . . . . . . . . . . 68
E.3 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
E.3.1 Cadastro, alterao e remoo de pacientes . . . . . . . 69
E.3.2 Visualizao de dados histricos . . . . . . . . . . . . . . 70
E.3.3 Acompanhamento de sesso . . . . . . . . . . . . . . . . 73
13
INTRODUO
Neste captulo, veremos os objetivos e motivaes que levaram ao desenvolvimento do trabalho. Para atingir os objetivos do trabalho, foram aplicados
os conceitos de RSSFs (redes de sensores sem o), que so uma classe
especial de redes de computadores formadas por conjuntos de dispositivos
providos de elementos de sensoriamento distribudos no espao. Estes dispositivos, chamados neste contexto de mdulos sensores, utilizam tecnologias
de comunicao sem o para interagir.
A sioterapia parte do setor de servios de sade, de nida como uma
atividade que analisa e avalia a movimentao e postura utilizando tcnicas teraputicas espec cas, com objetivo de promover a sade e tratar ou prevenir
doenas ou incapacidades fsicas.
1.1
Motivao
14
1.2
Trabalhos relacionados
15
1.3
Justi cativa
1.4
Objetivo
16
1.5
1.6
Organizao
Este trabalho est organizado em seis captulos. No captulo 2 apresentada a metodologia utilizada no desenvolvimento e o planejamento do projeto.
No captulo 3 se encontra a especi cao tcnica do sistema construdo. O captulo 4 apresenta a arquitetura de hardware e software do prottipo, e mostra
17
os algoritmos desenvolvidos para realizar as medies e clculos necessrios. Por m, nos captulos 5 e 6 apresentam os resultados do estudo e as
concluses e aprendizado obtidos pelo grupo, respectivamente.
18
METODOLOGIA E PLANEJAMENTO
19
20
21
ESPECIFICAO
3.1
Escopo
O sistema tem como objetivo o acompanhamento e a superviso do tratamento de pacientes de sioterapia, agregando informaes relativas aos
pacientes e ao tratamento de cada um. Durante as sesses de sioterapia
o sistema medir os ngulos articulares do paciente. Caso alguma medio
ultrapasse limites predeterminados o sistema dever emitir avisos visuais e sonoros. O sistema exibe estas informaes ao longo da sesso e as armazena
para anlises futuras.
3.2
O sistema possui uma interface gr ca de cadastro de pacientes e de visualizao das informaes histricas ou do momento da sesso de sioterapia
de cada paciente. Durante a sesso o pro ssional pode acompanhar as medies atravs de um gr co e de um modelo simpli cado do corpo do paciente
em computao gr ca.
22
3.3
O software, que executado na estao do sioterapeuta (um computador munido de sistema operacional Linux ou Windows), deve se comunicar via
interface USB com uma estao base dos mdulos de sensoriamento. Esta,
por sua vez, se comunica com os mdulos sensores responsveis pela aquisio dos dados atravs de uma rede sem o, conforme o padro IEEE 802.15.4
(IEEE Standard, 2006). Alm disso, utilizado um sistema gerenciador de banco
de dados para organizar as informaes de pacientes e histrico de sesses.
3.4
Operao
3.5
3.6
Requisitos funcionais
23
3.7
Requisitos no funcionais
24
FLEXMETER
Neste captulo so apresentadas as plataformas utilizadas e as funcionalidades desenvolvidas no prottipo do sistema FlexMeter, contemplando sua
implementao. O prottipo construdo neste trabalho afere a angulao da
exo e extenso de joelho bem como exo, extenso, aduo de abduo
de quadril. Esta medio realizada atravs de clculos com os valores de
extrados de acelermetros e magnetmetros.
4.1
Hardware
Esta seo aborda o hardware utilizado, descrevendo os componentes utilizados e suas caractersticas em 4.1.1. Uma discusso sobre outros mdulos
sensores e comunicao subaqutica apresentada em seguida. Por m, o
mtodo utilizado para calibrao dos mdulos sensores descrito.
4.1.1
Mdulos Sensores
A plataforma de RSSF escolhida possui todos os componentes especi cados para concretizao do projeto e disponibiliza os drivers necessrios dos
componentes sensores. Desta forma, no coube ao grupo projetar e testar a
comunicao entre o processador do mdulo sensor e os componentes sensores, nem escrever interfaces para o sistema operacional TinyOS (LEVIS et al.,
25
26
4.1.2
O objetivo inicial deste projeto inclua a realizao de testes de comunicao com radiofrequncia em ambiente subaqutico. Testes preliminares
foram conduzidos com com mdulos sensores MicaZ (MEMSIC INC., 2004a),
que possuem o mdulo de rdio cc2420 (CHIPCON. . . , 2007) de frequncia de
transmisso de 2.4GHz. Este mdulo de rdio o mesmo que o contido nos
mdulos sensores Shimmer.
Conforme discutido no apndice B, observou-se que a distncia mxima
em que houve comunicao entre um par de mdulos sensores foi de cerca
27
4.1.3
Calibrao
Para dar signi cado aos dados registrados pelos sensores de campo magntico e gravitacional necessrio que estes valores sejam ajustados.
A calibrao pode ser vista como uma funo cujas entradas so o valor
de sada do sensor e as constantes de calibrao relativas quele hardware.
De acordo com o manual do fornecedor (SHIMMER RESEARCH, 2011c), as cons-
28
29
Para obter o offset de um eixo de acelermetro uma amostra de 100 valores foi coletada de cada uma das posies em que o valor do eixo assumiriam
valores simtricos conhecidos. Para tanto posicionou-se o mdulo em uma
superfcie plana ora em uma posio ora em outra rotacionada de 180.
Desta forma sabe-se que o eixo em questo est medindo valores de G e
+G. Calcula-se a mdia dos valores obtidos em cada uma das posies para
minimizar erros devido a utuaes na medida, denotados respectivamente
de MG ou M+G . O offset ento dado como
O f f set =
MG + M+G
2
30
peitou-se de erros na calibrao do magnetmetro. Foram refeitas as medies de calibrao com procedimento semelhante ao descrito anteriormente,
a Calibrao 2 . O comportamento inadequado persistiu mesmo aps a recalibrao.
Com um magnetmetro de referncia constatou-se que, devido interferncias, o campo magntico varia ao longo do tempo e de acordo com a
sua localizao no laboratrio onde os procedimentos foram realizados. Alm
disso, contrariando a hiptese inicial, a inclinao do campo magntico em relao ao plano horizontal varia de acordo com a latitude da localizao onde
realizada, adicionando grande impreciso nas medies realizadas anteriormente.
Ento, a calibrao do magnetmetro foi refeita ( Calibrao 3 ) com amostragem signi cativamente maior (6000 pontos) e em um ambiente em que o
magnetmetro de referncia apontava campo magntico aproximadamente
constante, com variao de cerca de 2T , no perodo de coleta dos dados.
A diferena entre os parmetros de calibrao obtidos nas duas ltimas
tentativas de calibrao acima mostrada na Tabela 1. Observa-se que os valores de offset obtidos entre uma tentativa de calibrao e outra no diferiram
substancialmente.
Tabela 1: Valores de offset
Eixo Calibrao 2 Calibrao 3
X
1934
1923
Y
2042.5
2039
Z
1911
1930
Foi feita uma tentativa de validao dos dados atravs do alinhamento
do mdulo sensor na direo em que o magnetmetro de referncia indicaria
valor mximo em um de seus eixos e valor nulo em nos outros dois. Veri cou-se que os dados obtidos atravs do mdulo sensor no eram coerentes,
31
32
um mdulo sensor. Aps uma srie de medies e testes, veri cou-se que h
interferncia ao se aproximar o magnetmetro de referncia do mdulo sensor, o que invalida tanto a tentativa de validao citada anteriormente, como a
tentativa de determinao do offset.
Assim, a busca de um mtodo con vel para calibrar os magnetmetros
foi realizada, identi cando um trabalho de (MERAYO et al., 2000). Porm o
procedimento descrito no artigo muito longo e trabalhoso, de forma que,
devido a restries de tempo, no foi possvel aplic-lo.
Por m, ainda a m de obter parmetro de calibrao razoveis, um terceiro processo de determinao de parmetros foi proposto pelos membros
do grupo. Este processo consistia em posicionar o magnetmetro em trs posies ortogonais entre si e determinar, por fora bruta, o valor de offset que
tornaria as trs medies mais prximas de se tornarem perpendiculares entre
si. Porm, os resultados obtidos na fase de testes no foi promissor.
En m, pela j citada restrio de tempo e as di culdades encontradas, a
calibrao do magnetmetro foi mantida de acordo com o primeiro processo
de calibrao, o que interfere diretamente no resultado dos clculos em posies em que as medies dependem majoritariamente do magnetmetro e
no do acelermetro. Esta situao ocorre caso nenhum dos mdulos sensores estiver posicionado verticalmente.
4.2
Software
O software pode ser dividido em trs grandes blocos: o software embarcado dos mdulos sensores, o software de processamento de dados, a interface com usurio e o banco de dados.
33
4.2.1
Software Embarcado
4.2.1.1
34
Evento 1 Boot
inicializaAcelerometro()
inicializaMagnetometro()
inicializaRadio()
disparaT imer(intervalo)
Evento 2 Disparo de Timer
if h dados para enviar then
envia os dados pelo rdio
limpaBu f f ers()
else
readAcelerometro()
readMagnetometro()
end if
35
A inicializao contempla, alm nos magnetmetro e acelermetro, o mdulo de comunicao e um componente de temporizao, para coordenar as
leituras dos sensores. Aps a inicializao, o programa mantm a sequncia
de leituras e envios inde nidamente.
4.2.2
36
4.2.3
Banco de dados
37
38
Paciente
Tabela que armazena os dados pessoais do paciente.
ID - Um identi cador numrico crescente.
Nome - O nome da medida que deve ser avaliado.
Endereo, Telefone, Email, Nascimento, Cadastro - Dados pessoais.
Observaes - Observaes feitas pelo pro ssional responsvel.
Sesso
Tabela que representa uma sesso de tratamento de um paciente.
ID - Um identi cador numrico crescente.
Data - Data de realizao da sesso.
Paciente - Relaciona um paciente a suas sesses.
Observaes - Observaes feitas pelo pro ssional responsvel.
Medio
Tabela que representa uma medio realizada. A construo genrica
(usando uma descrio em texto) permite o seu uso para qualquer tipo
de medida implementada pelo sistema.
ID - Um identi cador crescente.
Nome - Descrio do angulo medido (por exemplo, MediaDobraJoelho).
Valor - Valor medido.
Sesso - Relaciona uma medio sesso na qual aconteceu.
A Figura 7 ilustra as relaes entre as tabelas.
4.2.4
Modelo Tridimensional
Para melhor visualizao dos dados, foi construdo um modelo 3D do paciente, que exibido em um papplet na interface gr ca. Papplet um com-
39
40
delo:
zoom atravs da roda do mouse;
highlight de membros ao colocar o mouse em cima de um ngulos (destacando os membros que formam o ngulo);
reposicionamento da cmera com arrasto do boto direito do mouse;
iluminao em frente ao modelo (com apenas iluminao ambiente ca
difcil enxergar profundidades).
A funo de reposicionamento da cmera extremamente comum em jogos e a tcnica utilizada para este projeto foi a mesma de muitos deles, imagina-se uma esfera em volta do modelo e divide-se a esfera em latitudes e
longitudes, o arrasto lateral do mouse incrementa ou decrementa a longitude
da cmera na esfera e o arrasto vertical altera a latitude da cmera, com a
cmera sempre voltada para o centro. Na Figura 9 o mesmo modelo da gura
8 representado, porm de outro ponto de vista.
4.2.5
Algoritmo de clculos
Para que seja possvel o clculo da direo de um mdulo sensor no espao, necessrio ter em mente algumas premissas:
os mdulos sensores possuem uma base ortogonal, e suas medidas so
feitas em relao a esta base;
41
~B
~ G G/|G|)/|
~
~B
~ G
~ G/|G||
~
X = (B
B
~ = (Bx, By, Bz) e G
~ = (G x , Gy , Gz )
Desta forma, conhecendo os vetores B
medidos em relao base dos mdulos sensores, tem-se que:
42
Figura 10: Campo magntico da Terra. Fonte: The North Carolina University the earth's magnetic eld
M sa .(1, 0, 0)=(X x , Xy , Xz )
(4.1)
(4.2)
M sa .(0, 1, 0)=((Gy .Xz Gz .Xy )/|G X|, (Gz .X x G x .Xz )/|G X|,
(G x .Xy Gy .X x )/|G X|)
(4.3)
43
M sa .(x, y, z) = (1, 0, 0)
(4.4)
44
RESULTADOS
5.1
Experimentos Realizados
A acurcia das medidas realizadas pelo sistema foi veri cada tomando-se
como referncia um gonimetro, um instrumento designado para medio de
ngulos.
45
forme a conveno para cada ngulo articular (MARQUES, 2003; MAGEE, 2010),
indicando a medida em graus no seu disco central.
Para o primeiro experimento, um gonimetro foi xado em posies indicando quatro ngulos escolhidos arbitrariamente dentro do intervalo [0 , 140 ],
conforme esperado para uma articulao de joelho (MARQUES, 2003).
Em seguida, selecionou-se um par de mdulos sensores (j devidamente
calibrados) que, em uma situao de uso real do sistema, afeririam o valor
do ngulo articular de um joelho, ou seja, um destes mdulos sensores seria
posicionado na coxa e o outro na canela. Entretanto, estes mdulos sensores
foram posicionados perpendicularmente a cada um dos braos do gonimetro,
portanto o ngulo entre os mdulos sensores o mesmo que o indicado pelo
gonimetro. Exemplos de posicionamento so exibidos na Figura 12. Como
ser explicado adiante, importante destacar que tomou-se a precauo de
manter sempre ao menos um mdulo sensor na posio vertical.
(b) 45 graus
(c) 90 graus
46
Para cada um dos ngulos escolhidos, o valor retornado pelo sistema foi
coletado um nmero arbitrrio de vezes, em posies variadas no espao.
No experimento realizado, foram realizadas 20 medies em cada um dos
quatro ngulos de referncia escolhidos (0 , 45 , 90 e 120 ). Os resultados
so exibidos na Tabela 2, explicitando os valores mximos e mnimos obtidos
em casa srie.
Tabela 2: Valores de medio do sistema - posio vertical
ngulos de Referncia
ndice da Medio
0
45
90
120
1
0, 43 44, 84 90, 02 120, 60
2
1, 39 45, 00 88, 15 118, 94
3
1, 81 44, 31 92, 41 120, 64
4
2, 61 44, 32 93, 50 119, 49
5
3, 53 46, 96 87, 83 118, 21
6
1, 61 45, 53 90, 22 117, 75
7
4, 23 43, 65 91, 44 118, 88
8
1, 02 43, 26 90, 72 119, 89
9
0, 69 46, 38 90, 56 117, 44
10
2, 28 43, 24 88, 74 118, 38
11
1, 85 43, 22 88, 40 119, 21
12
2, 41 44, 96 93, 45 121, 72
13
1, 41 50, 53 91, 16 120, 76
14
2, 19 42, 09 87, 94 120, 15
15
0, 18 48, 22 93, 02 122, 31
16
2, 16 44, 36 89, 53 123, 28
17
0, 86 49, 27 87, 76 121, 95
18
1, 12 44, 07 92, 43 121, 63
19
1, 37 47, 50 90, 98 120, 52
20
0, 74 45, 90 90, 32 119, 82
Mnimo
0.18 42.09 87.76 123.28
Mximo
4.23 50.53 93.50 117.44
47
ErroFlexMeter
q
= 2ngulo
gonimetro
+ 2ngulo
FlexMeter
(5.1)
(5.2)
48
0.4
2.1
0.1
1.9
Em outro experimento, o mesmo procedimento foi utilizado, porm os mdulos sensores foram posicionados horizontalmente. A variao dos resultados foi maior, obtendo-se erros impraticveis de 3 at 70 , dependendo da
posio dos mdulos sensores para qualquer ngulo entre eles.
Este erro possui predominantemente duas fontes: distores no campo
magntico e erros oriundos do processo e calibrao. O primeiro causado
por interferncias eletromagnticas presentes no ambiente, que existem devido a presena de materiais ferromagnticos, ims e campos eletromagnticos. As causas do segundo foram discorridas na seo 4.1.3.2.
Para que o sistema funcione como esperado necessrio que os magnetmetros dos mdulos sensores adquiram valores referentes ao mesmo campo
magntico, analogamente ao que ocorre com os acelermetros e a acelerao
do campo gravitacional. Ou seja, idealmente dois mdulos sensores posicionados na mesma direo no espao retornam o mesmo valor para cada um
dos eixos de seus sensores.
O campo magntico terrestre pode ser considerado uniforme para uma
grande extenso, como a rmado em (GAUSS, 1832; MAGNETISMO. . . , 2011).
Contudo, a combinao das duas fontes de erro de leitura do magnetmetro
mencionadas acima faz com que a leitura do magnetmetro divirja demais do
campo magntico terrestre, causando os grandes erros observados.
49
Mesmo assim, existem posies em que as leituras do magnetmetro coincidem o su ciente para exibir a medida esperada, o que explica a razo de
eventualmente se obter erros pequenos na posio horizontal.
Estas duas fontes de erro na leitura do magnetmetro no interferem nos
resultados do primeiro experimento. Ao manter um mdulo sensor na posio
vertical, a posio deste determinada unicamente pelo acelermetro, tornando o clculo do valor absoluto do ngulo dependente somente da medida
dos acelermetros, que no esto sujeitos aos mesmos erros de um magnetmetro.
Por este motivo, nem todos os ngulos inicialmente sujeitos a medio
pelo sistema sero aferidos corretamente. Mais precisamente, so todos ngulos que envolverem um sensor que no estiver alinhado com a gravidade.
Desta forma, a medio dos ngulos de aduo e abduo do quadril
desencorajada e recomenda-se que os ngulos de exo e extenso do quadril sejam aferidos com o paciente em p. Os ngulos de exo e extenso
do joelho podem ser medidos normalmente, desde que respeitada a condio
mencionada de manter pelo menos um dos mdulos sensores (neste caso, o
da coxa) paralelo ao eixo da gravidade.
Entretanto, o modelo tridimensional de paciente continua sofrendo com os
erros causados pelo magnetmetro no tocante ao posicionamento do membro
referente ao mdulo sensor posicionado no verticalmente, pois o azimute da
representao do membro depende unicamente do campo magntico indicado
pelo mdulo sensor relativo quele membro.
50
5.2
Validao do Sistema
5.2.1
51
5.2.2
Interface Gr ca
52
Aps o entendimento dos pontos de cientes do manual, o usurio foi capaz de utilizar o sistema, seguir as etapas de preparao e realizar a medio
do ngulo de exo do joelho direito e observar os dados obtidos.
53
CONCLUSES
As questes abordadas neste trabalho abrangem vrias reas da engenharia de computao, e o grupo acredita que foi possvel desenvolver e aplicar os conhecimentos vistos no curso de forma satisfatria. A construo do
prottipo e a elaborao da documentao exigiram mais dedicao do que o
inicialmente planejado, mas os desa os encontrados trouxeram aprendizado
importante para o grupo, e contribuies para a rea de sensores sem o.
6.1
Objetivos e Contribuies
O objetivo principal desse trabalho, projetar e construir um prottipo do sistema FlexMeter, foi atingido. Para isso foi necessrio realizar a especi cao
tcnica do projeto; pesquisar, especi car e adquirir a plataforma de mdulos
sensores sem o; implementar e testar o sistema como um todo (hardware e
software); e nalmente valid-lo com pro ssional de sioterapia.
A principal contribuio do sistema facilitar o acompanhamento e a superviso do tratamento de pacientes de sioterapia, fazendo medies dos
ngulos articulares durante as sesses e agregando essas informaes em
um banco de dados. Atravs do estudo da evoluo das medidas possvel
construir um indicador da e cincia dos exerccios e de possveis di culdades
encontradas pelos pacientes.
54
6.2
Di culdades encontradas
Entre os objetivos do projeto havia a anlise da viabilidade de comunicaes por radiofrequncia dentro de uma piscina, para uso em sesses de
hidroterapia alm de sioterapia. No entanto, o grupo encontrou grande di culdade na aquisio dos mdulos sensores de frequncias mais baixas que
eram necessrios para a anlise. A comunicao com o fornecedor dos mdulos sensores tomou muito tempo, e no nal no seria possvel ter os sensores
em mos antes do trmino do projeto. O grupo acredita que a anlise seria
importante para a criao de uma soluo mais completa para o pro ssional
de sioterapia.
O magnetmetro mostrou-se mais difcil de usar (devido ao grande erro
envolvido, e a interferncias) do que esperado, o que reduziu a acurcia das
medies que envolviam esse tipo de sensor. Essas caractersticas foram
descobertas somente aps a compra e entrega dos sensores, e o cronograma
do projeto impediu uma nova compra. Uma pesquisa mais extensa sobre as
caractersticas de cada sensor pelo grupo poderia ter revelado esse problema
mais cedo.
6.3
Aprendizado
Com o desenvolvimento do prottipo, o grupo adquiriu conhecimento principalmente no que diz respeito a software embarcado. A experincia com sensoriamento (acelermetro e magnetmetro) e com o TinyOS abre portas para
projetos futuros usando redes de sensores e outros sistemas com software
embarcado. As di culdades encontradas e as formas de trat-las trouxeram
conhecimento prtico de gerncia de projetos.
55
6.4
Trabalhos Futuros
56
REFERNCIAS
57
58
59
60
61
No houve diferenas nas medidas, portanto conclui-se que no h interferncia da gua no acelermetro.
3. Levantamento de Exerccios Comuns
Flexo alternada de perna
Movimento de pedalar (sentado no espaguete, ou apoiado nas
costas/braos)
Poses espec cas ( bola , cubo , tringulo )
Movimento com os braos (halteres)
Levantar e abaixar o p pisando no espaguete
Pontos importantes:
Posio de coluna (tanto para frente como para os lados);
Coluna dividida em trs partes
Veri car taxa de atualizao para movimentos rpidos
4. Planejamento da Interface Foi elaborado informalmente um modelo
para a interface gr ca nal do trabalho em comum acordo com a sioterapeuta Fabola. Um esboo em linguagem de programao foi
agendado.
5. Fotogra as
Fotos foram tiradas pela Professora Cntia para registrar o trabalho de
campo.
6. Discusso posterior
O rdio transmissor de 2.4GHz no apresentou alcance su ciente para
o que se almeja no projeto. Tentando estimar uma frequncia adequada, baseado no artigo (CHE et al., 2010), cogitou-se usar 900MHz.
Porm, reanalisando a Tabela 2 do artigo, observa-se que a cada dcada de frequncia acima, a distancia diminui cerca de trs vezes, tanto
para Fresh Water, tanto pata Sea Water.
Se esta relao continuar verdadeira, para que haja comunicao a
62
63
Devido a incertezas acerca do meio de comunicao no meio subaqutico, de niu-se seguir o desenvolvimento tendo como base a plataforma MicaZ, com a expectativa de que os testes com o rdio de 900 MHz sejam bem
sucedidos, ou visando a aquisio de mdulos Cricket, que possui a alternativa do rdio 433 MHz e um sonar. Veri car a compatibilidade entre mdulos
Cricket e MicaZ uma das tarefas do cronograma.
Discutiu-se sobre o uso de sensores e instituiu-se que ser usado o sensor do qual existir componente de prateleira e drivers para TinyOS, com a
nalidade de diminuir eventuais overheads. Uma das tarefas do cronograma
veri car a existncia de acelermetros de 3 eixos, magnetmetro, giroscpio
e a viabilidade do oxmetro/heart rate.
Ser marcada uma reunio com o co-orientador Bruno para que os membros do grupo se familiarizem com as possibilidades de formas de comunicao do sensor base com o computador (linguagens disponveis, bibliotecas,
procedimentos).
Por m, pretende-se escrever documentao de cada fase a medida em
que estas forem se desenvolvendo, evitando o acmulo desta atividade no
nal do prazo.
64
APNDICE D -- REUNIES
INTERMEDIRIAS
24/05/11, 13/07/2011 E
09/08/2011
65
E.1
Introduo
Este manual apresenta o sistema de medio de ngulos articulares FlexMeter. Sero abordados os conceitos bsicos envolvidos e o modo de uso.
O sistema pode ser divido em duas partes: os mdulos sensores e o software que rodar em um microcomputador.
E.2
Mdulos sensores
Um mdulo sensor um componente responsvel pela aquisio de dados que, quando processados, resultaro na medio dos ngulos desejados.
Os mdulos sensores utilizados nesta verso do sistema so do fabricante
Shimmer, na sua verso 2R (Figura 13) e so munidos de acelermetro e
magnetmetros. Alm disso, os mdulos comunicam-se atravs de rede sem
o no padro IEEE 802.15.4, que um padro diferente das redes sem o dos
computadores convencionais (IEEE 802.11).
O Sistema composto de 6 mdulos sensores enumerados. Um stimo
mdulo, chamado de estao base, dever ser conectado ao computador
onde rodar o FlexMeter atravs de uma interface USB para possibilitar a
recepo dos dados.
66
E.2.1
67
E.2.2
68
E.2.3
Estao Base
A estao base um mdulo extra que responsvel por enviar as informaes coletadas pelos outros sensores para o computador que contm
o software do FlexMeter. Na verso atual do sistema, a estao base um
mdulo denominado telosB, do fabricante Memsic. Em sistemas operacionais
modernos este mdulo detectado automaticamente. Na Figura 15 exibido
um exemplo de estao base conectada a um computador porttil.
69
E.3
Software
E.3.1
70
E.3.2
71
72
73
E.3.3
Acompanhamento de sesso
Para dar incio a uma sesso de sioterapia monitorada pelo sistema clique em iniciar sesso . Ser aberta a tela de acompanhamento de sesso
(Figura 21).
74
Figura 22: FlexMeter - Tela de Con gurao de Posio dos Sensores. Fonte:
Autor
As colunas Id Sensor e Parte do Corpo referem-se ao nmero escrito
nos mdulos sensores e a parte do corpo onde um mdulo sensor pode ser
a xado no paciente. Para modi car um mapeamento, basta selecionar um
valor em cada coluna e clicar em atribuir .
A rea com o Mapeamento Atual diz onde o sistema espera que estejam colocados os sensores. A Figura 23 ilustra o mapeamento esperado no
exemplo acima.
Para iniciar a medio de ngulos, basta clicar em comear . Certi que-se de que os mdulos sensores esto ligados e a xados apropriadamente ao
paciente, conforme a seo E.2.2 deste manual.
Os ngulos medidos e como interpret-los so explorados a seguir.
75
E.4
Protocolo de uso
76
Quanto aos ngulos aduo/abduo do quadril (esquerda e direita) exibidos na tela de acompanhamento, o sistema utiliza os sensores do quadril
para detectar a direo para a qual o paciente est virado e estimar um plano
que corta o paciente em dois separando em metades direita e esquerda (plano
sagital). O ngulo entre os sensores 2 e 4 em relao a este plano so exibidos.
Tendo isto em vista pode-se observar que o sistema nem sempre ir medir
os ngulos convencionais da sioterapia, por exemplo, se o sensor 6 for colocado na linha axilar mdia do tronco e o sensor 2 ao longo da superfcie lateral
da coxa, o campo