Académique Documents
Professionnel Documents
Culture Documents
Matrcula: 0821219
2012.1
Rob Bpede na plataforma Lego
Sumrio
Introduo ....................................................................................................................................... 3
Objetivos ......................................................................................................................................... 4
Metodologia .................................................................................................................................... 4
1.
2.
3.
Estudo das Especificaes Tcnicas das peas disponveis para a montagem do Rob e
7.
8.
9.
10.
11.
Bibliografia ...........................................................................................................................41
pgina 2
Introduo
pgina 3
Objetivos
O trabalho proposto, a ser desenvolvido em parceria com outro aluno, tem por
objetivos desenvolver o conhecimento sobre: a tecnologia de sensores para geolocalizao e
monitoramento do deslocamento (acelermetros, giroscpios, etc) para navegao autnoma
de rob bpede atravs da plataforma LEGO MindStorm, visando o desenvolvimento de
caminhar baseado em comportamento humanide. A pesquisa ser capaz de oferecer
capacitao no uso de robs reais a partir do desenvolvimento de modelos que permitam o
rob real caminhar e realizar deslocamentos bsicos, imitando a dinmica da marcha humana.
Assim, ser possvel estudar estratgias de controle para manter sua estabilidade em ambiente
estruturado. Sero investigadas tcnicas baseadas em inteligncia computacional tais como
Lgica Fuzzy, capazes de dotar o agente-rob com raciocnio para realizar suas tarefas
autonomamente
Metodologia
A metodologia consistir, primeiramente, de estudo e compreenso dos modelos e
sensores oferecidos pela LEGO MindStorm apropriados para realizar tarefas de locomoo e
controle, pois o laboratrio ao qual a professora orientadora est relacionada possui 10 robs
dessa plataforma. O prximo passo a investigao, o desenvolvimento e a aplicao, em
ambiente real, de modelos computacionais inteligentes que auxiliem o agente-rob a atingir
suas metas considerando os sensores disponveis para o caminhar (acelermetros, giroscpios,
sensor de som, ultrassom). Finalmente, os resultados sero observados e relatados. Atividades
a serem realizadas: I. Levantamento bibliogrfico relacionado ao tema; II.
Estudo
Testes
avaliaes
de
desempenho
de
tais
modelos;
V.
pgina 4
1.
pgina 5
Msculos
Para a locomoo utilizado o sistema muscular para proporcionar as
movimentaes dos ossos em torno de suas articulaes.
As contraes e relaxamentos dos msculos fazem com que seus tamanhos
reduzam ou aumentem drasticamente, resultando em movimentaes com alto mdulo de
fora e de velocidade. E, para que essa capacidade de deslocamento se transforme em uma
ao de movimento do corpo, h elementos chamados tendes que ligam os ossos aos
msculos.
Rob Bpede na plataforma Lego
pgina 6
pgina 7
pgina 8
pgina 9
principais sero extrados os ngulos para, posteriormente, serem aplicados ao rob e, dessa
forma, o mesmo possa repetir o movimento humano.
A primeira foto refere-se ao movimento inicial no qual a pessoa sair da posio de
repouso com os dois ps lado a lado apoiados ao cho; e, por este motivo, esta requer uma
anlise diferente. Para as demais, nota-se 8 quadros principais que se repetem ao longo da
caminhada, porm com os 4 primeiros movimentos semelhantes aos 4 ltimos, apenas com a
diferena de estarem com os ps de apoio trocados.
E os ngulos a serem passados para o rob sero medidos a partir da posio de
cada seo da perna com relao ao referencial (o ngulo zero), contido numa reta paralela ao
eixo vertical.
31,9
24,8
39,2
22,5
22,9
23,2
40,7
9,7
24,1
24,2
21,1
23,4
59,0
90,0
90,0
85,9
90,0
90,0
Posio inicial
14,6
28,8
2,9
23,2
17,3
21,1
39,1
10,6
38,8
90,0
90,0
90,0
pgina 10
Para esta iniciao cientfica foi escolhido o Kit da empresa LEGO de peas
montveis chamado LEGO NXT Mindstorm 2.0, por ser uma plataforma robtica
relativamente barata, por habilitar a montagem de qualquer rob dada a sua facilidade de
encaixe entre peas e por ter uma vasta gama de solues em software para a sua
programao.
Este Rob dividido em peas montveis, sensores, atuadores, e na central de
comando denominada de Bricx NXT .
pgina 11
(256KB flash)
principal
64KbRAM
48Mhz
Atmel 8 bit
4KB flash
Co- Processador
512 ByteRAM
48Mhz
Bluetooth
wirelless communication
USB
2.0
Communication
Entradas
Sadas
Display
Loudspeaker
8-bit de resoluo
Butons interface
Alimentao
pgina 12
Bateria
Projetada para uso com LEGO NXT Mindstorm,
fabricada de Lithium Ion Polymer para fornecer 7,4V e
1400ma/h contra os 9V disponveis por pilhas AA. Entretanto,
recarregvel e o efeito memria nulo (possui um plugue
DC para a conexo de um carregador) ; sendo, dessa forma,
uma tima alternativa para pilhas normais AA. Seu peso de
aproximadamente 108g e quando conectado ao bricx o peso
total fica em torno de 256g
Motores
Este motor especfico para o conjunto NXT
(2006). Inclui um codificador de rotao (encoder),
retornando em graus ao bricx NXT a posio de rotao do
eixo com um erro de 1. A rotao completa tem 360. E
os graus rotacionados so acumulados. Sua velocidade de
rotao lenta, porm tem um bom torque minimizando
a necessidade de redues de rotao. Peso estimado: 80g.
pgina 13
Motor com carga de 11,5 N.cm aplicada. Alimentao do NXT de 9V, com
controle de energia nos motores obs.: movimento abaixo de 10% muito irregular linear at
60%. Aps, estabiliza para 120rpm.
Motor com carga de 11,5 N.cm aplicada, com 7,2V de alimentao no NXT,
com controle de energia nos motores. Comportamento Linear at 40%. Aps, a velocidade se
estabiliza em 90rpm.
pgina 14
Software
A prpria LEGO fornece um software de programao do bricx NXT (chamado de
LEGO Mindstorm NXT 2.0). Nele h todos os recursos para acessar motores e sensores.
Porm sua estruturao foi feita para que, de forma intuitiva, crianas e adolescentes possam
confeccionar simples programas. Logo, este programa contm algumas limitaes de
programao mais avanada, no levando, consequentemente, o NXT ao total potencial de
programao que ele possui.
pgina 15
pgina 16
6.
pgina 17
se incluir 4 motores no humanoide. Como esse rob precisa da rotao do quadril, essa
necessidade ser sanada adotando-se leves angulaes nas partes das pernas para que as
mesmas fiquem ligeiramente arqueadas, dando espao suficiente para algumas reaes de
equilbrio.
Os segundos graus de liberdade que sero excludos so os de rotao e de
movimento lateral da coxa. Com esses, so menos 4 atuadores.
Por fim, outros graus de liberdade eliminados so os minuciosos dos ps, retirandose o movimento dos dedos e o movimento lateral dos ps. Menos 4 atuadores.
E
D
1
Modelo de 3 articulaes:
B
e
3
C
pgina 18
Como descrito nas primeiras partes do trabalho, para se estimar a posio das
pernas do rob usam-se os ngulos que cada parte da perna faz com relao ao eixo vertical.
Conforme imagem:
1
Ang1 ngulo medido entre a vertical e o
fmur na junta do quadril;
Ang1
na junta do p.
Ang2
3
C
Ang3
Articulao
Osso
Posio 2 .
Osso
Posio 1
_
Angulos
negativos
+
0
Angulos
positivos
pgina 19
7.
Construindo o rob
Foram construdas diversas verses mostradas abaixo:
Mas, o rob somente foi corretamente montado quando foram respeitadas algumas
regras:
1.
2.
3.
Necessita-se que as pernas estejam lateralmente mais prximas uma da outra para
diminuir o torque lateral quando uma perna for levantada, j que a compensao do
centro de massa pela rotao do quadril no ser possvel.
4.
pgina 20
117,50mm
15,00mm
112,50mm
342,50mm
97,50mm
105,00mm
7,50mm
55,00mm
73,50mm
pgina 21
A terceira modificao foi a construo de uma base para segurar o NXT, com o
objetivo de serem realizados diversos testes sem ter que segur-lo, reajeitando sua posio e
se preocupando com o equilbrio, at que toda a programao esteja completa e o rob possa
andar sozinho.
Nesta base criou-se uma plataforma que segura o NXT com esquemas de
contrapeso, pois, alm de segurar o LEGO, ele tambm d certa liberdade de locomoo com
relao ao eixo vertical. Isso vantajoso, porque, quando as pernas se movimentam,
geralmente o rob altera sua altura. E, para facilitar o processo ainda mais, construiu-se uma
pequena esteira para que o rob possa andar sem que saia do lugar.
No final este foi o resultado:
80,00mm
49,00mm
32,00mm
324,00mm
104,70mm
19,30mm
105,00mm
324,00mm
95,00mm
99,08mm
63,00mm
40,00mm
pgina 22
pgina 23
A trava do motor eltrica consome muita energia e forte, porm no era suficiente
para aguentar o torque aplicado principalmente aos eixos da coxa e do p;
O torque aplicado coxa era muito grande quando uma das pernas era levantada,
assim, conseguia alcanar o ngulo requerido;
O torque aplicado ao p era muito grande de forma que no deixava o rob ficar ereto;
Foi constatado que o movimento plvico de equilbrio crucial, pois, sem esse
controle, o rob caa quando uma das pernas era levantada;
pgina 24
pgina 25
Figura 23 - Suporte
pgina 26
8.
tcnicas inteligentes
pgina 27
servir tanto para a perna esquerda quanto para a perna direita, onde ao introduzir-se os
ngulos no qual as partes das pernas se encontram a funo retorna os valores em X e Y de
cada articulao.
Acontecem as seguintes operaes dentro dessa funo:
1)
Aquisio dos ngulos atuais das partes com relao ao referencial vertical zero
AC, AT e AP = ngulos da coxa, do tornozelo e do p, respectivamente.
2)
RaioCoxa = 10,5cm
RaioTornozelo= 10,5cm
RaioPe = 2cm
Raio planta do p 1=2cm
Raio planta do p 2=1cm
3)
cossenos
Ser utilizado como referencial o quadril, ento, como o rob estar em uma esteira
no haver deslocamento em X do quadril e, o Y do quadril ser a soma de todos os Y das
partes.
Rob Bpede na plataforma Lego
pgina 28
2)
3)
e para ser
acrescido de DeltaY
pgina 29
Ang
Ang
Coxa
Tornozelo
20
Perna Direita
Ang
Ang P
Ang Coxa
-20
20
-20
20
-20
30
-30
10
-20
40
-20
-20
-25
30
10
-5
-30
-6
25
30
-30
20
-20
40
-20
-20
10
-20
30
10
-25
25
-5
-30
-6
Tornozelo
Ang P
Ento para termos uma caminhada sucessiva, somente preciso repetir esta srie de
quadros.
Abaixo esto as figuras dos 5 primeiros frames.
Posio inicial
pgina 30
Simulador 2
Para a segunda simulao foi aplicado uma harmonizao dos movimentos para que
eles ocorram de forma suave. Para isto acontecer incrementaram-se algumas dezenas de
pequenos passos entre cada estgio, onde a taxa de mudana dos passos e a quantidade dos
mesmos sero definidos pela diferena angular que dever ser aplicada em cada parte da
perna. A diferena angular definida pela subtrao do ngulo correspondente ao estgio
atual e pelo ngulo do prximo estgio a ser alcanado. O mais importante que,
independente da diferena angular de cada parte da perna, as partes tem que chegar ao mesmo
tempo no lugar a ser alcanado.
Abaixo segue uma tabela com a diferena angular entre estgios
Perna Esquerda
Delta Frame DeltaAng
Perna Direita
DeltaAng
DeltaAng
DeltaAng
DeltaAng
DeltaAng
Coxa
Tornozelo
Coxa
Tornozelo
1-2
10
-10
2-3
-10
10
10
-20
3-4
-10
-5
-10
25
30
4-5
-5
-5
-6
-5
-10
5-6
35
-5
-25
6-7
10
10
-20
-10
7-8
-10
25
30
-10
-5
8-9
-5
-10
-5
-5
-6
9-2
-5
-25
35
Depois de feita esta tabela, a definio do nmero de passos e tamanho dos passos
que acrescer em cada ngulo esto definidos abaixo:
pgina 31
Perna Direita
-10
DeltaAng
Tornozelo P
-5
DeltaAng
DeltaAng
Coxa
Tornozelo P
-10
DeltaAng
25
30
passo aplicado e pelo tamanho do mesmo. Como esta uma simulao, foi setado um
valor muito pequeno de delta tempo, correspondente a 100ms =0,1s;
Velocidade Angular= tamanho passo/delta tempo
Aproveitando o exemplo anterior, a Velocidade Angular para cada parte da perna
ser:
pgina 32
Onde,
pgina 33
pgina 34
Para passar os valores dos ngulos que foram estabelecidos com relao
referncia vertical para valores de rotao que cada motor dever fazer, utilizaram-se os
seguintes clculos:
Tela principal
pgina 35
Entrada Fuzzy
Dentro das variveis de entrada fuzzy esto desenhados os conjuntos fuzzy, onde
aps serem lidos os valores dos sensores, alguns desses conjuntos so ativados e, por
consequncia, ativam as regras de inferncia. Os limites superior e inferior vo de -80 a 80.
Regras Fuzzy
Aps estas regras ativadas, ativam-se, por consequncia, os conjuntos das variveis
de sada.
pgina 36
Sada Fuzzy
Quando os conjuntos das variveis de sada so ativados, para que gerem uma
pgina 37
especficos para a leitura dos odmetros dos sensores, o simulador poder ser implantado em
modelo real.
9.
estrutura simples com apenas uma perna, no qual foi aplicado o movimento de caminhada, de
modo que essa perna estivesse suspensa.
pgina 38
pgina 39
10.
Propostas futuras
pgina 40
11.
Bibliografia
pgina 41