Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABALHO DE
CONCLUSÃO DE CURSO
ORIENTAÇÃO:
Prof. Dr. Harlei Miguel de Arruda Leite
COORIENTAÇÃO:
Prof. Dr. Víctor Costa da Silva Campos
Dezembro, 2018
João Monlevade–MG
Deivyson Bruno Silva Ribeiro
— Yoda,
Resumo
Uma mão biônica é um dispositivo robótico que possui a capacidade de imitar os movi-
mentos e características de uma mão humana. O seu uso pode variar de aplicações em
teleoperação, próteses, construção de robôs humanoides, dentre outras. Este trabalho
apresenta uma mão biônica controlada por uma luva de sensores que possa ser usada em
teleoperação. O objetivo é utilizar materiais encontrados no mercado nacional a fim de
reduzir o custo de fabricação. Para isso foi feita uma revisão na literatura a fim de analisar
como poderia ser implementada. A mão biônica foi construída por meio de impressão 3D
em PLA. A escolha deste método foi dada por de manufatura barata e rápida. Os testes
realizados com um voluntário contrastaram que a mão biônica se comporta de maneira
estável e que é possível ser construída.
3D Tridimensional
PD Proporcional-Derivativo
RF Radiofrequência
SSVEP Steady State Visually Evoked Potentials (Potenciais Evocados Visualmente em Estado
Estacionário)
Sumário
1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1 Mão Biônica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.1 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 Justificativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 REVISÃO BIBLIOGRÁFICA . . . . . . . . . . . . . . . . . . . . . . 14
3 METODOLOGIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 Fabricação dos sensores . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Montagem da luva de sensores . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Montagem da Mão Biônica . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Aquisição e tratamento dos sinais . . . . . . . . . . . . . . . . . . . . 24
4 EXPERIMENTO PRÁTICO . . . . . . . . . . . . . . . . . . . . . . . 26
4.1 Protocolo Experimental . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3 Melhorias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 CONCLUSÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.1 Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
REFERÊNCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
APÊNDICES 34
1 Introdução
com o objetivo de melhorar esta tecnologia. Suas aplicações também servem como fator
de motivação para o constante aperfeiçoamento deste inovador instrumento de interação
como podemos ver em (ABEDINI; JAVADPOUR, 2011) .
1.2 Objetivos
O objetivo deste trabalho é criar um protótipo de mão biônica que possa ser
teleoperada, usando componentes disponíveis no mercado nacional e de baixo custo.
• Mão biônica: Desenvolver uma mão composta de atuadores que consiga repetir os
movimentos enviados pela luva de sensores.
1.3 Justificativa
Com o objetivo de melhorar as mãos biônicas, um grande número de pesquisas têm
sido desenvolvidas, envolvendo áreas multidisciplinares. No entanto, o custo para aquisição
de uma mão biônica dotada de um sistema de controle rápido e eficiente ainda é inviável
para a maioria das pessoas, por ainda ser uma tecnologia recente e em desenvolvimento.
Os altos custos são decorrentes dos componentes utilizados e dos gastos em pesquisa
e desenvolvimento. Os investimentos para uma mão biônica pode chegar à 55 milhões de
dólares, como no caso da iniciativa Proto 2 da DARPA, uma iniciativa de pesquisa para
desenvolvimento de braços biônicos (ABEDINI; JAVADPOUR, 2011).
2 Revisão bibliográfica
Zhiming et al. (2014) apresentam em seu trabalho um software que faz uma
simulação de uma mão biônica que possui 14 graus de liberdade. O seu trabalho tem como
principio fundamental reduzir o gasto com prototipagem desnecessária quando se está
em fase de desenvolvimento de uma prótese biônica. A partir do estudo da dinâmica dos
movimentos de uma mão humana, ele desenvolveu um controle PD. A figura 7 apresenta
um exemplo de simulação executado pelo software.
Capítulo 2. Revisão bibliográfica 17
Figura 8 – Mão biônica aplicando diferentes forças ao segurar um copo de papel. Fonte:
(YULIN; CAIJUN; JIE, 2016)
3 grupos: proximal, média e distal. Na Figura 9 podemos ver uma imagem exemplificando
a divisão dos ossos.
3 Metodologia
Os servos são ligados a uma base fixa no punho da mão biônica, em posição relativa
ao antebraço como mostra a Figura 16. Ligado aos servos estão os fios de nylon, que
funcionam como tendões. Ao ser acionado, o servo se movimenta até um limite de 180
graus, dependendo do movimento adquirido pela luva de sensores, fazendo com que os fios
de nylon sejam puxados e que os dedos da mão se fechem.
As juntas dos dedos foram feitas com filamento flex3DBr, um material flexível
usado em impressoras 3D, de forma que as juntas funcionassem como molas. A Figura 17
apresenta a junta.
maior que 580 a saída será 180. Leituras intermediárias são normalizadas entre 0 e 180.
Após passar pela função MAP os valores passam pela função Constrain que restringe o va-
lor a estar entre 0 e 180, tendo em vista que os servos usados só se movem entre 0 e 180 graus.
1
// v e r i f i c a r l e i t u r a s a n t e s de mapear movimentos
3 s e r v o p o s =map( i n 0 , 570 , 580 , 0 , 180 ) ;
s e r v o p o s = c o n s t r a i n ( s e r v o p o s , 0 , 180 ) ;
5 S e r i a l . p r i n t ( " dedo 1= " ) ; // i n d i c a d o r
S e r i a l . print ( in 0) ;
7 S e r i a l . p r i n t ( " \n " ) ;
servo 1 . write ( servopos ) ;
O valor de saída da função Constrain é escrito no servo que esta ligado aos fios de
nylon que controlam o movimento da mão biônica, como visto na figura 18.
O código acima é replicado para os 5 sensores levando em consideração que os
parâmetros da função MAP devem ser calibrados para cada teste realizado tendo em vista
que as leituras podem variar de teste para teste, e cada sensor tem um range de leitura
diferente.
Após feita a leitura, os valores obtidos com mão aberta e fechada devem ser passados
como parâmetro no trecho de código mencionado anteriormente e recompilado, desta forma
os valores mínimos e máximos que serão usados para o mapeamento de sinal serão os
valores que estão sendo lidos naquele instante pelos sensores.
26
4 Experimento Prático
Para uma melhor precisão na leitura dos sensores, os mesmos foram calibrados antes do
teste. O processo e calibração consistiu em realizar a leitura dos sensores com a mão aberta
e com a mão fechada, para poder ajustar a função de mapeamento, como mencionado em
3.
4.2 Resultados
Os primeiros testes realizados não se mostraram promissores. A primeira versão da
mão não apresentava uma boa movimentação em decorrência da falta de torque ocasionado
pela disposição das alavancas dos servos. Desta forma, foi necessário a troca das alavancas
por peças chamadas ServoPulled, que fazem o deslocamento circular, aumentando o torque
para 1,6 kg/cm, possibilitando o movimento adequado dos dedos, pois um braço de alavanca
maior necessita um maior torque para se movimentar.
A Tabela 1 apresenta as leituras executadas nos testes iniciais sem estar conectada
à mão biônica para se obter as leituras dos sensores. Nota-se claramente que a variação de
Capítulo 4. Experimento Prático 27
leitura é pequena e se da em intervalos, sendo necessária uma normalização dos valores. Para
a leitura dos sensores ser convertida em Volts, deve-se usar a formula leitura ∗ (5v/1023).
Componente Valor
Servo motor Sg 90g 5x R$ 19,00
Sensor flexível R$ 15,00
Filamento PLA para impressão R$ 70,00
Arduíno Uno R$ 39,50
Cabos R$ 10,00
Filamento Flexível para impressão R$ 50,00
Um fator que contribuiu para a redução do custo do projeto foi a fabricação dos
sensores flexíveis, que custou R$ 15,00, como mostra a Tabela 3, valor muito abaixo de um
sensor flexível comercial. Outro importante fator para a redução do custo de fabricação,
foi a impressão feita sem cobrança pelo sr. Afonso Gervano, pois desta maneira não foi
necessário pagar para que fosse feita tal impressão e nem a compra de uma impressora 3D
que tem um alto custo. Alguns laboratórios permitem o uso sem custo, onde o usuário
leva o material, e pode fazer suas impressões.
4.3 Melhorias
Para melhores resultados os servos Sg90g podem ser substituídos por servomotores
mg995, pois estes oferecem um torque de 13 kg/cm, que resultará em uma maior força
nos dedos da mão biônica. Já para uma melhor precisão nos movimentos, podem ser
usado os sensores flexíveis comerciais, que aumentará a precisão de leitura dos movimentos.
Também poderiam ser usados amplificadores operacionais para ampliar o intervalo de
leitura dos sensores, porém usando os amplificadores, também se amplificariam os ruídos.
Para um maior alcance de operação, pode ser usado na mão biônica o envio de
dados por meio de transmissor RF do Arduíno, modulo Bluetooth, ou até mesmo envio de
dados por meio da internet, possibilitando assim que a mesma seja controlada por longas
distâncias.
Capítulo 4. Experimento Prático 30
5 Conclusão
• Implantação de comunicação sem fio entre a luva de sensores e a mão biônica via
rádio frequência ou Bluetooth.
• Novo design da mão biônica que permita um maior grau de fechamento da mão.
Referências
KOPRNICKỲ, J.; NAJMAN, P.; ŠAFKA, J. 3d printed bionic prosthetic hands. In:
IEEE. Electronics, Control, Measurement, Signals and their Application to Mechatronics
(ECMSM), 2017 IEEE International Workshop of. [S.l.], 2017. p. 1–6. Citado 2 vezes nas
páginas 8 e 15.
NETTER, F. H. Atlas de Anatomia Humana. 2. ed. Porto Alegre: Artmed, 2000. Citado
3 vezes nas páginas 8, 17 e 18.
PAMBUDI, M. R.; SIGIT, R.; HARSONO, T. The bionic hand movement using myo
sensor and neural networks. In: IEEE. Knowledge Creation and Intelligent Computing
Referências 33
(KCIC), International Conference on. [S.l.], 2016. p. 259–264. Citado 2 vezes nas páginas
8 e 14.
YULIN, X.; CAIJUN, J.; JIE, Y. Compliance control for grasping with a bionic robot
hand. In: IEEE. Control and Decision Conference (CCDC), 2016 Chinese. [S.l.], 2016. p.
5280–5285. Citado 2 vezes nas páginas 8 e 17.
ZHIMING, Y. et al. Co-simulation and control algorithm of intelligent bionic hands with
multi-degree of freedom. In: IEEE. Industrial Electronics and Applications (ICIEA), 2014
IEEE 9th Conference on. [S.l.], 2014. p. 639–644. Citado 3 vezes nas páginas 8, 16 e 17.
Apêndices
35
APÊNDICE A – Programação do
microcontrolador
16 S e r i a l . b e g i n ( 9600 ) ;
s e r v o 1 . a t t a c h ( 5 ) ; // i n d i c a d o r
18 s e r v o 2 . a t t a c h ( 6 ) ; // meio
s e r v o 3 . a t t a c h ( 7 ) ; // a n e l a r
20 s e r v o 4 . a t t a c h ( 8 ) ; // mindinho
s e r v o 5 . a t t a c h ( 9 ) ; // dedao
22 servo 1 . write (0) ;
servo 2 . write (0) ;
24 servo 3 . write (0) ;
servo 4 . write (0) ;
26 s e r v o 5 . w r i t e ( 20 ) ;
28 }
30 void loop ( ) {
32
34 i n 0= analogRead ( 0 ) ;
i n 1= analogRead ( 1 ) ;
36 i n 2= analogRead ( 2 ) ;
i n 3= analogRead ( 3 ) ;
38 i n 4= analogRead ( 4 ) ;
int servopos ;
APÊNDICE A. Programação do microcontrolador 36
40
// v e r i f i c a r l e i t u r a s a n t e s de mapear movimentos
42 s e r v o p o s =map( i n 0 , 570 , 580 , 0 , 180 ) ;
s e r v o p o s = c o n s t r a i n ( s e r v o p o s , 0 , 180 ) ;
44 S e r i a l . p r i n t ( " dedo 1= " ) ; // i n d i c a d o r
S e r i a l . print ( in 0) ;
46 S e r i a l . p r i n t ( " \n " ) ;
servo 1 . write ( servopos ) ;
48